/*
Theme Name: automation (WPConvert)
Theme URI: https://wpconvert.ai
Author: WPConvert.ai
Author URI: https://wpconvert.ai
Description: This theme was automatically generated from your original site design using WPConvert.ai. It preserves your layout, colors, typography, header, footer, and page content, and makes it editable in WordPress.
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.6
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wpconvert
Tags: landing page, responsive, custom header, custom footer
*/

/* External Stylesheets - @import statements MUST come before any CSS rules */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@1,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,600&display=swap');

/* CSS Variables */
:root {}

/* Inline Styles */
/* Inline style 1 */
:root body {
	background: rgb(255, 255, 255);
}

/* Inline style 2 */
html body {
	background: none;
}

/* Inline style 3 */
.cls-3 {
	stroke-width: 0;
	fill: #fff
}


/* Extracted CSS from page */
/* cyrillic-ext */
@font-face {
	font-family: 'Fragment Mono';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* latin-ext */
@font-face {
	font-family: 'Fragment Mono';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Fragment Mono';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Noto Sans";
	src: url("https://fonts.gstatic.com/s/notosans/v38/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyCjA99Y41P6zHtY.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 300
}

@font-face {
	font-family: "Noto Sans";
	src: url("https://fonts.gstatic.com/s/notosans/v38/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: "Noto Sans";
	src: url("https://fonts.gstatic.com/s/notosans/v38/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6VLYyWtY1rI.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 400
}

@font-face {
	font-family: "Noto Sans";
	src: url("https://fonts.gstatic.com/s/notosans/v38/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QGke6VLYyWtY1rI.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 300
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/b6Y37FthZeALduNqHicBT6FutY.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/vQyevYAyHtARFwPqUzQGpnDs.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/VgYFWiwsAC5OYxAycRXXvhze58.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/VgYFWiwsAC5OYxAycRXXvhze58.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/GIryZETIX4IFypco5pYZONKhJIo.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/ia3uin3hQWqDrVloC1zEtYHWw.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/6FI2EneKzM3qBy5foOZXey7coCA.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/fuyXZpVvOjq8NesCOfgirHCWyg.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	src: url("assets/media/framerusercontent.comassets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Noto Sans Placeholder";
	src: local("Arial");
	ascent-override: 100.41%;
	descent-override: 27.52%;
	line-gap-override: 0.00%;
	size-adjust: 106.47%
}

@font-face {
	font-family: "Inter Placeholder";
	src: local("Arial");
	ascent-override: 89.79%;
	descent-override: 22.36%;
	line-gap-override: 0.00%;
	size-adjust: 107.89%
}

@media(min-width: 1920px) {
	.hidden-1g7wsv8 {
		display: none !important
	}
}

@media(min-width: 1200px) and (max-width: 1919.98px) {
	.hidden-72rtr7 {
		display: none !important
	}
}

@media(min-width: 810px) and (max-width: 1199.98px) {
	.hidden-t330cf {
		display: none !important
	}
}

@media(max-width: 809.98px) {
	.hidden-jodghr {
		display: none !important
	}
}

@media(min-width: 1920px) {
	.hidden-sfthye {
		display: none !important
	}
}

@media(min-width: 1200px) and (max-width: 1919.98px) {
	.hidden-hfxwfq {
		display: none !important
	}
}

@media(min-width: 810px) and (max-width: 1199.98px) {
	.hidden-1378eu6 {
		display: none !important
	}
}

@media(max-width: 809.98px) {
	.hidden-12yezj6 {
		display: none !important
	}
}

html,
body,
#main {
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

:root {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

* {
	box-sizing: border-box;
	-webkit-font-smoothing: inherit
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
	margin: 0
}

body,
input,
textarea,
select,
button {
	font-family: sans-serif;
	font-size: 12px
}

body {
	--token-7120b20a-6710-4c75-910b-5a029ed8138b: #fff
}

/* @supports (z-index:calc(infinity)) {
	#__framer-badge-container {
		--infinity: infinity
	}
} */
/* 
#__framer-badge-container {
	pointer-events: none;
	width: 100%;
	z-index: calc(var(--infinity, 2147480000));
	justify-content: flex-end;
	padding: 20px;
	display: flex;
	position: fixed;
	bottom: 0
} */

@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
	body {
		--framer-will-change-override: transform
	}
}

@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
	body {
		--framer-will-change-filter-override: filter
	}
}

[data-framer-component-type=Text] div div span,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span,
[data-framer-component-type=Text] a {
	font-family: var(--font-family);
	font-style: var(--font-style);
	font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);
	color: var(--text-color);
	letter-spacing: var(--letter-spacing);
	font-size: var(--font-size);
	text-transform: var(--text-transform);
	--text-decoration: var(--framer-text-decoration-style, solid)var(--framer-text-decoration, none)var(--framer-text-decoration-color, currentcolor)var(--framer-text-decoration-thickness, auto);
	--text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
	--text-underline-offset: var(--framer-text-decoration-offset);
	line-height: var(--line-height);
	--font-family: var(--framer-font-family);
	--font-style: var(--framer-font-style);
	--font-weight: var(--framer-font-weight);
	--text-color: var(--framer-text-color);
	--letter-spacing: var(--framer-letter-spacing);
	--font-size: var(--framer-font-size);
	--text-transform: var(--framer-text-transform);
	--line-height: var(--framer-line-height)
}

@supports not (color:color(display-p3 1 1 1)) {

	p.framer-text,
	div.framer-text,
	h1.framer-text,
	h2.framer-text,
	h3.framer-text,
	h4.framer-text,
	h5.framer-text,
	h6.framer-text,
	li.framer-text,
	ol.framer-text,
	ul.framer-text,
	span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));
		-webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial))
	}

	mark.framer-text {
		background-color: var(--framer-blockquote-text-background-color-rgb, var(--framer-blockquote-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text,
	code.framer-text span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text,
	span.framer-text[data-nested-link] {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
		background-color: var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial));
		-webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))));
		text-decoration-color: var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text,
	code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-nested-link],
	code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text:hover,
	span.framer-text[data-nested-link]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
		-webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));
		text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text:hover,
	code.framer-text span.framer-text[data-nested-link]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))))
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text[data-framer-page-link-current],
	span.framer-text[data-framer-page-link-current] {
		color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
		background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
		-webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));
		text-decoration-color: var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text[data-framer-page-link-current],
	code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-framer-page-link-current],
	code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
		color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
		background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text[data-framer-page-link-current]:hover,
	span.framer-text[data-framer-page-link-current]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))));
		-webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))));
		text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))))
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text[data-framer-page-link-current]:hover,
	code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-framer-page-link-current]:hover,
	code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))))
	}
}

@supports not (aspect-ratio:1) {
	.framer-text-module:not([data-width=fit])[style*=aspect-ratio] {
		position: relative
	}

	.framer-text-module:not([data-width=fit])[style*=aspect-ratio]:before {
		content: "";
		padding-bottom: calc(100%/calc(var(--aspect-ratio)));
		display: block
	}

	.framer-text-module[data-width=fill]>:first-child,
	.framer-text-module:not([data-width=fit])[style*=aspect-ratio]>:first-child {
		height: 100%;
		position: absolute;
		top: 0;
		left: 0
	}
}

@supports not (overflow:clip) {
	:root {
		--overflow-clip-fallback: hidden
	}
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {

	div.framer-text,
	p.framer-text,
	h1.framer-text,
	h2.framer-text,
	h3.framer-text,
	h4.framer-text,
	h5.framer-text,
	h6.framer-text,
	ol.framer-text,
	ul.framer-text,
	li.framer-text,
	blockquote.framer-text,
	.framer-text.framer-image {
		display: var(--text-truncation-display-inline-for-safari-16, revert)
	}

	div.framer-text:after,
	p.framer-text:after,
	h1.framer-text:after,
	h2.framer-text:after,
	h3.framer-text:after,
	h4.framer-text:after,
	h5.framer-text:after,
	h6.framer-text:after,
	ol.framer-text:after,
	ul.framer-text:after,
	li.framer-text:after,
	blockquote.framer-text:after,
	.framer-text.framer-image:after {
		content: var(--text-truncation-line-break-for-safari-16);
		white-space: pre
	}

	.framer-text.framer-text-module,
	.framer-text.framer-table-wrapper {
		display: var(--text-truncation-display-none-for-safari-16, revert)
	}

	p.framer-text[data-text-fill] {
		display: var(--text-truncation-display-inline-for-safari-16, inline-block)
	}
}

@supports (corner-shape:superellipse(2)) {
	:root {
		--one-if-corner-shape-supported: 1
	}
}

.framer-cursor-none,
.framer-cursor-none * {
	cursor: none !important
}

.framer-pointer-events-none,
.framer-pointer-events-none * {
	pointer-events: none !important
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-JaRx7.framer-pazexv,
.framer-JaRx7 .framer-pazexv {
	display: block
}

.framer-JaRx7.framer-hfxwfq {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	background-color: #fff;
	flex-flow: column;
	place-content: center flex-start;
	align-items: center;
	gap: 0;
	width: 100%;
	padding: 0;
	display: flex;
	position: relative
}

.framer-JaRx7 .framer-5ud4vp-container {
	height: 88px;
	position: var(--framer-canvas-fixed-position, fixed);
	z-index: 10;
	flex: none;
	order: -1000;
	top: 0;
	left: 0;
	right: 0
}

.framer-JaRx7.framer-r7wbch {
	-webkit-user-select: none;
	user-select: none;
	z-index: 10;
	background-color: #000c;
	position: fixed;
	inset: 0
}

.framer-JaRx7.framer-98dqer-container {
	z-index: 10;
	flex: none;
	width: 90%;
	height: 100%;
	position: fixed;
	top: 0%;
	right: 0
}

.framer-JaRx7 .framer-vza3qf {
	background: 0 0;
	flex-grow: 1;
	width: 0;
	height: 0;
	margin: 0;
	position: relative
}

.framer-JaRx7 .framer-lyubw3 {
	z-index: 2;
	flex-flow: column;
	flex: none;
	order: 1002;
	place-content: center flex-start;
	align-items: center;
	gap: 0;
	width: 100%;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: hidden
}

.framer-JaRx7 .framer-r23lf0-container {
	z-index: 2;
	flex: none;
	width: 100%;
	height: auto;
	position: relative
}

[data-layout-template=true]>#overlay {
	margin-bottom: 0
}

@media (min-width:1920px) {
	.framer-JaRx7 .framer-5ud4vp-container {
		height: 108px
	}

	.framer-JaRx7 .framer-r23lf0-container {
		height: 1000px
	}
}

@media (max-width:809.98px) {
	.framer-JaRx7.framer-98dqer-container {
		width: 100%
	}
}

.ssr-variant {
	display: contents
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-4UINW.framer-qjy1xj,
.framer-4UINW .framer-qjy1xj {
	display: block
}

.framer-4UINW.framer-80l0ol {
	width: 1512px;
	height: 96px;
	position: relative;
	overflow: hidden
}

.framer-4UINW .framer-owltlr {
	z-index: 1;
	flex: none;
	gap: 10px;
	width: 100%;
	height: 70px;
	position: absolute;
	top: 0;
	left: 0
}

.framer-4UINW .framer-1vq47ab {
	flex-flow: row;
	flex: none;
	place-content: center flex-end;
	align-items: center;
	gap: 24px;
	width: 100%;
	height: 100%;
	padding: 0 40px;
	display: flex;
	position: absolute;
	bottom: 0;
	left: 0%;
	overflow: visible
}

.framer-4UINW .framer-wdens1-container {
	aspect-ratio: 2.61538;
	height: var(--framer-aspect-ratio-supported, 56px);
	flex: none;
	width: 146px;
	position: relative
}

.framer-4UINW .framer-1gaki7m {
	aspect-ratio: 1;
	height: var(--framer-aspect-ratio-supported, 50px);
	flex: none;
	width: 44px;
	position: relative;
	overflow: hidden
}

.framer-4UINW .framer-aj9f72 {
	flex: none;
	width: 40px;
	height: 4px;
	position: absolute;
	top: 10px;
	left: calc(50% - 20px);
	overflow: visible
}

.framer-4UINW .framer-11iqqcx {
	flex: none;
	width: 40px;
	height: 4px;
	position: absolute;
	top: calc(50% - 2px);
	left: calc(50% - 20px);
	overflow: visible
}

.framer-4UINW .framer-1eno9sd {
	flex: none;
	width: 44px;
	height: 4px;
	position: absolute;
	bottom: 10px;
	left: calc(50% - 22px);
	overflow: visible
}

.framer-4UINW .framer-c7usx0-container {
	flex: none;
	width: 200px;
	height: auto;
	position: relative
}

.framer-4UINW .framer-gpr85c {
	flex-flow: row;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 40px;
	width: min-content;
	height: min-content;
	padding: 4px;
	display: flex;
	position: absolute;
	bottom: 92px;
	left: 50%;
	overflow: hidden
}

.framer-4UINW .framer-1yjroui-container,
.framer-4UINW .framer-196h9br-container,
.framer-4UINW .framer-13k9zq3-container,
.framer-4UINW .framer-1cxsiio-container,
.framer-4UINW .framer-1g92bmo-container {
	aspect-ratio: 1;
	height: var(--framer-aspect-ratio-supported, 24px);
	flex: none;
	width: 24px;
	position: relative
}

.framer-4UINW .framer-spy5hm {
	flex-flow: row;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 24px;
	width: min-content;
	height: 72%;
	padding: 0;
	display: flex;
	position: absolute;
	top: 50%;
	left: 49%;
	overflow: visible
}

.framer-4UINW .framer-ts5qlm,
.framer-4UINW .framer-1h86ydu,
.framer-4UINW .framer-1q9czsl,
.framer-4UINW .framer-846xfi,
.framer-4UINW .framer-tzuupy,
.framer-4UINW .framer-rhupe5,
.framer-4UINW .framer-1xn74v2,
.framer-4UINW .framer-lmkb3p {
	cursor: pointer;
	white-space: pre;
	flex: none;
	width: auto;
	height: auto;
	position: relative
}

.framer-4UINW .framer-eqkfnk-container {
	pointer-events: none;
	z-index: 3;
	flex: none;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0
}

.framer-4UINW .framer-rk3yyt {
	z-index: 1;
	flex-flow: row;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 40px;
	width: min-content;
	height: min-content;
	padding: 24px 16px 24px 32px;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	overflow: visible
}

.framer-4UINW .framer-n42cng {
	aspect-ratio: 1;
	height: var(--framer-aspect-ratio-supported, 47px);
	flex: none;
	width: 48px;
	text-decoration: none;
	position: relative
}

.framer-4UINW .framer-9f9a78 {
	flex-flow: row;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 32px;
	width: min-content;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-4UINW .framer-fsw4j7,
.framer-4UINW .framer-ocdduf,
.framer-4UINW .framer-213agv,
.framer-4UINW .framer-8o8xvb,
.framer-4UINW .framer-jr0obv,
.framer-4UINW .framer-e717n9,
.framer-4UINW .framer-tdbtf5 {
	white-space: pre;
	flex: none;
	width: auto;
	height: auto;
	position: relative
}

.framer-4UINW .framer-rmb7t9 {
	z-index: 1;
	flex: none;
	width: 64px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -64px;
	overflow: visible
}

.framer-4UINW .framer-1exf6ei {
	flex: none;
	width: 72px;
	height: 96px;
	position: absolute;
	top: calc(50% - 48px);
	left: calc(54.6875% - 36px)
}

.framer-4UINW.framer-v-qjfuwn .framer-owltlr {
	width: 2%;
	left: -30px
}

.framer-4UINW.framer-v-qjfuwn .framer-rk3yyt {
	padding: 24px 22px 24px 32px
}

.framer-4UINW.framer-v-18nbdwb .framer-rk3yyt {
	padding: 24px 76px 24px 32px
}

.framer-4UINW.framer-v-22lflk .framer-owltlr {
	flex-flow: column;
	place-content: center;
	align-items: center;
	height: min-content;
	padding: 0;
	display: flex
}

.framer-4UINW.framer-v-22lflk .framer-1vq47ab {
	bottom: unset;
	height: 36px;
	left: unset;
	position: relative
}

.framer-4UINW.framer-v-pxladp.framer-80l0ol {
	width: 810px
}

.framer-4UINW.framer-v-pxladp .framer-1vq47ab {
	gap: 20px;
	padding: 0 8px 0 40px
}

.framer-4UINW.framer-v-pxladp .framer-c7usx0-container {
	width: 116px
}

.framer-4UINW.framer-v-pxladp .framer-rk3yyt {
	gap: 20px;
	padding: 24px 16px
}

.framer-4UINW.framer-v-pxladp .framer-9f9a78 {
	gap: 20px
}

.framer-4UINW.framer-v-12d1xt3.framer-80l0ol,
.framer-4UINW.framer-v-1q5js1l.framer-80l0ol {
	width: 390px;
	overflow: visible
}

.framer-4UINW.framer-v-12d1xt3 .framer-1vq47ab,
.framer-4UINW.framer-v-1q5js1l .framer-1vq47ab {
	bottom: unset;
	height: 74px;
	padding: 0 20px 0 40px;
	top: 0
}

.framer-4UINW.framer-v-12d1xt3 .framer-1gaki7m,
.framer-4UINW.framer-v-1q5js1l .framer-1gaki7m {
	cursor: pointer;
	height: var(--framer-aspect-ratio-supported, 44px);
	order: 3
}

.framer-4UINW.framer-v-12d1xt3 .framer-aj9f72,
.framer-4UINW.framer-v-12d1xt3 .framer-11iqqcx,
.framer-4UINW.framer-v-1q5js1l .framer-11iqqcx {
	width: 44px;
	left: calc(50% - 22px)
}

.framer-4UINW.framer-v-12d1xt3 .framer-c7usx0-container,
.framer-4UINW.framer-v-1q5js1l .framer-c7usx0-container {
	order: 2;
	width: 116px
}

.framer-4UINW.framer-v-12d1xt3 .framer-rk3yyt {
	gap: 14px;
	padding: 28px 4px 24px 33px;
	top: 50%;
	left: 0
}

.framer-4UINW.framer-v-12d1xt3 .framer-n42cng {
	height: var(--framer-aspect-ratio-supported, 44px);
	width: 44px
}

.framer-4UINW.framer-v-1q5js1l .framer-owltlr {
	height: calc(var(--framer-viewport-height, 100vh)*1)
}

.framer-4UINW.framer-v-1q5js1l .framer-aj9f72 {
	width: 44px;
	top: 20px;
	left: calc(50% - 22px)
}

.framer-4UINW.framer-v-1q5js1l .framer-1eno9sd {
	bottom: 20px
}

.framer-4UINW.framer-v-1q5js1l .framer-spy5hm {
	z-index: 1;
	flex-direction: column;
	justify-content: center;
	left: 50%
}

.framer-4UINW.framer-v-1q5js1l .framer-rk3yyt {
	gap: 14px;
	padding: 28px 32px 24px 33px;
	top: 50%;
	left: 0
}

.framer-4UINW.framer-v-1q5js1l .framer-n42cng {
	cursor: pointer;
	height: var(--framer-aspect-ratio-supported, 44px);
	width: 44px
}

.framer-4UINW.framer-v-i79dwd.framer-80l0ol {
	height: 108px
}

.framer-4UINW.framer-v-i79dwd .framer-owltlr {
	height: 80px
}

.framer-4UINW.framer-v-i79dwd .framer-c7usx0-container {
	width: 228px
}

.framer-4UINW.framer-v-i79dwd .framer-rk3yyt {
	gap: 52px;
	height: 108px
}

.framer-4UINW.framer-v-i79dwd .framer-9f9a78 {
	gap: 50px
}

.framer-4UINW.framer-v-i79dwd .framer-rmb7t9 {
	flex-flow: column;
	place-content: center;
	align-items: center;
	gap: 10px;
	height: min-content;
	padding: 0;
	display: flex
}

.framer-4UINW.framer-v-i79dwd .framer-1exf6ei {
	height: 108px;
	left: unset;
	top: unset;
	position: relative
}

.framer-IyLqz .framer-styles-preset-17bsegx:not(.rich-text-wrapper),
.framer-IyLqz .framer-styles-preset-17bsegx.rich-text-wrapper h6 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
	--framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 20px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 700;
	--framer-font-weight-bold-italic: 700;
	--framer-font-weight-italic: 600;
	--framer-letter-spacing: .02em;
	--framer-line-height: 1.4em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #e6e6e6;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase
}

@media (max-width:1919px) and (min-width:840px) {

	.framer-IyLqz .framer-styles-preset-17bsegx:not(.rich-text-wrapper),
	.framer-IyLqz .framer-styles-preset-17bsegx.rich-text-wrapper h6 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 18px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 600;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #e6e6e6;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (max-width:839px) and (min-width:640px) {

	.framer-IyLqz .framer-styles-preset-17bsegx:not(.rich-text-wrapper),
	.framer-IyLqz .framer-styles-preset-17bsegx.rich-text-wrapper h6 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 600;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #e6e6e6;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (max-width:639px) and (min-width:0) {

	.framer-IyLqz .framer-styles-preset-17bsegx:not(.rich-text-wrapper),
	.framer-IyLqz .framer-styles-preset-17bsegx.rich-text-wrapper h6 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 8px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 600;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #e6e6e6;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

.framer-EI2Wg .framer-styles-preset-18z44wi:not(.rich-text-wrapper),
.framer-EI2Wg .framer-styles-preset-18z44wi.rich-text-wrapper a {
	--framer-link-current-text-color: #fff;
	--framer-link-hover-text-color: #fff;
	--framer-link-text-color: #cfcfcf;
	transition: color .4s cubic-bezier(.44, 0, .56, 1)
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-VThoq.framer-4f9k7z,
.framer-VThoq .framer-4f9k7z {
	display: block
}

.framer-VThoq.framer-1upc9zh {
	cursor: pointer;
	flex-flow: row;
	place-content: center;
	align-items: center;
	gap: 6px;
	width: 228px;
	height: 56px;
	padding: 0 6px;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: hidden
}

.framer-VThoq .framer-12bdai9 {
	z-index: 1;
	flex: none;
	position: absolute;
	inset: 0;
	overflow: hidden
}

.framer-VThoq .framer-if38fd {
	flex-flow: row;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 6px;
	width: min-content;
	padding: 0;
	display: flex;
	position: absolute;
	top: -28px;
	bottom: -38px;
	left: -36px;
	overflow: visible
}

.framer-VThoq .framer-vnfgas {
	flex: none;
	width: 16px;
	height: 114px;
	position: relative;
	overflow: hidden
}

.framer-VThoq .framer-zfvlre {
	flex: none;
	width: 8px;
	height: 114px;
	position: relative;
	overflow: hidden
}

.framer-VThoq .framer-ip913v {
	aspect-ratio: 1;
	height: var(--framer-aspect-ratio-supported, 47px);
	flex-flow: row;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 46px;
	padding: 6px;
	display: flex;
	position: relative;
	overflow: hidden
}

.framer-VThoq .framer-m32wvo-container {
	z-index: 1;
	flex: none;
	width: 74%;
	height: 74%;
	position: absolute;
	top: 13.0435%;
	left: 13.0435%
}

.framer-VThoq .framer-xq0126-container {
	z-index: 1;
	flex: none;
	width: 74%;
	height: 74%;
	position: absolute;
	top: 121.739%;
	left: 13.0435%
}

.framer-VThoq .framer-1ddpf2v {
	flex-flow: column;
	flex: 1 0 0;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 1px;
	height: 84%;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-VThoq .framer-1qy9bf7 {
	white-space: pre;
	flex: none;
	width: auto;
	height: auto;
	position: relative
}

.framer-VThoq.framer-v-1hnl8fz.framer-1upc9zh,
.framer-VThoq.framer-v-vqxgm4.framer-1upc9zh,
.framer-VThoq.framer-v-4wcxqa.framer-1upc9zh,
.framer-VThoq.framer-v-mcvpnb.framer-1upc9zh,
.framer-VThoq.framer-v-117vsy9.framer-1upc9zh {
	width: min-content;
	height: min-content;
	padding: 6px
}

.framer-VThoq.framer-v-vqxgm4 .framer-if38fd,
.framer-VThoq.framer-v-mcvpnb .framer-if38fd {
	left: unset;
	right: -46px
}

.framer-VThoq.framer-v-vqxgm4 .framer-m32wvo-container,
.framer-VThoq.framer-v-mcvpnb .framer-m32wvo-container,
.framer-VThoq.framer-v-1upc9zh.hover .framer-m32wvo-container {
	top: -95.6522%
}

.framer-VThoq.framer-v-vqxgm4 .framer-xq0126-container,
.framer-VThoq.framer-v-mcvpnb .framer-xq0126-container,
.framer-VThoq.framer-v-1upc9zh.hover .framer-xq0126-container {
	top: 13.0435%
}

.framer-VThoq.framer-v-1ypqquh.framer-1upc9zh {
	width: min-content;
	height: 70px
}

.framer-VThoq.framer-v-1ypqquh .framer-ip913v,
.framer-VThoq.framer-v-117vsy9 .framer-ip913v {
	height: var(--framer-aspect-ratio-supported, 57px);
	width: 58px
}

.framer-VThoq.framer-v-1ypqquh .framer-1ddpf2v {
	flex: none;
	width: min-content;
	padding: 0 28px
}

.framer-VThoq.framer-v-117vsy9 .framer-m32wvo-container,
.framer-VThoq.framer-v-117vsy9.hover .framer-xq0126-container {
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%
}

.framer-VThoq.framer-v-1upc9zh.hover .framer-if38fd {
	left: unset;
	right: -41px
}

.framer-VThoq.framer-v-1ypqquh.hover .framer-m32wvo-container {
	top: -95.5772%
}

.framer-VThoq.framer-v-1ypqquh.hover .framer-xq0126-container {
	width: 74%;
	height: 74%;
	top: 12.931%;
	left: 12.931%
}

.framer-VThoq.framer-v-117vsy9.hover .framer-m32wvo-container {
	top: -108.621%
}

.framer-VThoq[data-border=true]:after,
.framer-VThoq [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0)var(--border-right-width, 0)var(--border-bottom-width, 0)var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	box-sizing: border-box;
	border-radius: inherit;
	corner-shape: inherit;
	pointer-events: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-C7r67.framer-1w6r7c9,
.framer-C7r67 .framer-1w6r7c9 {
	display: block
}

.framer-C7r67.framer-lk4i6u {
	will-change: var(--framer-will-change-filter-override, filter);
	width: 28px;
	height: 28px;
	position: relative;
	overflow: hidden
}

.framer-C7r67.framer-v-1w6vp1s.framer-lk4i6u,
.framer-C7r67.framer-v-z57fhc.framer-lk4i6u,
.framer-C7r67.framer-v-1waxumd.framer-lk4i6u,
.framer-C7r67.framer-v-1wjuegf.framer-lk4i6u,
.framer-C7r67.framer-v-15lncfd.framer-lk4i6u,
.framer-C7r67.framer-v-1xk457a.framer-lk4i6u,
.framer-C7r67.framer-v-14d63ef.framer-lk4i6u,
.framer-C7r67.framer-v-kfx2ut.framer-lk4i6u,
.framer-C7r67.framer-v-i5g3wa.framer-lk4i6u,
.framer-C7r67.framer-v-8pedb0.framer-lk4i6u,
.framer-C7r67.framer-v-1qnr2te.framer-lk4i6u,
.framer-C7r67.framer-v-mcak66.framer-lk4i6u,
.framer-C7r67.framer-v-1ee6fic.framer-lk4i6u,
.framer-C7r67.framer-v-1ql0lpq.framer-lk4i6u,
.framer-C7r67.framer-v-165rg4r.framer-lk4i6u,
.framer-C7r67.framer-v-16k8dc.framer-lk4i6u,
.framer-C7r67.framer-v-19xkrop.framer-lk4i6u,
.framer-C7r67.framer-v-1arvgvg.framer-lk4i6u,
.framer-C7r67.framer-v-qcim46.framer-lk4i6u,
.framer-C7r67.framer-v-hagd7f.framer-lk4i6u,
.framer-C7r67.framer-v-1pjaiey.framer-lk4i6u,
.framer-C7r67.framer-v-1pq67tx.framer-lk4i6u,
.framer-C7r67.framer-v-17vexkd.framer-lk4i6u,
.framer-C7r67.framer-v-113sx9o.framer-lk4i6u,
.framer-C7r67.framer-v-mudo4s.framer-lk4i6u,
.framer-C7r67.framer-v-ifpukm.framer-lk4i6u,
.framer-C7r67.framer-v-i1zq53.framer-lk4i6u,
.framer-C7r67.framer-v-1k8qayu.framer-lk4i6u,
.framer-C7r67.framer-v-1n7ypu6.framer-lk4i6u,
.framer-C7r67.framer-v-1qkpy4p.framer-lk4i6u {
	aspect-ratio: 1;
	height: var(--framer-aspect-ratio-supported, 28px)
}

body {
	--framer-will-change-override: none
}

@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
	body {
		--framer-will-change-override: transform
	}
}

body {
	--framer-will-change-filter-override: none
}

@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
	body {
		--framer-will-change-filter-override: filter
	}
}

[data-framer-component-type] {
	position: absolute
}

[data-framer-component-type=Text] {
	cursor: inherit
}

[data-framer-component-text-autosized] * {
	white-space: pre
}

[data-framer-component-type=Text]>* {
	text-align: var(--framer-text-alignment, start)
}

[data-framer-component-type=Text] span span,
[data-framer-component-type=Text] p span,
[data-framer-component-type=Text] h1 span,
[data-framer-component-type=Text] h2 span,
[data-framer-component-type=Text] h3 span,
[data-framer-component-type=Text] h4 span,
[data-framer-component-type=Text] h5 span,
[data-framer-component-type=Text] h6 span {
	display: block
}

[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span {
	display: unset
}

[data-framer-component-type=Text] div div span,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span,
[data-framer-component-type=Text] a {
	font-family: var(--font-family);
	font-style: var(--font-style);
	font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);
	color: var(--text-color);
	letter-spacing: var(--letter-spacing);
	font-size: var(--font-size);
	text-transform: var(--text-transform);
	--text-decoration: var(--framer-text-decoration-style, solid)var(--framer-text-decoration, none)var(--framer-text-decoration-color, currentcolor)var(--framer-text-decoration-thickness, auto);
	--text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
	--text-underline-offset: var(--framer-text-decoration-offset);
	line-height: var(--line-height);
	--font-family: var(--framer-font-family);
	--font-style: var(--framer-font-style);
	--font-weight: var(--framer-font-weight);
	--text-color: var(--framer-text-color);
	--letter-spacing: var(--framer-letter-spacing);
	--font-size: var(--framer-font-size);
	--text-transform: var(--framer-text-transform);
	--line-height: var(--framer-line-height)
}

[data-framer-component-type=Text] a,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] a span span span,
[data-framer-component-type=Text] a p span span,
[data-framer-component-type=Text] a h1 span span,
[data-framer-component-type=Text] a h2 span span,
[data-framer-component-type=Text] a h3 span span,
[data-framer-component-type=Text] a h4 span span,
[data-framer-component-type=Text] a h5 span span,
[data-framer-component-type=Text] a h6 span span {
	--font-family: var(--framer-link-font-family, var(--framer-font-family));
	--font-style: var(--framer-link-font-style, var(--framer-font-style));
	--font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
	--text-color: var(--framer-link-text-color, var(--framer-text-color));
	--font-size: var(--framer-link-font-size, var(--framer-font-size));
	--text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
	--text-decoration: var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))var(--framer-link-text-decoration, var(--framer-text-decoration, none))var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto));
	--text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink));
	--text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))
}

[data-framer-component-type=Text] a:hover,
[data-framer-component-type=Text] a div span:hover,
[data-framer-component-type=Text] a span span span:hover,
[data-framer-component-type=Text] a p span span:hover,
[data-framer-component-type=Text] a h1 span span:hover,
[data-framer-component-type=Text] a h2 span span:hover,
[data-framer-component-type=Text] a h3 span span:hover,
[data-framer-component-type=Text] a h4 span span:hover,
[data-framer-component-type=Text] a h5 span span:hover,
[data-framer-component-type=Text] a h6 span span:hover {
	--font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
	--font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
	--font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
	--text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
	--font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
	--text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
	--text-decoration: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)))var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)))var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
	--text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
	--text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
}

[data-framer-component-type=Text].isCurrent a,
[data-framer-component-type=Text].isCurrent a div span,
[data-framer-component-type=Text].isCurrent a span span span,
[data-framer-component-type=Text].isCurrent a p span span,
[data-framer-component-type=Text].isCurrent a h1 span span,
[data-framer-component-type=Text].isCurrent a h2 span span,
[data-framer-component-type=Text].isCurrent a h3 span span,
[data-framer-component-type=Text].isCurrent a h4 span span,
[data-framer-component-type=Text].isCurrent a h5 span span,
[data-framer-component-type=Text].isCurrent a h6 span span {
	--font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
	--font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
	--font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
	--text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
	--font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
	--text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
	--text-decoration: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)))var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)))var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
	--text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
	--text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
}

[data-framer-component-type=RichTextContainer] {
	outline: none;
	flex-direction: column;
	flex-shrink: 0;
	justify-content: flex-start;
	display: flex
}

p.framer-text,
div.framer-text,
figure.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
ol.framer-text,
ul.framer-text {
	margin: 0;
	padding: 0
}

p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
mark.framer-text,
span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px))*var(--framer-font-size-scale, 1));
	letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
	text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
	-webkit-text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
	text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
	-webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
	text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
	-webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
	text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
	text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
	text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
	text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
	line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
	text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
	-webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
	-webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
	-moz-font-feature-settings: var(--framer-font-open-type-features, initial);
	-webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
	font-feature-settings: var(--framer-font-open-type-features, initial);
	font-variation-settings: var(--framer-font-variation-axes, normal);
	text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap))
}

mark.framer-text,
p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text {
	background-color: var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));
	border-radius: var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial));
	corner-shape: var(--framer-blockquote-text-background-corner-shape, var(--framer-text-background-corner-shape, initial));
	padding: var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial))
}

@supports not (color:color(display-p3 1 1 1)) {

	p.framer-text,
	div.framer-text,
	h1.framer-text,
	h2.framer-text,
	h3.framer-text,
	h4.framer-text,
	h5.framer-text,
	h6.framer-text,
	li.framer-text,
	ol.framer-text,
	ul.framer-text,
	span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));
		-webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial))
	}

	mark.framer-text {
		background-color: var(--framer-blockquote-text-background-color-rgb, var(--framer-blockquote-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))
	}
}

.framer-fit-text .framer-text {
	white-space: nowrap;
	white-space-collapse: preserve
}

strong.framer-text {
	font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
	font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
	font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))
}

em.framer-text {
	font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
	font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
	font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic))
}

em.framer-text>strong.framer-text {
	font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
	font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
	font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))
}

p.framer-text:not(:first-child),
div.framer-text:not(:first-child),
h1.framer-text:not(:first-child),
h2.framer-text:not(:first-child),
h3.framer-text:not(:first-child),
h4.framer-text:not(:first-child),
h5.framer-text:not(:first-child),
h6.framer-text:not(:first-child),
ol.framer-text:not(:first-child),
ul.framer-text:not(:first-child),
blockquote.framer-text:not(:first-child),
table.framer-text:not(:first-child),
figure.framer-text:not(:first-child),
.framer-image.framer-text:not(:first-child) {
	margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))
}

li.framer-text>ul.framer-text:nth-child(2),
li.framer-text>ol.framer-text:nth-child(2) {
	margin-top: 0
}

.framer-text[data-text-fill] {
	-webkit-text-fill-color: transparent;
	padding: max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em)))/2));
	margin: min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em)))/-2));
	-webkit-background-clip: text;
	background-clip: text;
	display: inline-block
}

code.framer-text,
code.framer-text span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px))*var(--framer-font-size-scale, 1));
	letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
	line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text,
	code.framer-text span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
	}
}

blockquote.framer-text {
	unicode-bidi: initial;
	margin-block-start: initial;
	margin-block-end: initial;
	margin-inline-start: initial;
	margin-inline-end: initial
}

a.framer-text,
a.framer-text span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link],
span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
	color: inherit;
	font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px))*var(--framer-font-size-scale, 1));
	text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
	cursor: var(--framer-custom-cursors, pointer);
	background-color: initial;
	border-radius: var(--framer-link-text-background-radius, initial);
	corner-shape: var(--framer-link-text-background-corner-shape, initial);
	padding: var(--framer-link-text-background-padding, initial)
}

a.framer-text,
span.framer-text[data-nested-link] {
	color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
	-webkit-text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
	text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
	-webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
	text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
	-webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
	text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
	text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
	text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
	text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));
	background-color: var(--framer-link-text-background-color, initial)
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text,
	span.framer-text[data-nested-link] {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
		background-color: var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial));
		-webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))));
		text-decoration-color: var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))
	}
}

code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-nested-link],
code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
	color: inherit;
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px))*var(--framer-font-size-scale, 1))
}

code.framer-text a.framer-text,
code.framer-text span.framer-text[data-nested-link] {
	color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text,
	code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-nested-link],
	code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
	}
}

a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link]:hover,
span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
	font-style: var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
	font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
	font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px)))*var(--framer-font-size-scale, 1));
	text-transform: var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
	border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial)));
	corner-shape: var(--framer-link-hover-text-background-corner-shape, var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial)));
	padding: var(--framer-link-hover-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial)))
}

a.framer-text:hover,
span.framer-text[data-nested-link]:hover {
	color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
	-webkit-text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
	text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
	-webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
	text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
	-webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
	text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
	text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
	text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
	text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))));
	background-color: var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)))
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text:hover,
	span.framer-text[data-nested-link]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
		-webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));
		text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))
	}
}

code.framer-text a.framer-text:hover,
code.framer-text span.framer-text[data-nested-link]:hover {
	color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))))
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text:hover,
	code.framer-text span.framer-text[data-nested-link]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))))
	}
}

a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
	font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))*var(--framer-font-size-scale, 1));
	text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
	border-radius: var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial));
	corner-shape: var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial));
	padding: var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial))
}

a.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current] {
	color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
	-webkit-text-decoration-line: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
	text-decoration-line: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
	-webkit-text-decoration-style: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
	text-decoration-style: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
	-webkit-text-decoration-color: var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
	text-decoration-color: var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
	text-decoration-thickness: var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
	text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
	text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));
	background-color: var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)))
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text[data-framer-page-link-current],
	span.framer-text[data-framer-page-link-current] {
		color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
		background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
		-webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));
		text-decoration-color: var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))
	}
}

code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-framer-page-link-current],
code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
	color: inherit;
	font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))*var(--framer-font-size-scale, 1))
}

code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text span.framer-text[data-framer-page-link-current] {
	color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text[data-framer-page-link-current],
	code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-framer-page-link-current],
	code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
		color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
		background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))
	}
}

a.framer-text[data-framer-page-link-current]:hover,
a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current]:hover,
span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
	color: inherit;
	font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
	font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
	font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
	font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))))*var(--framer-font-size-scale, 1));
	text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
	border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial)));
	corner-shape: var(--framer-link-hover-text-background-corner-shape, var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial)));
	padding: var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial)))
}

a.framer-text[data-framer-page-link-current]:hover,
span.framer-text[data-framer-page-link-current]:hover {
	color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
	-webkit-text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
	text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
	-webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
	text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
	-webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
	text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
	text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
	text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
	text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))));
	background-color: var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, initial)))
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text[data-framer-page-link-current]:hover,
	span.framer-text[data-framer-page-link-current]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))));
		-webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))));
		text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))))
	}
}

code.framer-text a.framer-text[data-framer-page-link-current]:hover,
code.framer-text span.framer-text[data-framer-page-link-current]:hover {
	color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))))
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text[data-framer-page-link-current]:hover,
	code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-framer-page-link-current]:hover,
	code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))))
	}
}

.framer-image.framer-text {
	max-width: 100%;
	height: auto;
	display: block
}

.text-styles-preset-reset.framer-text {
	--framer-font-family: Inter, Inter Placeholder, sans-serif;
	--framer-font-style: normal;
	--framer-font-weight: 500;
	--framer-text-color: #000;
	--framer-font-size: 16px;
	--framer-letter-spacing: 0;
	--framer-text-transform: none;
	--framer-text-decoration: none;
	--framer-text-decoration-style: none;
	--framer-text-decoration-color: none;
	--framer-text-decoration-thickness: none;
	--framer-text-decoration-skip-ink: none;
	--framer-text-decoration-offset: none;
	--framer-line-height: 1.2em;
	--framer-text-alignment: start;
	--framer-font-open-type-features: normal;
	--framer-text-background-color: initial;
	--framer-text-background-radius: initial;
	--framer-text-background-corner-shape: initial;
	--framer-text-background-padding: initial
}

ol.framer-text {
	--list-style-type: decimal
}

ul.framer-text,
ol.framer-text {
	padding-inline-start: 0;
	position: relative
}

li.framer-text {
	counter-increment: list-item;
	padding-inline-start: 2ch;
	list-style: none
}

ol.framer-text>li.framer-text:before {
	content: counter(list-item, var(--list-style-type))".";
	font-variant-numeric: tabular-nums;
	position: absolute;
	inset-inline-start: 0
}

ol.framer-text>li.framer-text:nth-last-child(n+10),
ol.framer-text>li.framer-text:nth-last-child(n+10)~li {
	padding-inline-start: 3ch
}

ol.framer-text>li.framer-text:nth-last-child(n+100),
ol.framer-text>li.framer-text:nth-last-child(n+100)~li {
	padding-inline-start: 4ch
}

ol.framer-text>li.framer-text:nth-last-child(n+1000),
ol.framer-text>li.framer-text:nth-last-child(n+1000)~li {
	padding-inline-start: 5ch
}

ol.framer-text>li.framer-text:nth-last-child(n+10000),
ol.framer-text>li.framer-text:nth-last-child(n+10000)~li {
	padding-inline-start: 6ch
}

ol.framer-text>li.framer-text:nth-last-child(n+100000),
ol.framer-text>li.framer-text:nth-last-child(n+100000)~li {
	padding-inline-start: 7ch
}

ol.framer-text>li.framer-text:nth-last-child(n+1000000),
ol.framer-text>li.framer-text:nth-last-child(n+1000000)~li {
	padding-inline-start: 8ch
}

ul.framer-text>li.framer-text:before {
	content: "•";
	position: absolute;
	inset-inline-start: 0
}

.framer-table-wrapper {
	overflow-x: auto
}

table.framer-text,
.framer-table-wrapper table.framer-text {
	border-collapse: separate;
	border-spacing: 0;
	table-layout: auto;
	word-break: normal;
	width: 100%
}

td.framer-text,
th.framer-text {
	vertical-align: top;
	min-width: 16ch
}

.framer-text-module[data-width=fill]>:first-child,
.framer-text-module:not([data-width=fit])[style*=aspect-ratio]>:first-child {
	width: 100%
}

@supports not (aspect-ratio:1) {
	.framer-text-module:not([data-width=fit])[style*=aspect-ratio] {
		position: relative
	}

	.framer-text-module:not([data-width=fit])[style*=aspect-ratio]:before {
		content: "";
		padding-bottom: calc(100%/calc(var(--aspect-ratio)));
		display: block
	}

	.framer-text-module[data-width=fill]>:first-child,
	.framer-text-module:not([data-width=fit])[style*=aspect-ratio]>:first-child {
		height: 100%;
		position: absolute;
		top: 0;
		left: 0
	}
}

[data-framer-component-type=DeprecatedRichText] {
	cursor: inherit
}

[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset {
	--framer-font-family: Inter, Inter Placeholder, sans-serif;
	--framer-font-style: normal;
	--framer-font-weight: 500;
	--framer-text-color: #000;
	--framer-font-size: 16px;
	--framer-letter-spacing: 0;
	--framer-text-transform: none;
	--framer-text-decoration: none;
	--framer-line-height: 1.2em;
	--framer-text-alignment: start;
	--framer-font-open-type-features: normal;
	--font-variation-settings: normal
}

[data-framer-component-type=DeprecatedRichText] p,
[data-framer-component-type=DeprecatedRichText] div,
[data-framer-component-type=DeprecatedRichText] h1,
[data-framer-component-type=DeprecatedRichText] h2,
[data-framer-component-type=DeprecatedRichText] h3,
[data-framer-component-type=DeprecatedRichText] h4,
[data-framer-component-type=DeprecatedRichText] h5,
[data-framer-component-type=DeprecatedRichText] h6 {
	margin: 0;
	padding: 0
}

[data-framer-component-type=DeprecatedRichText] p,
[data-framer-component-type=DeprecatedRichText] div,
[data-framer-component-type=DeprecatedRichText] h1,
[data-framer-component-type=DeprecatedRichText] h2,
[data-framer-component-type=DeprecatedRichText] h3,
[data-framer-component-type=DeprecatedRichText] h4,
[data-framer-component-type=DeprecatedRichText] h5,
[data-framer-component-type=DeprecatedRichText] h6,
[data-framer-component-type=DeprecatedRichText] li,
[data-framer-component-type=DeprecatedRichText] ol,
[data-framer-component-type=DeprecatedRichText] ul,
[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]) {
	font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
	font-style: var(--framer-font-style, normal);
	font-weight: var(--framer-font-weight, 400);
	color: var(--framer-text-color, #000);
	font-size: var(--framer-font-size, 16px);
	letter-spacing: var(--framer-letter-spacing, 0);
	text-transform: var(--framer-text-transform, none);
	-webkit-text-decoration: var(--framer-text-decoration, none);
	text-decoration: var(--framer-text-decoration, none);
	line-height: var(--framer-line-height, 1.2em);
	text-align: var(--framer-text-alignment, start)
}

[data-framer-component-type=DeprecatedRichText] p:not(:first-child),
[data-framer-component-type=DeprecatedRichText] div:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),
[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),
[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),
[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child) {
	margin-top: var(--framer-paragraph-spacing, 0)
}

[data-framer-component-type=DeprecatedRichText] span[data-text-fill] {
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	display: inline-block
}

[data-framer-component-type=DeprecatedRichText] a,
[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]) {
	font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-link-text-color, var(--framer-text-color, #000));
	font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
	text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
	-webkit-text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none));
	text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none))
}

[data-framer-component-type=DeprecatedRichText] a:hover,
[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]) {
	font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
	font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
	text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
	-webkit-text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
	text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}

[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],
[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
	font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
	font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
	text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
	-webkit-text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
	text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}

[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,
[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
	font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
	font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
	font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
	color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
	font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
	text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
	-webkit-text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))));
	text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}

[data-framer-component-type=DeprecatedRichText] strong {
	font-weight: bolder
}

[data-framer-component-type=DeprecatedRichText] em {
	font-style: italic
}

[data-framer-component-type=DeprecatedRichText] .framer-image {
	max-width: 100%;
	height: auto;
	display: block
}

[data-framer-component-type=DeprecatedRichText] ul,
[data-framer-component-type=DeprecatedRichText] ol {
	width: 100%;
	margin: 0;
	padding-left: 0;
	display: table
}

[data-framer-component-type=DeprecatedRichText] li {
	counter-increment: list-item;
	list-style: none;
	display: table-row
}

[data-framer-component-type=DeprecatedRichText] ol>li:before {
	box-sizing: border-box;
	content: counter(list-item)".";
	white-space: nowrap;
	width: 2.25ch;
	padding-right: .75ch;
	display: table-cell
}

[data-framer-component-type=DeprecatedRichText] ul>li:before {
	box-sizing: border-box;
	content: "•";
	width: 2.25ch;
	padding-right: .75ch;
	display: table-cell
}

:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type] {
	position: relative
}

.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,
[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false] {
	margin-top: calc(var(--stack-gap-y)/2);
	margin-bottom: calc(var(--stack-gap-y)/2);
	margin-right: calc(var(--stack-gap-x)/2);
	margin-left: calc(var(--stack-gap-x)/2)
}

[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
	row-gap: var(--stack-native-row-gap);
	column-gap: var(--stack-native-column-gap)
}

.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
	row-gap: unset;
	column-gap: unset
}

.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>:first-child,
[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:first-child,
.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>:last-child,
[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:last-child {
	margin-top: 0;
	margin-left: 0
}

.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>:last-child,
[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:last-child,
.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>:first-child,
[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>:first-child {
	margin-bottom: 0;
	margin-right: 0
}

NavigationContainer [data-framer-component-type=NavigationContainer]>*,
[data-framer-component-type=NavigationContainer]>[data-framer-component-type] {
	position: relative
}

[data-framer-component-type=Scroll]::-webkit-scrollbar {
	display: none
}

[data-framer-component-type=ScrollContentWrapper]>* {
	position: relative
}

[data-framer-component-type=NativeScroll] {
	-webkit-overflow-scrolling: touch
}

[data-framer-component-type=NativeScroll]>* {
	position: relative
}

[data-framer-component-type=NativeScroll].direction-both {
	overflow: auto
}

[data-framer-component-type=NativeScroll].direction-vertical {
	overflow: hidden auto
}

[data-framer-component-type=NativeScroll].direction-horizontal {
	overflow: auto hidden
}

[data-framer-component-type=NativeScroll].direction-vertical>* {
	width: 100% !important
}

[data-framer-component-type=NativeScroll].direction-horizontal>* {
	height: 100% !important
}

[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar {
	display: none
}

[data-framer-component-type=PageContentWrapper]>*,
[data-framer-component-type=PageContentWrapper]>[data-framer-component-type] {
	position: relative
}

[data-framer-component-type=DeviceComponent].no-device>* {
	width: 100% !important;
	height: 100% !important
}

[data-is-present=false],
[data-is-present=false] * {
	pointer-events: none !important
}

[data-framer-cursor=pointer] {
	cursor: pointer
}

[data-framer-cursor=grab] {
	cursor: grab
}

[data-framer-cursor=grab]:active {
	cursor: grabbing
}

[data-framer-component-type=Frame] *,
[data-framer-component-type=Stack] * {
	pointer-events: auto
}

[data-framer-generated] * {
	pointer-events: unset
}

.svgContainer svg {
	display: block
}

[data-reset=button] {
	background: 0 0;
	border-width: 0;
	padding: 0
}

[data-hide-scrollbars=true]::-webkit-scrollbar {
	width: 0;
	height: 0
}

[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
	background: 0 0
}

[data-hide-scrollbars=true] {
	scrollbar-width: none
}

@supports not (overflow:clip) {
	:root {
		--overflow-clip-fallback: hidden
	}
}

.framer-lightbox-container {
	opacity: 1 !important;
	pointer-events: auto !important
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {

	div.framer-text,
	p.framer-text,
	h1.framer-text,
	h2.framer-text,
	h3.framer-text,
	h4.framer-text,
	h5.framer-text,
	h6.framer-text,
	ol.framer-text,
	ul.framer-text,
	li.framer-text,
	blockquote.framer-text,
	.framer-text.framer-image {
		display: var(--text-truncation-display-inline-for-safari-16, revert)
	}

	div.framer-text:after,
	p.framer-text:after,
	h1.framer-text:after,
	h2.framer-text:after,
	h3.framer-text:after,
	h4.framer-text:after,
	h5.framer-text:after,
	h6.framer-text:after,
	ol.framer-text:after,
	ul.framer-text:after,
	li.framer-text:after,
	blockquote.framer-text:after,
	.framer-text.framer-image:after {
		content: var(--text-truncation-line-break-for-safari-16);
		white-space: pre
	}

	.framer-text.framer-text-module,
	.framer-text.framer-table-wrapper {
		display: var(--text-truncation-display-none-for-safari-16, revert)
	}

	p.framer-text[data-text-fill] {
		display: var(--text-truncation-display-inline-for-safari-16, inline-block)
	}
}

@supports (corner-shape:superellipse(2)) {
	:root {
		--one-if-corner-shape-supported: 1
	}
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-YLrTV.framer-85ic4x,
.framer-YLrTV .framer-85ic4x {
	display: block
}

.framer-YLrTV.framer-oasrbk {
	cursor: pointer;
	width: 122px;
	height: 48px;
	text-decoration: none;
	position: relative
}

.framer-YLrTV.framer-v-oasrbk.hover.framer-oasrbk {
	aspect-ratio: 2.53333;
	height: var(--framer-aspect-ratio-supported, 48px)
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-UlRQl.framer-lux5qc,
.framer-UlRQl .framer-lux5qc {
	display: block
}

.framer-UlRQl.framer-72rtr7 {
	flex-flow: column;
	place-content: center flex-start;
	align-items: center;
	gap: 0;
	width: 1200px;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: hidden
}

.framer-UlRQl .framer-1v46qx6-container {
	z-index: 1;
	flex: none;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%)
}

.framer-UlRQl .framer-oofg5j-container {
	pointer-events: none;
	z-index: 10;
	flex: none;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0%
}

.framer-UlRQl .framer-1j0pgw {
	background-color: #030303;
	flex-flow: row;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
	height: 100vh;
	padding: 0;
	display: flex;
	position: relative;
	overflow: hidden
}

.framer-UlRQl .framer-12n8fbf {
	z-index: 2;
	flex-flow: column;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 100px;
	width: 90%;
	max-width: 1500px;
	height: 100%;
	padding: 110px 0 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-e9zt3 {
	flex-flow: column;
	flex: none;
	place-content: flex-start space-between;
	align-items: flex-start;
	width: 100%;
	height: 76%;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-gim3wp {
	flex-flow: row;
	flex: none;
	place-content: center space-between;
	align-items: center;
	width: 100%;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-ifisx0 {
	aspect-ratio: 1.6791;
	height: var(--framer-aspect-ratio-supported, 120px);
	flex: none;
	width: 201px;
	position: relative
}

.framer-UlRQl .framer-vduyhh {
	flex-flow: column;
	flex: none;
	place-content: flex-start center;
	align-items: flex-start;
	gap: 10px;
	width: 100%;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-qe2s66 {
	--framer-link-text-color: #09f;
	--framer-link-text-decoration: underline;
	white-space: pre-wrap;
	word-break: break-word;
	word-wrap: break-word;
	flex: none;
	width: 100%;
	height: auto;
	position: relative
}

.framer-UlRQl .framer-1u08rxt {
	--framer-link-text-color: #09f;
	--framer-link-text-decoration: underline;
	white-space: pre-wrap;
	word-break: break-word;
	word-wrap: break-word;
	flex: none;
	width: 72%;
	height: auto;
	position: relative
}

.framer-UlRQl .framer-1408deo {
	z-index: 1;
	flex-flow: row;
	flex: none;
	place-content: center space-between;
	align-items: center;
	width: 100%;
	height: min-content;
	padding: 0;
	display: flex;
	position: absolute;
	bottom: 72px;
	left: 50%;
	overflow: hidden;
	transform: translate(-50%)
}

.framer-UlRQl .framer-11w1c82-container,
.framer-UlRQl .framer-j8jz3-container,
.framer-UlRQl .framer-1htu9gd-container,
.framer-UlRQl .framer-1f5xxok-container,
.framer-UlRQl .framer-7qgr9s-container,
.framer-UlRQl .framer-1kgg0t8-container,
.framer-UlRQl .framer-f6zjt7-container {
	flex: none;
	width: auto;
	height: auto;
	position: relative
}

.framer-UlRQl .framer-1ccy6k6 {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: row;
	flex: none;
	place-content: center flex-end;
	align-items: center;
	gap: 9px;
	width: min-content;
	padding: 0;
	display: flex;
	position: relative
}

.framer-UlRQl .framer-v95ylg {
	z-index: 1;
	flex: none;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden
}

.framer-UlRQl .framer-6l0mes {
	will-change: var(--framer-will-change-effect-override, transform);
	flex: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0%;
	left: 0;
	overflow: hidden
}

.framer-UlRQl .framer-1ye06wg {
	background: linear-gradient(185deg, #0303033d 19%, #030303 73%);
	flex: none;
	gap: 10px;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden
}

.framer-UlRQl .framer-4ubkie {
	flex-flow: column;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
	height: min-content;
	padding: 120px 0 250px;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-hf300c,
.framer-UlRQl .framer-1dctw2z,
.framer-UlRQl .framer-1u3afm0 {
	z-index: 2;
	flex-flow: column;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 8px;
	width: 80%;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-18knzen,
.framer-UlRQl .framer-1idayfl,
.framer-UlRQl .framer-15st4s9,
.framer-UlRQl .framer-keawxu,
.framer-UlRQl .framer-p52st9 {
	--framer-paragraph-spacing: 0px;
	white-space: pre-wrap;
	word-break: break-word;
	word-wrap: break-word;
	flex: none;
	width: 100%;
	max-width: 540px;
	height: auto;
	position: relative
}

.framer-UlRQl .framer-1v6jcxu-container,
.framer-UlRQl .framer-pu47zp-container {
	z-index: 2;
	flex: none;
	width: 100%;
	height: 533px;
	position: relative
}

.framer-UlRQl .framer-18rcyjb-container,
.framer-UlRQl .framer-197a2ok-container {
	width: 410px;
	height: auto;
	position: relative
}

.framer-UlRQl .framer-ejo958-container,
.framer-UlRQl .framer-lnz3if-container,
.framer-UlRQl .framer-2v6tb1-container,
.framer-UlRQl .framer-mo6yr1-container,
.framer-UlRQl .framer-15bv5gj-container,
.framer-UlRQl .framer-1hv62ys-container,
.framer-UlRQl .framer-832p2w-container,
.framer-UlRQl .framer-1brlojj-container,
.framer-UlRQl .framer-1y92s1c-container,
.framer-UlRQl .framer-1rhe0af-container {
	width: 406px;
	height: auto;
	position: relative
}

.framer-UlRQl .framer-8hdb5h-container {
	z-index: 2;
	flex: none;
	width: 320px;
	height: auto;
	position: absolute;
	top: 889px;
	left: 50%;
	transform: translate(-50%)
}

.framer-UlRQl .framer-1hryx0t {
	z-index: 1;
	background: radial-gradient(89.6346% 59% at 50% 53.2%, #03030399 0%, #030303 80.4805%);
	flex: none;
	position: absolute;
	inset: 0;
	overflow: hidden
}

.framer-UlRQl .framer-14cglms {
	aspect-ratio: 1.92308;
	height: var(--framer-aspect-ratio-supported, 624px);
	pointer-events: none;
	z-index: 1;
	flex: none;
	position: absolute;
	bottom: -300px;
	left: 0;
	right: 0;
	overflow: visible
}

.framer-UlRQl .framer-1sb08zs {
	aspect-ratio: 1.9231;
	height: var(--framer-aspect-ratio-supported, 624px);
	flex: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: visible
}

.framer-UlRQl .framer-ug5sv1 {
	aspect-ratio: 1.92308;
	height: var(--framer-aspect-ratio-supported, 624px);
	opacity: .73;
	flex: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: -110px;
	overflow: visible
}

.framer-UlRQl .framer-1yhshog {
	aspect-ratio: 1.92308;
	height: var(--framer-aspect-ratio-supported, 624px);
	opacity: .92;
	flex: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: visible
}

.framer-UlRQl .framer-8k33lr {
	aspect-ratio: 1.92308;
	height: var(--framer-aspect-ratio-supported, 624px);
	opacity: .69;
	flex: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: visible
}

.framer-UlRQl .framer-td8mru {
	aspect-ratio: 1.92308;
	height: var(--framer-aspect-ratio-supported, 624px);
	flex: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: visible
}

.framer-UlRQl .framer-d1djbp {
	background: linear-gradient(#030303 0%, #0c1014 100%);
	flex-flow: column;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 80px;
	width: 100%;
	height: min-content;
	padding: 290px 0 160px;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-kvgav8-container {
	aspect-ratio: 1.77778;
	height: var(--framer-aspect-ratio-supported, 540px);
	z-index: 3;
	flex: none;
	width: 80%;
	max-width: 1000px;
	position: relative
}

.framer-UlRQl .framer-wxrzst {
	z-index: 1;
	background: linear-gradient(#0c1014 0%, #5b6b85 100%);
	flex-flow: column;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 0;
	width: 100%;
	height: min-content;
	padding: 160px 0 690px;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-1c3kmhd {
	z-index: 2;
	flex-flow: row;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 0;
	width: 100%;
	min-width: 1500px;
	height: min-content;
	padding: 92px 0 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-1ljs2mq-container {
	flex: none;
	width: 984px;
	height: 346px;
	position: absolute;
	bottom: 60px;
	left: calc(52.6% - 492px)
}

.framer-UlRQl .framer-1y2ljzr {
	z-index: 1;
	flex: none;
	gap: 10px;
	width: 333px;
	height: 461px;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-yiml7i-container {
	flex: none;
	width: 669px;
	height: 200px;
	position: relative
}

.framer-UlRQl .framer-i27zm6 {
	aspect-ratio: 1.93705;
	height: var(--framer-aspect-ratio-supported, 619px);
	z-index: 1;
	flex: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: visible
}

.framer-UlRQl .framer-1314zqk,
.framer-UlRQl .framer-q2qx5a,
.framer-UlRQl .framer-we6gp0 {
	aspect-ratio: 1.93861;
	height: var(--framer-aspect-ratio-supported, 619px);
	flex: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: visible
}

.framer-UlRQl .framer-u2sh8y {
	aspect-ratio: 1.93548;
	height: var(--framer-aspect-ratio-supported, 620px);
	flex: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: visible
}

.framer-UlRQl .framer-i1r3sz {
	aspect-ratio: 1.93861;
	height: var(--framer-aspect-ratio-supported, 619px);
	flex: none;
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
	overflow: visible
}

.framer-UlRQl .framer-lrz020 {
	z-index: 1;
	background: linear-gradient(#e1e1e1 0%, #333541 78.3784%);
	flex-flow: column;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 16px;
	width: 100%;
	height: min-content;
	padding: 40px 0 760px;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-17katqi {
	z-index: 2;
	flex-flow: column;
	flex: none;
	place-content: flex-start center;
	align-items: flex-start;
	gap: 8px;
	width: 80%;
	max-width: 1500px;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-1mdbcor {
	--framer-paragraph-spacing: 0px;
	white-space: pre-wrap;
	word-break: break-word;
	word-wrap: break-word;
	flex: none;
	width: 100%;
	max-width: 400px;
	height: auto;
	position: relative
}

.framer-UlRQl .framer-1p5wj7o-container {
	z-index: 2;
	flex: none;
	width: 98%;
	max-width: 1480px;
	height: 710px;
	position: relative
}

.framer-UlRQl .framer-zqll2a-container,
.framer-UlRQl .framer-10l5ga9-container,
.framer-UlRQl .framer-rhqxb-container,
.framer-UlRQl .framer-1rhrcq5-container {
	width: 440px;
	height: auto;
	position: relative
}

.framer-UlRQl .framer-1qf3je4 {
	aspect-ratio: 1.33333;
	height: var(--framer-aspect-ratio-supported, 900px);
	z-index: 1;
	flex: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: visible
}

.framer-UlRQl .framer-1bd0m85,
.framer-UlRQl .framer-1kca6op,
.framer-UlRQl .framer-18y8o05 {
	aspect-ratio: 1.33333;
	height: var(--framer-aspect-ratio-supported, 900px);
	flex: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: visible
}

.framer-UlRQl .framer-4ggal0 {
	aspect-ratio: 1.33333;
	height: var(--framer-aspect-ratio-supported, 900px);
	mix-blend-mode: multiply;
	flex: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: visible
}

.framer-UlRQl .framer-1mul0ed {
	background: radial-gradient(70% 91% at 48.4% -17.5%, #03030300 63.0631%, #030303 100%);
	flex: none;
	height: 294px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden
}

.framer-UlRQl .framer-ouw06c {
	flex-flow: column;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 0;
	width: min-content;
	height: min-content;
	padding: 0 0 48px;
	display: flex;
	position: absolute;
	bottom: 0;
	left: 50%;
	overflow: visible;
	transform: translate(-50%)
}

.framer-UlRQl .framer-sr9vaz {
	--framer-paragraph-spacing: 0px;
	white-space: pre-wrap;
	word-break: break-word;
	word-wrap: break-word;
	flex: none;
	width: 540px;
	height: auto;
	position: relative
}

.framer-UlRQl .framer-1y84t3z {
	z-index: 2;
	background: linear-gradient(#030303 0%, #000 100%);
	flex-flow: column;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 40px;
	width: 100%;
	height: min-content;
	padding: 0 0 80px;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-UlRQl .framer-1fehu29 {
	flex-flow: row;
	flex: none;
	place-content: flex-start center;
	align-items: flex-start;
	gap: 22px;
	width: 100%;
	max-width: 1500px;
	height: min-content;
	padding: 0 0 20px;
	display: flex;
	position: relative
}

.framer-UlRQl .framer-1t607nw {
	flex-flow: row;
	flex: .3 0 0;
	place-content: center flex-start;
	align-items: center;
	gap: 10px;
	width: 1px;
	height: min-content;
	padding: 0;
	text-decoration: none;
	display: flex;
	position: relative
}

.framer-UlRQl .framer-1qmpmsc-container {
	flex: 1 0 0;
	width: 1px;
	height: auto;
	position: relative
}

@media (max-width:1919px) and (min-width:1200px) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 80px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 80px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 52px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

.framer-hl6ln .framer-styles-preset-o5v42n:not(.rich-text-wrapper),
.framer-hl6ln .framer-styles-preset-o5v42n.rich-text-wrapper p {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 20px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 400;
	--framer-font-weight-bold: 700;
	--framer-font-weight-bold-italic: 700;
	--framer-font-weight-italic: 400;
	--framer-letter-spacing: .02em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 16px;
	--framer-text-alignment: start;
	--framer-text-color: #ededed;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: none
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-hl6ln .framer-styles-preset-o5v42n:not(.rich-text-wrapper),
	.framer-hl6ln .framer-styles-preset-o5v42n.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 20px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 16px;
		--framer-text-alignment: start;
		--framer-text-color: #ededed;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-hl6ln .framer-styles-preset-o5v42n:not(.rich-text-wrapper),
	.framer-hl6ln .framer-styles-preset-o5v42n.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 16px;
		--framer-text-alignment: start;
		--framer-text-color: #ededed;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-f2U7L .framer-styles-preset-ll8p92:not(.rich-text-wrapper),
	.framer-f2U7L .framer-styles-preset-ll8p92.rich-text-wrapper h4 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 32px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: center;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-f2U7L .framer-styles-preset-ll8p92:not(.rich-text-wrapper),
	.framer-f2U7L .framer-styles-preset-ll8p92.rich-text-wrapper h4 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 28px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: center;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-RdTUw .framer-styles-preset-1je7789:not(.rich-text-wrapper),
	.framer-RdTUw .framer-styles-preset-1je7789.rich-text-wrapper h3 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 46px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-RdTUw .framer-styles-preset-1je7789:not(.rich-text-wrapper),
	.framer-RdTUw .framer-styles-preset-1je7789.rich-text-wrapper h3 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 36px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (min-width:810px) and (max-width:1199.98px) {
	.framer-UlRQl.framer-72rtr7 {
		width: 810px
	}

	.framer-UlRQl .framer-4ubkie {
		gap: 13px
	}

	.framer-UlRQl .framer-14cglms {
		height: var(--framer-aspect-ratio-supported, 506px);
		bottom: -240px;
		left: -40px;
		right: unset;
		width: 120%
	}

	.framer-UlRQl .framer-1sb08zs,
	.framer-UlRQl .framer-ug5sv1 {
		height: var(--framer-aspect-ratio-supported, 505px)
	}

	.framer-UlRQl .framer-1yhshog,
	.framer-UlRQl .framer-8k33lr,
	.framer-UlRQl .framer-td8mru {
		height: var(--framer-aspect-ratio-supported, 506px)
	}

	.framer-UlRQl .framer-kvgav8-container {
		height: var(--framer-aspect-ratio-supported, 365px)
	}

	.framer-UlRQl .framer-wxrzst {
		padding: 160px 0 540px
	}

	.framer-UlRQl .framer-1c3kmhd {
		flex-direction: column;
		padding: 92px 0 120px
	}

	.framer-UlRQl .framer-1ljs2mq-container {
		width: 713px;
		height: 622px;
		bottom: 95px;
		left: calc(50.2% - 356.5px)
	}

	.framer-UlRQl .framer-i27zm6 {
		height: var(--framer-aspect-ratio-supported, 535px);
		bottom: 0;
		left: 51%;
		right: unset;
		width: 128%;
		transform: translate(-50%)
	}

	.framer-UlRQl .framer-1314zqk,
	.framer-UlRQl .framer-q2qx5a,
	.framer-UlRQl .framer-we6gp0,
	.framer-UlRQl .framer-i1r3sz {
		height: var(--framer-aspect-ratio-supported, 535px)
	}

	.framer-UlRQl .framer-u2sh8y {
		height: var(--framer-aspect-ratio-supported, 536px)
	}

	.framer-UlRQl .framer-lrz020 {
		padding: 40px 0 440px
	}

	.framer-UlRQl .framer-1qf3je4,
	.framer-UlRQl .framer-1kca6op,
	.framer-UlRQl .framer-4ggal0,
	.framer-UlRQl .framer-18y8o05 {
		height: var(--framer-aspect-ratio-supported, 607px)
	}

	.framer-UlRQl .framer-1bd0m85 {
		height: var(--framer-aspect-ratio-supported, 607px);
		bottom: 0
	}

	.framer-UlRQl .framer-1fehu29 {
		gap: 24px;
		padding: 0 40px 20px
	}

	.framer-UlRQl .framer-1t607nw {
		flex: .5 0 0
	}
}

@media (max-width:809.98px) {
	.framer-UlRQl.framer-72rtr7 {
		width: 390px
	}

	.framer-UlRQl .framer-1j0pgw {
		flex-direction: column
	}

	.framer-UlRQl .framer-12n8fbf {
		align-content: flex-start;
		align-items: flex-start;
		gap: unset;
		justify-content: space-between;
		width: 92%;
		padding: 108px 0 84px
	}

	.framer-UlRQl .framer-e9zt3 {
		justify-content: center;
		gap: 20px;
		height: min-content
	}

	.framer-UlRQl .framer-ifisx0 {
		height: var(--framer-aspect-ratio-supported, 100px);
		width: 168px
	}

	.framer-UlRQl .framer-vduyhh {
		gap: 8px
	}

	.framer-UlRQl .framer-1u08rxt {
		width: 100%
	}

	.framer-UlRQl .framer-1408deo {
		bottom: unset;
		left: unset;
		transform: unset;
		width: 100%;
		position: relative
	}

	.framer-UlRQl .framer-4ubkie {
		padding: 120px 0 160px
	}

	.framer-UlRQl .framer-14cglms {
		height: var(--framer-aspect-ratio-supported, 104px);
		bottom: -250px;
		left: -190px;
		right: unset;
		width: 200%
	}

	.framer-UlRQl .framer-1sb08zs {
		height: var(--framer-aspect-ratio-supported, 104px);
		width: 100%;
		bottom: 0
	}

	.framer-UlRQl .framer-ug5sv1 {
		height: var(--framer-aspect-ratio-supported, 104px);
		width: 100%;
		bottom: 0;
		left: 0
	}

	.framer-UlRQl .framer-1yhshog,
	.framer-UlRQl .framer-8k33lr,
	.framer-UlRQl .framer-td8mru {
		height: var(--framer-aspect-ratio-supported, 104px)
	}

	.framer-UlRQl .framer-d1djbp {
		padding: 288px 0 160px
	}

	.framer-UlRQl .framer-kvgav8-container {
		height: var(--framer-aspect-ratio-supported, 113px);
		width: 88%
	}

	.framer-UlRQl .framer-wxrzst {
		padding: 80px 0 240px
	}

	.framer-UlRQl .framer-1c3kmhd {
		flex-direction: column;
		padding: 92px 0 150px
	}

	.framer-UlRQl .framer-1y2ljzr {
		aspect-ratio: .722343;
		height: var(--framer-aspect-ratio-supported, 356px);
		order: 1;
		width: 256px
	}

	.framer-UlRQl .framer-yiml7i-container {
		order: 2;
		width: 365px;
		height: 194px
	}

	.framer-UlRQl .framer-i27zm6 {
		height: var(--framer-aspect-ratio-supported, 103px);
		bottom: 0;
		left: 53%;
		right: unset;
		width: 140%;
		transform: translate(-50%)
	}

	.framer-UlRQl .framer-1314zqk {
		height: var(--framer-aspect-ratio-supported, 780px)
	}

	.framer-UlRQl .framer-q2qx5a,
	.framer-UlRQl .framer-u2sh8y,
	.framer-UlRQl .framer-i1r3sz {
		height: var(--framer-aspect-ratio-supported, 322px);
		bottom: 0
	}

	.framer-UlRQl .framer-we6gp0 {
		bottom: unset;
		height: var(--framer-aspect-ratio-supported, 322px);
		top: 0
	}

	.framer-UlRQl .framer-lrz020 {
		padding: 40px 0 220px
	}

	.framer-UlRQl .framer-17katqi {
		padding: 0 0 30px
	}

	.framer-UlRQl .framer-1qf3je4 {
		height: var(--framer-aspect-ratio-supported, 150px);
		bottom: -11px;
		left: -58px;
		right: unset;
		width: 130%
	}

	.framer-UlRQl .framer-1bd0m85 {
		height: var(--framer-aspect-ratio-supported, 608px);
		bottom: 0
	}

	.framer-UlRQl .framer-1kca6op,
	.framer-UlRQl .framer-4ggal0,
	.framer-UlRQl .framer-18y8o05 {
		height: var(--framer-aspect-ratio-supported, 1134px)
	}

	.framer-UlRQl .framer-1mul0ed {
		bottom: 10px;
		overflow: visible
	}

	.framer-UlRQl .framer-ouw06c {
		bottom: -46px;
		left: 50%
	}

	.framer-UlRQl .framer-sr9vaz {
		width: 340px
	}

	.framer-UlRQl .framer-1y84t3z {
		padding: 70px 0 80px
	}

	.framer-UlRQl .framer-1fehu29 {
		gap: 16px;
		padding: 0 28px 20px
	}

	.framer-UlRQl .framer-1t607nw {
		flex: 1 0 0
	}
}

@media (min-width:1920px) {
	.framer-UlRQl.framer-72rtr7 {
		width: 1920px
	}

	.framer-UlRQl .framer-12n8fbf {
		padding: 140px 0 0
	}

	.framer-UlRQl .framer-ifisx0 {
		height: var(--framer-aspect-ratio-supported, 148px);
		width: 248px
	}

	.framer-UlRQl .framer-qe2s66 {
		width: 90%
	}

	.framer-UlRQl .framer-1u08rxt {
		width: 50%
	}

	.framer-UlRQl .framer-4ubkie {
		padding: 120px 0 320px
	}

	.framer-UlRQl .framer-8hdb5h-container {
		width: auto
	}

	.framer-UlRQl .framer-1hryx0t {
		background: radial-gradient(55% 43% at 50% 51%, #030303cc 0%, #030303 100%)
	}

	.framer-UlRQl .framer-14cglms {
		height: var(--framer-aspect-ratio-supported, 998px);
		bottom: -480px
	}

	.framer-UlRQl .framer-1sb08zs,
	.framer-UlRQl .framer-ug5sv1,
	.framer-UlRQl .framer-1yhshog,
	.framer-UlRQl .framer-8k33lr,
	.framer-UlRQl .framer-td8mru {
		height: var(--framer-aspect-ratio-supported, 104px)
	}

	.framer-UlRQl .framer-d1djbp {
		padding: 450px 0 160px
	}

	.framer-UlRQl .framer-kvgav8-container {
		height: var(--framer-aspect-ratio-supported, 113px)
	}

	.framer-UlRQl .framer-wxrzst {
		z-index: 2;
		padding: 160px 0 1320px
	}

	.framer-UlRQl .framer-i27zm6 {
		height: var(--framer-aspect-ratio-supported, 103px);
		bottom: 0;
		right: unset;
		width: 100%;
		z-index: unset
	}

	.framer-UlRQl .framer-1314zqk {
		height: var(--framer-aspect-ratio-supported, 780px)
	}

	.framer-UlRQl .framer-lrz020 {
		padding: 40px 0 1232px
	}

	.framer-UlRQl .framer-1bd0m85 {
		height: var(--framer-aspect-ratio-supported, 1440px)
	}

	.framer-UlRQl .framer-1kca6op,
	.framer-UlRQl .framer-4ggal0,
	.framer-UlRQl .framer-18y8o05 {
		height: var(--framer-aspect-ratio-supported, 1134px)
	}
}

html.lenis {
	height: auto
}

.lenis.lenis-smooth {
	scroll-behavior: auto !important
}

.lenis.lenis-smooth [data-lenis-prevent] {
	overscroll-behavior: contain
}

.lenis.lenis-stopped {
	overflow: hidden
}

.lenis.lenis-scrolling iframe {
	pointer-events: none
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-orFXU.framer-1ozoeet,
.framer-orFXU .framer-1ozoeet {
	display: block
}

.framer-orFXU.framer-spy9qf {
	width: 1200px;
	height: 898px;
	position: relative;
	overflow: hidden
}

.framer-orFXU .framer-1e116fp {
	flex: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0%;
	right: 0;
	overflow: hidden
}

.framer-orFXU .framer-17uwsm0 {
	mix-blend-mode: soft-light;
	flex: none;
	width: 104%;
	height: 104%;
	position: absolute;
	top: -2.00446%;
	left: -2%
}

.framer-orFXU .framer-13x1lkd-container {
	flex: none;
	width: 88px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%
}

.framer-orFXU.framer-v-1x34hkf .framer-1e116fp {
	right: -1300px
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-U00wt.framer-umfiz6,
.framer-U00wt .framer-umfiz6 {
	display: block
}

.framer-U00wt.framer-zc0e94 {
	width: 88px;
	height: 112px;
	position: relative;
	overflow: hidden
}

.framer-U00wt .framer-1lwuhpd {
	aspect-ratio: 1;
	height: var(--framer-aspect-ratio-supported, 80px);
	flex: none;
	width: 80px;
	position: absolute;
	bottom: -88px;
	left: 50%
}

.framer-U00wt.framer-v-1gzgtik .framer-1lwuhpd,
.framer-U00wt.framer-v-1wcfatk .framer-1lwuhpd,
.framer-U00wt.framer-v-6v7kor .framer-1lwuhpd {
	bottom: 4px
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-7mGKM.framer-1q3orfm,
.framer-7mGKM .framer-1q3orfm {
	display: block
}

.framer-7mGKM.framer-sc2813 {
	flex-flow: column;
	place-content: center space-between;
	align-items: center;
	width: 410px;
	min-width: 340px;
	height: 432px;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-7mGKM .framer-ib1buh-container {
	z-index: 9;
	flex: none;
	width: auto;
	height: 56px;
	position: absolute;
	bottom: 8px;
	right: 8px
}

.framer-7mGKM .framer-1tubdup {
	z-index: 2;
	flex-flow: column;
	flex: none;
	place-content: flex-start space-between;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding: 32px;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-7mGKM .framer-10e0mg8 {
	white-space: pre-wrap;
	word-break: break-word;
	word-wrap: break-word;
	flex: none;
	width: 92%;
	height: auto;
	position: relative
}

.framer-7mGKM .framer-6rho6p {
	white-space: pre-wrap;
	word-break: break-word;
	word-wrap: break-word;
	z-index: 1;
	flex: none;
	width: 96%;
	height: auto;
	position: relative
}

.framer-7mGKM .framer-194gqvi {
	pointer-events: none;
	z-index: 2;
	flex: none;
	width: 110%;
	height: 62%;
	position: absolute;
	bottom: 77px;
	left: -5%;
	overflow: visible
}

.framer-7mGKM .framer-mw7t66,
.framer-7mGKM .framer-opq9cr,
.framer-7mGKM .framer-1v28fj1 {
	z-index: 1;
	flex: none;
	position: absolute;
	inset: 0;
	overflow: hidden
}

.framer-7mGKM .framer-t0h8xu {
	flex: none;
	width: 132%;
	height: 100%;
	position: absolute;
	top: .11574%;
	left: .0975609%;
	overflow: hidden
}

.framer-7mGKM .framer-1v6scfx {
	z-index: 1;
	flex: none;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0%;
	overflow: hidden
}

.framer-7mGKM.framer-v-o2hnpk .framer-194gqvi,
.framer-7mGKM.framer-v-sr5617 .framer-194gqvi {
	left: -9.87805%
}

.framer-7mGKM.framer-v-y39cm8 .framer-t0h8xu,
.framer-7mGKM.framer-v-8gb9v .framer-t0h8xu,
.framer-7mGKM.framer-v-jm50gu .framer-t0h8xu,
.framer-7mGKM.framer-v-6aqce2 .framer-t0h8xu {
	left: -16.9756%
}

.framer-7mGKM.framer-v-8gb9v.framer-sc2813,
.framer-7mGKM.framer-v-6aqce2.framer-sc2813 {
	width: 340px;
	height: 400px
}

.framer-7mGKM.framer-v-8gb9v .framer-1tubdup,
.framer-7mGKM.framer-v-6aqce2 .framer-1tubdup {
	padding: 16px
}

.framer-7mGKM.framer-v-8gb9v .framer-194gqvi,
.framer-7mGKM.framer-v-6aqce2 .framer-194gqvi {
	aspect-ratio: 1.58475;
	height: var(--framer-aspect-ratio-supported, 206px);
	width: 96%;
	bottom: 86px;
	left: 50%
}

.framer-7mGKM.framer-v-sr5617 .framer-1tubdup,
.framer-7mGKM.framer-v-jm50gu .framer-1tubdup {
	padding: 32px 32px 12px 24px
}

.framer-7mGKM.framer-v-jm50gu .framer-6rho6p {
	width: 90%
}

.framer-7mGKM.framer-v-6aqce2 .framer-10e0mg8 {
	width: 100%
}

.framer-7mGKM.framer-v-6aqce2 .framer-6rho6p {
	width: 84%
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-u5sc8.framer-ibqq5h,
.framer-u5sc8 .framer-ibqq5h {
	display: block
}

.framer-u5sc8.framer-1kow5bb {
	width: 984px;
	height: 700px;
	position: relative;
	overflow: hidden
}

.framer-u5sc8 .framer-n02qz9 {
	z-index: 0;
	flex: none;
	width: 0%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	overflow: hidden
}

.framer-u5sc8.framer-v-s94aeu .framer-n02qz9 {
	width: 100%
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-55JyU.framer-1w4u6sz,
.framer-55JyU .framer-1w4u6sz {
	display: block
}

.framer-55JyU.framer-1bh63yn {
	cursor: pointer;
	flex-flow: column;
	place-content: center flex-end;
	align-items: center;
	gap: 0;
	width: 400px;
	max-width: 440px;
	height: 625px;
	padding: 0;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: hidden
}

.framer-55JyU .framer-9v15qb {
	flex: none;
	position: absolute;
	inset: 0 0 125px;
	overflow: visible
}

.framer-55JyU .framer-wma6cb {
	z-index: 1;
	flex: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0%;
	left: 0%;
	overflow: visible
}

.framer-55JyU .framer-1c2vuk8 {
	z-index: 2;
	flex-flow: row;
	flex: none;
	place-content: flex-start space-between;
	align-items: flex-start;
	width: 100%;
	height: min-content;
	padding: 40px 24px;
	display: flex;
	position: relative;
	overflow: hidden
}

.framer-55JyU .framer-1vkrxib {
	white-space: pre-wrap;
	word-break: break-word;
	word-wrap: break-word;
	flex: none;
	width: 80%;
	height: auto;
	position: relative
}

.framer-55JyU .framer-15kfybp {
	flex-flow: column;
	flex: none;
	place-content: flex-end center;
	align-items: flex-end;
	gap: 10px;
	width: 64px;
	height: 44px;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-55JyU .framer-ck3y32,
.framer-55JyU .framer-1h2w58p {
	white-space: pre;
	flex: none;
	width: auto;
	height: auto;
	position: relative
}

@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {

	.framer-55JyU.framer-1bh63yn,
	.framer-55JyU .framer-15kfybp {
		gap: 0
	}

	.framer-55JyU.framer-1bh63yn>* {
		margin: 0
	}

	.framer-55JyU.framer-1bh63yn>:first-child,
	.framer-55JyU .framer-15kfybp>:first-child {
		margin-top: 0
	}

	.framer-55JyU.framer-1bh63yn>:last-child,
	.framer-55JyU .framer-15kfybp>:last-child {
		margin-bottom: 0
	}

	.framer-55JyU .framer-15kfybp>* {
		margin: 5px 0
	}
}

.framer-55JyU.framer-v-1bh63yn.hover .framer-wma6cb {
	width: 110%;
	height: 110%;
	top: -5%;
	left: -5%
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-FUZJ2.framer-yagj22,
.framer-FUZJ2 .framer-yagj22 {
	display: block
}

.framer-FUZJ2.framer-6dehdy {
	flex-flow: row;
	place-content: center;
	align-items: center;
	gap: 37px;
	width: 1200px;
	height: min-content;
	min-height: 684px;
	padding: 0;
	display: flex;
	position: relative;
	overflow: hidden
}

.framer-FUZJ2 .framer-1m4c75a-container {
	z-index: 3;
	flex: none;
	width: 100%;
	height: 92px;
	position: absolute;
	bottom: 0;
	right: 0
}

.framer-FUZJ2 .framer-abjv3o {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: row;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 520px;
	padding: 0;
	display: flex;
	position: relative
}

.framer-FUZJ2 .framer-wnons4 {
	flex-flow: column;
	flex: 1 0 0;
	place-content: center;
	align-items: center;
	gap: 12px;
	width: 1px;
	min-width: 340px;
	max-width: 840px;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: hidden
}

.framer-FUZJ2 .framer-v89xul {
	flex-flow: column;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 44px;
	width: 100%;
	height: min-content;
	padding: 4px;
	display: flex;
	position: relative;
	overflow: hidden
}

.framer-FUZJ2 .framer-1vxz1vx {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: row;
	flex: none;
	place-content: center space-between;
	align-items: center;
	width: 100%;
	padding: 4px 4px 4px 24px;
	display: flex;
	position: relative
}

.framer-FUZJ2 .framer-1ar6v3t {
	white-space: pre-wrap;
	word-break: break-word;
	word-wrap: break-word;
	flex: 1 0 0;
	width: 1px;
	height: auto;
	position: relative
}

.framer-FUZJ2 .framer-q2hmr6-container {
	flex: none;
	width: auto;
	height: auto;
	position: relative
}

.framer-FUZJ2 .framer-cmc3ft {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: row;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 10px;
	width: 100%;
	padding: 24px 24px 72px;
	display: flex;
	position: relative
}

.framer-FUZJ2 .framer-ih7esk {
	white-space: pre-wrap;
	word-break: break-word;
	word-wrap: break-word;
	flex: none;
	width: 100%;
	height: auto;
	position: relative
}

.framer-FUZJ2 .framer-3222yt {
	white-space: pre;
	z-index: 2;
	flex: none;
	width: auto;
	height: auto;
	position: absolute;
	top: 110px;
	right: 203px
}

.framer-FUZJ2 .framer-uces6i {
	white-space: pre;
	z-index: 2;
	flex: none;
	width: auto;
	height: auto;
	position: absolute;
	top: 216px;
	right: 106px
}

.framer-FUZJ2 .framer-1qb39bh {
	z-index: 2;
	flex-flow: row;
	flex: none;
	place-content: center space-between;
	align-items: center;
	width: 100%;
	height: min-content;
	padding: 0 0 16px 40px;
	display: flex;
	position: absolute;
	bottom: 0;
	left: 50%;
	overflow: visible
}

.framer-FUZJ2 .framer-1d6q82u {
	z-index: 4;
	flex-flow: row;
	flex: none;
	place-content: center flex-end;
	align-items: center;
	gap: 52px;
	width: min-content;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-FUZJ2 .framer-7oyomr {
	flex-flow: row;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: min-content;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-FUZJ2 .framer-rh8kr {
	aspect-ratio: 1.17143;
	height: var(--framer-aspect-ratio-supported, 120px);
	z-index: 1;
	flex: none;
	width: 140px;
	position: relative
}

.framer-FUZJ2 .framer-iiqmyl-container {
	aspect-ratio: 2.54217;
	height: var(--framer-aspect-ratio-supported, 60px);
	z-index: 1;
	flex: none;
	width: 153px;
	position: relative
}

.framer-FUZJ2 .framer-1d1d1b5-container {
	aspect-ratio: 1.75439;
	height: var(--framer-aspect-ratio-supported, 684px);
	z-index: 1;
	flex: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 50%
}

.framer-FUZJ2 .framer-19oihwz {
	aspect-ratio: 1.75439;
	height: var(--framer-aspect-ratio-supported, 684px);
	pointer-events: none;
	z-index: 1;
	flex: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 50%;
	overflow: visible
}

.framer-FUZJ2.framer-v-gwopi4 .framer-abjv3o {
	align-content: flex-start;
	align-items: flex-start
}

.framer-FUZJ2.framer-v-gwopi4 .framer-rh8kr,
.framer-FUZJ2.framer-v-ibuqgj .framer-rh8kr {
	height: var(--framer-aspect-ratio-supported, 132px);
	width: 155px
}

.framer-FUZJ2.framer-v-gwopi4 .framer-iiqmyl-container,
.framer-FUZJ2.framer-v-ibuqgj .framer-iiqmyl-container {
	height: var(--framer-aspect-ratio-supported, 72px);
	width: 183px
}

.framer-FUZJ2.framer-v-ibuqgj.framer-6dehdy {
	height: 684px;
	min-height: unset
}

.framer-FUZJ2.framer-v-ibuqgj .framer-1m4c75a-container {
	order: 0
}

.framer-FUZJ2.framer-v-ibuqgj .framer-3222yt,
.framer-FUZJ2.framer-v-34hwdm .framer-7oyomr {
	order: 1
}

.framer-FUZJ2.framer-v-ibuqgj .framer-uces6i {
	order: 2
}

.framer-FUZJ2.framer-v-ibuqgj .framer-1qb39bh {
	order: 3
}

.framer-FUZJ2.framer-v-ibuqgj .framer-1d1d1b5-container {
	order: 5
}

.framer-FUZJ2.framer-v-ibuqgj .framer-19oihwz {
	order: 4
}

.framer-FUZJ2.framer-v-34hwdm.framer-6dehdy {
	width: 810px
}

.framer-FUZJ2.framer-v-34hwdm .framer-3222yt {
	top: 70px;
	right: 113px
}

.framer-FUZJ2.framer-v-34hwdm .framer-uces6i {
	top: 139px;
	right: 16px
}

.framer-FUZJ2.framer-v-34hwdm .framer-1qb39bh {
	justify-content: flex-end;
	gap: 10px;
	padding: 0 40px 128px
}

.framer-FUZJ2.framer-v-34hwdm .framer-1d6q82u {
	gap: 36px
}

.framer-FUZJ2.framer-v-34hwdm .framer-rh8kr {
	height: var(--framer-aspect-ratio-supported, 104px);
	width: 122px
}

.framer-FUZJ2.framer-v-34hwdm .framer-iiqmyl-container {
	height: var(--framer-aspect-ratio-supported, 56px);
	order: 0;
	width: 144px
}

.framer-FUZJ2.framer-v-34hwdm .framer-1d1d1b5-container,
.framer-FUZJ2.framer-v-34hwdm .framer-19oihwz {
	height: var(--framer-aspect-ratio-supported, 462px)
}

.framer-FUZJ2.framer-v-n6t2vt.framer-6dehdy,
.framer-FUZJ2.framer-v-18qvbhj.framer-6dehdy {
	gap: 12px;
	width: 390px
}

.framer-FUZJ2.framer-v-n6t2vt .framer-1m4c75a-container,
.framer-FUZJ2.framer-v-18qvbhj .framer-1m4c75a-container {
	height: 128px
}

.framer-FUZJ2.framer-v-n6t2vt .framer-abjv3o {
	width: 344px
}

.framer-FUZJ2.framer-v-n6t2vt .framer-3222yt,
.framer-FUZJ2.framer-v-18qvbhj .framer-3222yt {
	bottom: 592px;
	left: 20px;
	right: unset;
	top: unset
}

.framer-FUZJ2.framer-v-n6t2vt .framer-uces6i,
.framer-FUZJ2.framer-v-18qvbhj .framer-uces6i {
	top: 18%;
	right: 20px
}

.framer-FUZJ2.framer-v-n6t2vt .framer-1qb39bh,
.framer-FUZJ2.framer-v-18qvbhj .framer-1qb39bh {
	flex-direction: column;
	justify-content: flex-start;
	gap: 0;
	padding: 0;
	bottom: 412px
}

.framer-FUZJ2.framer-v-n6t2vt .framer-1d6q82u,
.framer-FUZJ2.framer-v-18qvbhj .framer-1d6q82u {
	order: 0;
	gap: 39px
}

.framer-FUZJ2.framer-v-n6t2vt .framer-rh8kr,
.framer-FUZJ2.framer-v-18qvbhj .framer-rh8kr {
	aspect-ratio: unset;
	width: 105px;
	height: 100px
}

.framer-FUZJ2.framer-v-n6t2vt .framer-iiqmyl-container,
.framer-FUZJ2.framer-v-18qvbhj .framer-iiqmyl-container {
	height: var(--framer-aspect-ratio-supported, 56px);
	width: 140px
}

.framer-FUZJ2.framer-v-n6t2vt .framer-1d1d1b5-container,
.framer-FUZJ2.framer-v-18qvbhj .framer-1d1d1b5-container {
	height: var(--framer-aspect-ratio-supported, 623px);
	width: 280%;
	bottom: 0;
	left: -267px
}

.framer-FUZJ2.framer-v-n6t2vt .framer-19oihwz,
.framer-FUZJ2.framer-v-18qvbhj .framer-19oihwz {
	height: var(--framer-aspect-ratio-supported, 622px);
	width: 280%;
	bottom: 0;
	left: -267px
}

.framer-FUZJ2.framer-v-18qvbhj .framer-abjv3o {
	width: 340px
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

@media (max-width:1899px) and (min-width:1200px) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 72px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize
	}
}

@media (max-width:1199px) and (min-width:800px) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 66px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize
	}
}

@media (max-width:799px) and (min-width:0) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 32px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize
	}
}

.framer-FUZJ2[data-border=true]:after,
.framer-FUZJ2 [data-border=true]:after {
	content: "";
	border-width: var(--border-top-width, 0)var(--border-right-width, 0)var(--border-bottom-width, 0)var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	box-sizing: border-box;
	border-radius: inherit;
	pointer-events: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-5aKGd.framer-1287eht,
.framer-5aKGd .framer-1287eht {
	display: block
}

.framer-5aKGd.framer-1bkiqa3 {
	height: 88px;
	overflow: var(--overflow-clip-fallback, clip);
	gap: 10px;
	width: 1512px;
	position: relative
}

.framer-5aKGd .framer-1ldptep {
	height: 100%;
	padding: var(--25e1c9);
	z-index: 1;
	flex-flow: row;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 40px;
	width: min-content;
	display: flex;
	position: absolute;
	top: 50%;
	right: 0;
	overflow: visible
}

.framer-5aKGd .framer-1oxznxp {
	z-index: 1;
	flex: none;
	width: 64px;
	height: 100%;
	position: absolute;
	top: 0%;
	left: -62px;
	overflow: visible
}

.framer-5aKGd .framer-10kizvm {
	flex: none;
	width: 72px;
	height: 98px;
	position: absolute;
	top: calc(50% - 49px);
	left: calc(54.6875% - 36px)
}

.framer-5aKGd .framer-1mcsgya {
	flex-flow: row;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 48px;
	width: min-content;
	height: 100%;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-5aKGd .framer-3jmlj1 {
	cursor: pointer;
	white-space: pre;
	flex: none;
	width: auto;
	height: auto;
	position: relative
}

.framer-5aKGd .framer-1ig1c2t {
	white-space: pre;
	flex: none;
	width: auto;
	height: auto;
	position: relative
}

.framer-5aKGd.framer-v-1pqac4h.framer-1bkiqa3 {
	width: 390px;
	height: 128px
}

.framer-5aKGd.framer-v-1pqac4h .framer-1ldptep {
	gap: 31px;
	padding: 0 20px 52px 32px
}

.framer-5aKGd.framer-v-1pqac4h .framer-1oxznxp {
	width: 86px
}

.framer-5aKGd.framer-v-1pqac4h .framer-10kizvm {
	height: 128px;
	left: unset;
	width: 78px;
	top: calc(50% - 64px);
	right: -3px
}

.framer-5aKGd.framer-v-1pqac4h .framer-1mcsgya {
	gap: 24px
}

.framer-CPMq3 .framer-styles-preset-1w4dm58:not(.rich-text-wrapper),
.framer-CPMq3 .framer-styles-preset-1w4dm58.rich-text-wrapper h6 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 14px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 500;
	--framer-font-weight-bold: 700;
	--framer-font-weight-bold-italic: 700;
	--framer-font-weight-italic: 500;
	--framer-letter-spacing: .04em;
	--framer-line-height: 1.4em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #e6e6e6;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto
	}
}

.framer-NeK7D.framer-su2r15,
.framer-NeK7D .framer-su2r15 {
	display: block
}

.framer-NeK7D.framer-xof3e0 {
	cursor: pointer;
	flex-flow: column;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 412px;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-NeK7D .framer-l9nid {
	flex-flow: row;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 100%;
	height: 313px;
	padding: 0;
	display: flex;
	position: relative;
	overflow: hidden
}

.framer-NeK7D .framer-q67j39 {
	z-index: 1;
	flex: none;
	width: 60px;
	position: absolute;
	top: -44px;
	bottom: -38px;
	left: -91px;
	overflow: hidden
}

.framer-NeK7D .framer-rwukfb {
	flex: none;
	width: 100%;
	height: 313px;
	position: relative
}

.framer-NeK7D .framer-1dtdmk3 {
	flex-flow: column;
	flex: none;
	place-content: flex-start;
	align-items: flex-start;
	gap: 10px;
	width: 100%;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-NeK7D .framer-c03p5c {
	flex-flow: row;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: min-content;
	height: min-content;
	padding: 8px 0;
	display: flex;
	position: relative;
	overflow: visible
}

.framer-NeK7D .framer-wo04lo {
	white-space: pre;
	flex: none;
	width: auto;
	height: auto;
	position: relative
}

.framer-NeK7D .framer-1e8ibux,
.framer-NeK7D .framer-1bm61lu {
	white-space: pre-wrap;
	word-break: break-word;
	word-wrap: break-word;
	flex: none;
	width: 100%;
	height: auto;
	position: relative
}

@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {

	.framer-NeK7D.framer-xof3e0,
	.framer-NeK7D .framer-l9nid,
	.framer-NeK7D .framer-1dtdmk3,
	.framer-NeK7D .framer-c03p5c {
		gap: 0
	}

	.framer-NeK7D.framer-xof3e0>*,
	.framer-NeK7D .framer-1dtdmk3>* {
		margin: 5px 0
	}

	.framer-NeK7D.framer-xof3e0>:first-child,
	.framer-NeK7D .framer-1dtdmk3>:first-child {
		margin-top: 0
	}

	.framer-NeK7D.framer-xof3e0>:last-child,
	.framer-NeK7D .framer-1dtdmk3>:last-child {
		margin-bottom: 0
	}

	.framer-NeK7D .framer-l9nid>*,
	.framer-NeK7D .framer-c03p5c>* {
		margin: 0 5px
	}

	.framer-NeK7D .framer-l9nid>:first-child,
	.framer-NeK7D .framer-c03p5c>:first-child {
		margin-left: 0
	}

	.framer-NeK7D .framer-l9nid>:last-child,
	.framer-NeK7D .framer-c03p5c>:last-child {
		margin-right: 0
	}
}

.framer-NeK7D.framer-v-xof3e0.hover .framer-q67j39 {
	bottom: -41px;
	left: unset;
	top: -41px;
	right: -95px
}

.framer-NeK7D.framer-v-xof3e0.hover .framer-rwukfb {
	width: 121%;
	height: 378px
}

.framer-z0m9L .framer-styles-preset-7wdjfb:not(.rich-text-wrapper),
.framer-z0m9L .framer-styles-preset-7wdjfb.rich-text-wrapper h6 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 22px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: .02em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: none
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-z0m9L .framer-styles-preset-7wdjfb:not(.rich-text-wrapper),
	.framer-z0m9L .framer-styles-preset-7wdjfb.rich-text-wrapper h6 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 20px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-z0m9L .framer-styles-preset-7wdjfb:not(.rich-text-wrapper),
	.framer-z0m9L .framer-styles-preset-7wdjfb.rich-text-wrapper h6 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 18px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: normal;
	--framer-font-size: 120px;
	--framer-font-style: italic;
	--framer-font-style-bold: italic;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: 0em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 0px;
	--framer-text-alignment: left;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase
}

@media (max-width:1919px) and (min-width:1200px) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 80px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 80px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 52px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 100px;
	--framer-font-style: italic;
	--framer-font-style-bold: italic;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: -.02em;
	--framer-line-height: 1.4em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: capitalize
}

@media (max-width:1899px) and (min-width:1200px) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 72px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize
	}
}

@media (max-width:1199px) and (min-width:800px) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 66px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize
	}
}

@media (max-width:799px) and (min-width:0) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 32px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize
	}
}

.framer-RdTUw .framer-styles-preset-1je7789:not(.rich-text-wrapper),
.framer-RdTUw .framer-styles-preset-1je7789.rich-text-wrapper h3 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 58px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: -.02em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-RdTUw .framer-styles-preset-1je7789:not(.rich-text-wrapper),
	.framer-RdTUw .framer-styles-preset-1je7789.rich-text-wrapper h3 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 46px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-RdTUw .framer-styles-preset-1je7789:not(.rich-text-wrapper),
	.framer-RdTUw .framer-styles-preset-1je7789.rich-text-wrapper h3 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 36px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

.framer-f2U7L .framer-styles-preset-ll8p92:not(.rich-text-wrapper),
.framer-f2U7L .framer-styles-preset-ll8p92.rich-text-wrapper h4 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 40px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: -.02em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: center;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-f2U7L .framer-styles-preset-ll8p92:not(.rich-text-wrapper),
	.framer-f2U7L .framer-styles-preset-ll8p92.rich-text-wrapper h4 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 32px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: center;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-f2U7L .framer-styles-preset-ll8p92:not(.rich-text-wrapper),
	.framer-f2U7L .framer-styles-preset-ll8p92.rich-text-wrapper h4 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 28px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: center;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase
	}
}

.framer-g2VRf .framer-styles-preset-1wjmfs8:not(.rich-text-wrapper),
.framer-g2VRf .framer-styles-preset-1wjmfs8.rich-text-wrapper h5 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 28px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: -.02em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase
}

.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 16px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 400;
	--framer-font-weight-bold: 700;
	--framer-font-weight-bold-italic: 700;
	--framer-font-weight-italic: 400;
	--framer-letter-spacing: .02em;
	--framer-line-height: 1.4em;
	--framer-paragraph-spacing: 20px;
	--framer-text-alignment: start;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: none
}

@media (max-width:1199px) and (min-width:810px) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

@media (max-width:809px) and (min-width:0) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none
	}
}

.framer-Zwot9 .framer-styles-preset-1hxzblm:not(.rich-text-wrapper),
.framer-Zwot9 .framer-styles-preset-1hxzblm.rich-text-wrapper a {
	--framer-link-current-text-color: #fff;
	--framer-link-current-text-decoration: none;
	--framer-link-hover-text-color: #fff;
	--framer-link-hover-text-decoration: none;
	--framer-link-text-color: #c9c9c9;
	--framer-link-text-decoration: none;
	transition: color .4s cubic-bezier(.44, 0, .56, 1)
}

.framer-oCk1K .framer-styles-preset-uyvz6b {
	--framer-code-font-family: "Fragment Mono", monospace;
	--framer-code-font-style: normal;
	--framer-code-font-weight: 400;
	--framer-code-text-color: #333;
	--framer-font-size-scale: 1;
	background-color: #0000001a;
	border-radius: 6px;
	padding: .1em .2em
}

:root body {
	background: rgb(255, 255, 255);
}

html body {
	background: none;
}

.cls-3 {
	stroke-width: 0;
	fill: #fff
}

@font-face {
	font-family: "Fragment Mono";
	font-style: normal;
	font-weight: 400;
	src: url("https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2") format("woff2");
	unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: "Fragment Mono";
	font-style: normal;
	font-weight: 400;
	src: url("https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.woff2") format("woff2");
	unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: "Fragment Mono";
	font-style: normal;
	font-weight: 400;
	src: url("https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.woff2") format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Noto Sans";
	src: url("https://fonts.gstatic.com/s/notosans/v38/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyCjA99Y41P6zHtY.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 300;
}

@font-face {
	font-family: "Noto Sans";
	src: url("https://fonts.gstatic.com/s/notosans/v38/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Noto Sans";
	src: url("https://fonts.gstatic.com/s/notosans/v38/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6VLYyWtY1rI.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 400;
}

@font-face {
	font-family: "Noto Sans";
	src: url("https://fonts.gstatic.com/s/notosans/v38/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QGke6VLYyWtY1rI.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 300;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+370-3FF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/b6Y37FthZeALduNqHicBT6FutY.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/vQyevYAyHtARFwPqUzQGpnDs.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+370-3FF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/VgYFWiwsAC5OYxAycRXXvhze58.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/VgYFWiwsAC5OYxAycRXXvhze58.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/GIryZETIX4IFypco5pYZONKhJIo.woff2");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+370-3FF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/ia3uin3hQWqDrVloC1zEtYHWw.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+370-3FF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/6FI2EneKzM3qBy5foOZXey7coCA.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/fuyXZpVvOjq8NesCOfgirHCWyg.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: Inter;
	src: url("assets/media/framerusercontent.comassets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2");
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: "Noto Sans Placeholder";
	src: local("Arial");
	ascent-override: 100.41%;
	descent-override: 27.52%;
	line-gap-override: 0%;
	size-adjust: 106.47%;
}

@font-face {
	font-family: "Inter Placeholder";
	src: local("Arial");
	ascent-override: 89.79%;
	descent-override: 22.36%;
	line-gap-override: 0%;
	size-adjust: 107.89%;
}

@media (min-width: 1920px) {
	.hidden-1g7wsv8 {
		display: none !important;
	}
}

@media (min-width: 1200px) and (max-width: 1919.98px) {
	.hidden-72rtr7 {
		display: none !important;
	}
}

@media (min-width: 810px) and (max-width: 1199.98px) {
	.hidden-t330cf {
		display: none !important;
	}
}

@media (max-width: 809.98px) {
	.hidden-jodghr {
		display: none !important;
	}
}

@media (min-width: 1920px) {
	.hidden-sfthye {
		display: none !important;
	}
}

@media (min-width: 1200px) and (max-width: 1919.98px) {
	.hidden-hfxwfq {
		display: none !important;
	}
}

@media (min-width: 810px) and (max-width: 1199.98px) {
	.hidden-1378eu6 {
		display: none !important;
	}
}

@media (max-width: 809.98px) {
	.hidden-12yezj6 {
		display: none !important;
	}
}

html,
body,
#main {
	box-sizing: border-box;
	margin: 0px;
	padding: 0px;
}

:root {
	-webkit-font-smoothing: antialiased;
}

* {
	box-sizing: border-box;
	-webkit-font-smoothing: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
	margin: 0px;
}

body,
input,
textarea,
select,
button {
	font-family: sans-serif;
	font-size: 12px;
}

body {
	--token-7120b20a-6710-4c75-910b-5a029ed8138b: #fff;
}
/* 
@supports (z-index:calc(infinity)) {
	#__framer-badge-container {
		--infinity: infinity;
	}
} */

/* #__framer-badge-container {
	pointer-events: none;
	width: 100%;
	z-index: calc(var(--infinity, 2147480000));
	justify-content: flex-end;
	padding: 20px;
	display: flex;
	position: fixed;
	bottom: 0px;
} */

@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
	body {
		--framer-will-change-override: transform;
	}
}

@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
	body {
		--framer-will-change-filter-override: filter;
	}
}

[data-framer-component-type="Text"] div div span,
[data-framer-component-type="Text"] a div span,
[data-framer-component-type="Text"] span span span,
[data-framer-component-type="Text"] p span span,
[data-framer-component-type="Text"] h1 span span,
[data-framer-component-type="Text"] h2 span span,
[data-framer-component-type="Text"] h3 span span,
[data-framer-component-type="Text"] h4 span span,
[data-framer-component-type="Text"] h5 span span,
[data-framer-component-type="Text"] h6 span span,
[data-framer-component-type="Text"] a {
	font-family: var(--font-family);
	font-style: var(--font-style);
	font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);
	color: var(--text-color);
	letter-spacing: var(--letter-spacing);
	font-size: var(--font-size);
	text-transform: var(--text-transform);
	--text-decoration: var(--framer-text-decoration-style, solid)var(--framer-text-decoration, none)var(--framer-text-decoration-color, currentcolor)var(--framer-text-decoration-thickness, auto);
	--text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
	--text-underline-offset: var(--framer-text-decoration-offset);
	line-height: var(--line-height);
	--font-family: var(--framer-font-family);
	--font-style: var(--framer-font-style);
	--font-weight: var(--framer-font-weight);
	--text-color: var(--framer-text-color);
	--letter-spacing: var(--framer-letter-spacing);
	--font-size: var(--framer-font-size);
	--text-transform: var(--framer-text-transform);
	--line-height: var(--framer-line-height);
}

@supports not (color:color(display-p3 1 1 1)) {

	p.framer-text,
	div.framer-text,
	h1.framer-text,
	h2.framer-text,
	h3.framer-text,
	h4.framer-text,
	h5.framer-text,
	h6.framer-text,
	li.framer-text,
	ol.framer-text,
	ul.framer-text,
	span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));
		-webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial));
	}

	mark.framer-text {
		background-color: var(--framer-blockquote-text-background-color-rgb, var(--framer-blockquote-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))));
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text,
	code.framer-text span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text,
	span.framer-text[data-nested-link] {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
		background-color: var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial));
		text-decoration-color: var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))));
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text,
	code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-nested-link],
	code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text:hover,
	span.framer-text[data-nested-link]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
		text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text:hover,
	code.framer-text span.framer-text[data-nested-link]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text[data-framer-page-link-current],
	span.framer-text[data-framer-page-link-current] {
		color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
		background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
		text-decoration-color: var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text[data-framer-page-link-current],
	code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-framer-page-link-current],
	code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
		color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
		background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text[data-framer-page-link-current]:hover,
	span.framer-text[data-framer-page-link-current]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))));
		text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))));
	}
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text[data-framer-page-link-current]:hover,
	code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-framer-page-link-current]:hover,
	code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))));
	}
}

@supports not (aspect-ratio:1) {
	.framer-text-module:not([data-width="fit"])[style*="aspect-ratio"] {
		position: relative;
	}

	.framer-text-module:not([data-width="fit"])[style*="aspect-ratio"]::before {
		content: "";
		padding-bottom: calc(100%/calc(var(--aspect-ratio)));
		display: block;
	}

	.framer-text-module[data-width="fill"]> :first-child,
	.framer-text-module:not([data-width="fit"])[style*="aspect-ratio"]> :first-child {
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
	}
}

@supports not (overflow:clip) {
	:root {
		--overflow-clip-fallback: hidden;
	}
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {

	div.framer-text,
	p.framer-text,
	h1.framer-text,
	h2.framer-text,
	h3.framer-text,
	h4.framer-text,
	h5.framer-text,
	h6.framer-text,
	ol.framer-text,
	ul.framer-text,
	li.framer-text,
	blockquote.framer-text,
	.framer-text.framer-image {
		display: var(--text-truncation-display-inline-for-safari-16, revert);
	}

	div.framer-text::after,
	p.framer-text::after,
	h1.framer-text::after,
	h2.framer-text::after,
	h3.framer-text::after,
	h4.framer-text::after,
	h5.framer-text::after,
	h6.framer-text::after,
	ol.framer-text::after,
	ul.framer-text::after,
	li.framer-text::after,
	blockquote.framer-text::after,
	.framer-text.framer-image::after {
		content: var(--text-truncation-line-break-for-safari-16);
		white-space: pre;
	}

	.framer-text.framer-text-module,
	.framer-text.framer-table-wrapper {
		display: var(--text-truncation-display-none-for-safari-16, revert);
	}

	p.framer-text[data-text-fill] {
		display: var(--text-truncation-display-inline-for-safari-16, inline-block);
	}
}

@supports (corner-shape:superellipse(2)) {
	:root {
		--one-if-corner-shape-supported: 1;
	}
}

.framer-cursor-none,
.framer-cursor-none * {
	cursor: none !important;
}

.framer-pointer-events-none,
.framer-pointer-events-none * {
	pointer-events: none !important;
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-JaRx7.framer-pazexv,
.framer-JaRx7 .framer-pazexv {
	display: block;
}

.framer-JaRx7.framer-hfxwfq {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	background-color: rgb(255, 255, 255);
	flex-flow: column;
	place-content: center flex-start;
	align-items: center;
	gap: 0px;
	width: 100%;
	padding: 0px;
	display: flex;
	position: relative;
}

.framer-JaRx7 .framer-5ud4vp-container {
	height: 88px;
	position: var(--framer-canvas-fixed-position, fixed);
	z-index: 10;
	flex: 0 0 auto;
	order: -1000;
	top: 0px;
	left: 0px;
	right: 0px;
}

.framer-JaRx7.framer-r7wbch {
	user-select: none;
	z-index: 10;
	background-color: rgba(0, 0, 0, 0.8);
	position: fixed;
	inset: 0px;
}

.framer-JaRx7.framer-98dqer-container {
	z-index: 10;
	flex: 0 0 auto;
	width: 90%;
	height: 100%;
	position: fixed;
	top: 0%;
	right: 0px;
}

.framer-JaRx7 .framer-vza3qf {
	background: 0px 0px;
	flex-grow: 1;
	width: 0px;
	height: 0px;
	margin: 0px;
	position: relative;
}

.framer-JaRx7 .framer-lyubw3 {
	z-index: 2;
	flex-flow: column;
	flex: 0 0 auto;
	order: 1002;
	place-content: center flex-start;
	align-items: center;
	gap: 0px;
	width: 100%;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.framer-JaRx7 .framer-r23lf0-container {
	z-index: 2;
	flex: 0 0 auto;
	width: 100%;
	height: auto;
	position: relative;
}

[data-layout-template="true"]>#overlay {
	margin-bottom: 0px;
}

@media (min-width: 1920px) {
	.framer-JaRx7 .framer-5ud4vp-container {
		height: 108px;
	}

	.framer-JaRx7 .framer-r23lf0-container {
		height: 1000px;
	}
}

@media (max-width: 809.98px) {
	.framer-JaRx7.framer-98dqer-container {
		width: 100%;
	}
}

.ssr-variant {
	display: contents;
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-4UINW.framer-qjy1xj,
.framer-4UINW .framer-qjy1xj {
	display: block;
}

.framer-4UINW.framer-80l0ol {
	width: 1512px;
	height: 96px;
	position: relative;
	overflow: hidden;
}

.framer-4UINW .framer-owltlr {
	z-index: 1;
	flex: 0 0 auto;
	gap: 10px;
	width: 100%;
	height: 70px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.framer-4UINW .framer-1vq47ab {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center flex-end;
	align-items: center;
	gap: 24px;
	width: 100%;
	height: 100%;
	padding: 0px 40px;
	display: flex;
	position: absolute;
	bottom: 0px;
	left: 0%;
	overflow: visible;
}

.framer-4UINW .framer-wdens1-container {
	aspect-ratio: 2.61538 / 1;
	height: var(--framer-aspect-ratio-supported, 56px);
	flex: 0 0 auto;
	width: 146px;
	position: relative;
}

.framer-4UINW .framer-1gaki7m {
	aspect-ratio: 1 / 1;
	height: var(--framer-aspect-ratio-supported, 50px);
	flex: 0 0 auto;
	width: 44px;
	position: relative;
	overflow: hidden;
}

.framer-4UINW .framer-aj9f72 {
	flex: 0 0 auto;
	width: 40px;
	height: 4px;
	position: absolute;
	top: 10px;
	left: calc(50% - 20px);
	overflow: visible;
}

.framer-4UINW .framer-11iqqcx {
	flex: 0 0 auto;
	width: 40px;
	height: 4px;
	position: absolute;
	top: calc(50% - 2px);
	left: calc(50% - 20px);
	overflow: visible;
}

.framer-4UINW .framer-1eno9sd {
	flex: 0 0 auto;
	width: 44px;
	height: 4px;
	position: absolute;
	bottom: 10px;
	left: calc(50% - 22px);
	overflow: visible;
}

.framer-4UINW .framer-c7usx0-container {
	flex: 0 0 auto;
	width: 200px;
	height: auto;
	position: relative;
}

.framer-4UINW .framer-gpr85c {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 40px;
	width: min-content;
	height: min-content;
	padding: 4px;
	display: flex;
	position: absolute;
	bottom: 92px;
	left: 50%;
	overflow: hidden;
}

.framer-4UINW .framer-1yjroui-container,
.framer-4UINW .framer-196h9br-container,
.framer-4UINW .framer-13k9zq3-container,
.framer-4UINW .framer-1cxsiio-container,
.framer-4UINW .framer-1g92bmo-container {
	aspect-ratio: 1 / 1;
	height: var(--framer-aspect-ratio-supported, 24px);
	flex: 0 0 auto;
	width: 24px;
	position: relative;
}

.framer-4UINW .framer-spy5hm {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center flex-start;
	align-items: center;
	gap: 24px;
	width: min-content;
	height: 72%;
	padding: 0px;
	display: flex;
	position: absolute;
	top: 50%;
	left: 49%;
	overflow: visible;
}

.framer-4UINW .framer-ts5qlm,
.framer-4UINW .framer-1h86ydu,
.framer-4UINW .framer-1q9czsl,
.framer-4UINW .framer-846xfi,
.framer-4UINW .framer-tzuupy,
.framer-4UINW .framer-rhupe5,
.framer-4UINW .framer-1xn74v2,
.framer-4UINW .framer-lmkb3p {
	cursor: pointer;
	white-space: pre;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: relative;
}

.framer-4UINW .framer-eqkfnk-container {
	pointer-events: none;
	z-index: 3;
	flex: 0 0 auto;
	width: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
}

.framer-4UINW .framer-rk3yyt {
	z-index: 1;
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center flex-start;
	align-items: center;
	gap: 40px;
	width: min-content;
	height: min-content;
	padding: 24px 16px 24px 32px;
	display: flex;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: visible;
}

.framer-4UINW .framer-n42cng {
	aspect-ratio: 1 / 1;
	height: var(--framer-aspect-ratio-supported, 47px);
	flex: 0 0 auto;
	width: 48px;
	text-decoration: none;
	position: relative;
}

.framer-4UINW .framer-9f9a78 {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center flex-start;
	align-items: center;
	gap: 32px;
	width: min-content;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-4UINW .framer-fsw4j7,
.framer-4UINW .framer-ocdduf,
.framer-4UINW .framer-213agv,
.framer-4UINW .framer-8o8xvb,
.framer-4UINW .framer-jr0obv,
.framer-4UINW .framer-e717n9,
.framer-4UINW .framer-tdbtf5 {
	white-space: pre;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: relative;
}

.framer-4UINW .framer-rmb7t9 {
	z-index: 1;
	flex: 0 0 auto;
	width: 64px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: -64px;
	overflow: visible;
}

.framer-4UINW .framer-1exf6ei {
	flex: 0 0 auto;
	width: 72px;
	height: 96px;
	position: absolute;
	top: calc(50% - 48px);
	left: calc(54.6875% - 36px);
}

.framer-4UINW.framer-v-qjfuwn .framer-owltlr {
	width: 2%;
	left: -30px;
}

.framer-4UINW.framer-v-qjfuwn .framer-rk3yyt {
	padding: 24px 22px 24px 32px;
}

.framer-4UINW.framer-v-18nbdwb .framer-rk3yyt {
	padding: 24px 76px 24px 32px;
}

.framer-4UINW.framer-v-22lflk .framer-owltlr {
	flex-flow: column;
	place-content: center;
	align-items: center;
	height: min-content;
	padding: 0px;
	display: flex;
}

.framer-4UINW.framer-v-22lflk .framer-1vq47ab {
	bottom: unset;
	height: 36px;
	left: unset;
	position: relative;
}

.framer-4UINW.framer-v-pxladp.framer-80l0ol {
	width: 810px;
}

.framer-4UINW.framer-v-pxladp .framer-1vq47ab {
	gap: 20px;
	padding: 0px 8px 0px 40px;
}

.framer-4UINW.framer-v-pxladp .framer-c7usx0-container {
	width: 116px;
}

.framer-4UINW.framer-v-pxladp .framer-rk3yyt {
	gap: 20px;
	padding: 24px 16px;
}

.framer-4UINW.framer-v-pxladp .framer-9f9a78 {
	gap: 20px;
}

.framer-4UINW.framer-v-12d1xt3.framer-80l0ol,
.framer-4UINW.framer-v-1q5js1l.framer-80l0ol {
	width: 390px;
	overflow: visible;
}

.framer-4UINW.framer-v-12d1xt3 .framer-1vq47ab,
.framer-4UINW.framer-v-1q5js1l .framer-1vq47ab {
	bottom: unset;
	height: 74px;
	padding: 0px 20px 0px 40px;
	top: 0px;
}

.framer-4UINW.framer-v-12d1xt3 .framer-1gaki7m,
.framer-4UINW.framer-v-1q5js1l .framer-1gaki7m {
	cursor: pointer;
	height: var(--framer-aspect-ratio-supported, 44px);
	order: 3;
}

.framer-4UINW.framer-v-12d1xt3 .framer-aj9f72,
.framer-4UINW.framer-v-12d1xt3 .framer-11iqqcx,
.framer-4UINW.framer-v-1q5js1l .framer-11iqqcx {
	width: 44px;
	left: calc(50% - 22px);
}

.framer-4UINW.framer-v-12d1xt3 .framer-c7usx0-container,
.framer-4UINW.framer-v-1q5js1l .framer-c7usx0-container {
	order: 2;
	width: 116px;
}

.framer-4UINW.framer-v-12d1xt3 .framer-rk3yyt {
	gap: 14px;
	padding: 28px 4px 24px 33px;
	top: 50%;
	left: 0px;
}

.framer-4UINW.framer-v-12d1xt3 .framer-n42cng {
	height: var(--framer-aspect-ratio-supported, 44px);
	width: 44px;
}

.framer-4UINW.framer-v-1q5js1l .framer-owltlr {
	height: calc(var(--framer-viewport-height, 100vh)*1);
}

.framer-4UINW.framer-v-1q5js1l .framer-aj9f72 {
	width: 44px;
	top: 20px;
	left: calc(50% - 22px);
}

.framer-4UINW.framer-v-1q5js1l .framer-1eno9sd {
	bottom: 20px;
}

.framer-4UINW.framer-v-1q5js1l .framer-spy5hm {
	z-index: 1;
	flex-direction: column;
	justify-content: center;
	left: 50%;
}

.framer-4UINW.framer-v-1q5js1l .framer-rk3yyt {
	gap: 14px;
	padding: 28px 32px 24px 33px;
	top: 50%;
	left: 0px;
}

.framer-4UINW.framer-v-1q5js1l .framer-n42cng {
	cursor: pointer;
	height: var(--framer-aspect-ratio-supported, 44px);
	width: 44px;
}

.framer-4UINW.framer-v-i79dwd.framer-80l0ol {
	height: 108px;
}

.framer-4UINW.framer-v-i79dwd .framer-owltlr {
	height: 80px;
}

.framer-4UINW.framer-v-i79dwd .framer-c7usx0-container {
	width: 228px;
}

.framer-4UINW.framer-v-i79dwd .framer-rk3yyt {
	gap: 52px;
	height: 108px;
}

.framer-4UINW.framer-v-i79dwd .framer-9f9a78 {
	gap: 50px;
}

.framer-4UINW.framer-v-i79dwd .framer-rmb7t9 {
	flex-flow: column;
	place-content: center;
	align-items: center;
	gap: 10px;
	height: min-content;
	padding: 0px;
	display: flex;
}

.framer-4UINW.framer-v-i79dwd .framer-1exf6ei {
	height: 108px;
	left: unset;
	top: unset;
	position: relative;
}

.framer-IyLqz .framer-styles-preset-17bsegx:not(.rich-text-wrapper),
.framer-IyLqz .framer-styles-preset-17bsegx.rich-text-wrapper h6 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
	--framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 20px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 700;
	--framer-font-weight-bold-italic: 700;
	--framer-font-weight-italic: 600;
	--framer-letter-spacing: .02em;
	--framer-line-height: 1.4em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #e6e6e6;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase;
}

@media (max-width: 1919px) and (min-width: 840px) {

	.framer-IyLqz .framer-styles-preset-17bsegx:not(.rich-text-wrapper),
	.framer-IyLqz .framer-styles-preset-17bsegx.rich-text-wrapper h6 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 18px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 600;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #e6e6e6;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (max-width: 839px) and (min-width: 640px) {

	.framer-IyLqz .framer-styles-preset-17bsegx:not(.rich-text-wrapper),
	.framer-IyLqz .framer-styles-preset-17bsegx.rich-text-wrapper h6 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 600;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #e6e6e6;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (max-width: 639px) and (min-width: 0) {

	.framer-IyLqz .framer-styles-preset-17bsegx:not(.rich-text-wrapper),
	.framer-IyLqz .framer-styles-preset-17bsegx.rich-text-wrapper h6 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 8px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 600;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #e6e6e6;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

.framer-EI2Wg .framer-styles-preset-18z44wi:not(.rich-text-wrapper),
.framer-EI2Wg .framer-styles-preset-18z44wi.rich-text-wrapper a {
	--framer-link-current-text-color: #fff;
	--framer-link-hover-text-color: #fff;
	--framer-link-text-color: #cfcfcf;
	transition: color 0.4s cubic-bezier(0.44, 0, 0.56, 1);
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-VThoq.framer-4f9k7z,
.framer-VThoq .framer-4f9k7z {
	display: block;
}

.framer-VThoq.framer-1upc9zh {
	cursor: pointer;
	flex-flow: row;
	place-content: center;
	align-items: center;
	gap: 6px;
	width: 228px;
	height: 56px;
	padding: 0px 6px;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: hidden;
}

.framer-VThoq .framer-12bdai9 {
	z-index: 1;
	flex: 0 0 auto;
	position: absolute;
	inset: 0px;
	overflow: hidden;
}

.framer-VThoq .framer-if38fd {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 6px;
	width: min-content;
	padding: 0px;
	display: flex;
	position: absolute;
	top: -28px;
	bottom: -38px;
	left: -36px;
	overflow: visible;
}

.framer-VThoq .framer-vnfgas {
	flex: 0 0 auto;
	width: 16px;
	height: 114px;
	position: relative;
	overflow: hidden;
}

.framer-VThoq .framer-zfvlre {
	flex: 0 0 auto;
	width: 8px;
	height: 114px;
	position: relative;
	overflow: hidden;
}

.framer-VThoq .framer-ip913v {
	aspect-ratio: 1 / 1;
	height: var(--framer-aspect-ratio-supported, 47px);
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 46px;
	padding: 6px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.framer-VThoq .framer-m32wvo-container {
	z-index: 1;
	flex: 0 0 auto;
	width: 74%;
	height: 74%;
	position: absolute;
	top: 13.0435%;
	left: 13.0435%;
}

.framer-VThoq .framer-xq0126-container {
	z-index: 1;
	flex: 0 0 auto;
	width: 74%;
	height: 74%;
	position: absolute;
	top: 121.739%;
	left: 13.0435%;
}

.framer-VThoq .framer-1ddpf2v {
	flex-flow: column;
	flex: 1 0 0px;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 1px;
	height: 84%;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-VThoq .framer-1qy9bf7 {
	white-space: pre;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: relative;
}

.framer-VThoq.framer-v-1hnl8fz.framer-1upc9zh,
.framer-VThoq.framer-v-vqxgm4.framer-1upc9zh,
.framer-VThoq.framer-v-4wcxqa.framer-1upc9zh,
.framer-VThoq.framer-v-mcvpnb.framer-1upc9zh,
.framer-VThoq.framer-v-117vsy9.framer-1upc9zh {
	width: min-content;
	height: min-content;
	padding: 6px;
}

.framer-VThoq.framer-v-vqxgm4 .framer-if38fd,
.framer-VThoq.framer-v-mcvpnb .framer-if38fd {
	left: unset;
	right: -46px;
}

.framer-VThoq.framer-v-vqxgm4 .framer-m32wvo-container,
.framer-VThoq.framer-v-mcvpnb .framer-m32wvo-container,
.framer-VThoq.framer-v-1upc9zh.hover .framer-m32wvo-container {
	top: -95.6522%;
}

.framer-VThoq.framer-v-vqxgm4 .framer-xq0126-container,
.framer-VThoq.framer-v-mcvpnb .framer-xq0126-container,
.framer-VThoq.framer-v-1upc9zh.hover .framer-xq0126-container {
	top: 13.0435%;
}

.framer-VThoq.framer-v-1ypqquh.framer-1upc9zh {
	width: min-content;
	height: 70px;
}

.framer-VThoq.framer-v-1ypqquh .framer-ip913v,
.framer-VThoq.framer-v-117vsy9 .framer-ip913v {
	height: var(--framer-aspect-ratio-supported, 57px);
	width: 58px;
}

.framer-VThoq.framer-v-1ypqquh .framer-1ddpf2v {
	flex: 0 0 auto;
	width: min-content;
	padding: 0px 28px;
}

.framer-VThoq.framer-v-117vsy9 .framer-m32wvo-container,
.framer-VThoq.framer-v-117vsy9.hover .framer-xq0126-container {
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
}

.framer-VThoq.framer-v-1upc9zh.hover .framer-if38fd {
	left: unset;
	right: -41px;
}

.framer-VThoq.framer-v-1ypqquh.hover .framer-m32wvo-container {
	top: -95.5772%;
}

.framer-VThoq.framer-v-1ypqquh.hover .framer-xq0126-container {
	width: 74%;
	height: 74%;
	top: 12.931%;
	left: 12.931%;
}

.framer-VThoq.framer-v-117vsy9.hover .framer-m32wvo-container {
	top: -108.621%;
}

.framer-VThoq[data-border="true"]::after,
.framer-VThoq [data-border="true"]::after {
	content: "";
	border-width: var(--border-top-width, 0)var(--border-right-width, 0)var(--border-bottom-width, 0)var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	box-sizing: border-box;
	border-radius: inherit;
	corner-shape: inherit;
	pointer-events: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-C7r67.framer-1w6r7c9,
.framer-C7r67 .framer-1w6r7c9 {
	display: block;
}

.framer-C7r67.framer-lk4i6u {
	will-change: var(--framer-will-change-filter-override, filter);
	width: 28px;
	height: 28px;
	position: relative;
	overflow: hidden;
}

.framer-C7r67.framer-v-1w6vp1s.framer-lk4i6u,
.framer-C7r67.framer-v-z57fhc.framer-lk4i6u,
.framer-C7r67.framer-v-1waxumd.framer-lk4i6u,
.framer-C7r67.framer-v-1wjuegf.framer-lk4i6u,
.framer-C7r67.framer-v-15lncfd.framer-lk4i6u,
.framer-C7r67.framer-v-1xk457a.framer-lk4i6u,
.framer-C7r67.framer-v-14d63ef.framer-lk4i6u,
.framer-C7r67.framer-v-kfx2ut.framer-lk4i6u,
.framer-C7r67.framer-v-i5g3wa.framer-lk4i6u,
.framer-C7r67.framer-v-8pedb0.framer-lk4i6u,
.framer-C7r67.framer-v-1qnr2te.framer-lk4i6u,
.framer-C7r67.framer-v-mcak66.framer-lk4i6u,
.framer-C7r67.framer-v-1ee6fic.framer-lk4i6u,
.framer-C7r67.framer-v-1ql0lpq.framer-lk4i6u,
.framer-C7r67.framer-v-165rg4r.framer-lk4i6u,
.framer-C7r67.framer-v-16k8dc.framer-lk4i6u,
.framer-C7r67.framer-v-19xkrop.framer-lk4i6u,
.framer-C7r67.framer-v-1arvgvg.framer-lk4i6u,
.framer-C7r67.framer-v-qcim46.framer-lk4i6u,
.framer-C7r67.framer-v-hagd7f.framer-lk4i6u,
.framer-C7r67.framer-v-1pjaiey.framer-lk4i6u,
.framer-C7r67.framer-v-1pq67tx.framer-lk4i6u,
.framer-C7r67.framer-v-17vexkd.framer-lk4i6u,
.framer-C7r67.framer-v-113sx9o.framer-lk4i6u,
.framer-C7r67.framer-v-mudo4s.framer-lk4i6u,
.framer-C7r67.framer-v-ifpukm.framer-lk4i6u,
.framer-C7r67.framer-v-i1zq53.framer-lk4i6u,
.framer-C7r67.framer-v-1k8qayu.framer-lk4i6u,
.framer-C7r67.framer-v-1n7ypu6.framer-lk4i6u,
.framer-C7r67.framer-v-1qkpy4p.framer-lk4i6u {
	aspect-ratio: 1 / 1;
	height: var(--framer-aspect-ratio-supported, 28px);
}

body {
	--framer-will-change-override: none;
}

@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
	body {
		--framer-will-change-override: transform;
	}
}

body {
	--framer-will-change-filter-override: none;
}

@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
	body {
		--framer-will-change-filter-override: filter;
	}
}

[data-framer-component-type] {
	position: absolute;
}

[data-framer-component-type="Text"] {
	cursor: inherit;
}

[data-framer-component-text-autosized] * {
	white-space: pre;
}

[data-framer-component-type="Text"]>* {
	text-align: var(--framer-text-alignment, start);
}

[data-framer-component-type="Text"] span span,
[data-framer-component-type="Text"] p span,
[data-framer-component-type="Text"] h1 span,
[data-framer-component-type="Text"] h2 span,
[data-framer-component-type="Text"] h3 span,
[data-framer-component-type="Text"] h4 span,
[data-framer-component-type="Text"] h5 span,
[data-framer-component-type="Text"] h6 span {
	display: block;
}

[data-framer-component-type="Text"] span span span,
[data-framer-component-type="Text"] p span span,
[data-framer-component-type="Text"] h1 span span,
[data-framer-component-type="Text"] h2 span span,
[data-framer-component-type="Text"] h3 span span,
[data-framer-component-type="Text"] h4 span span,
[data-framer-component-type="Text"] h5 span span,
[data-framer-component-type="Text"] h6 span span {
	display: unset;
}

[data-framer-component-type="Text"] div div span,
[data-framer-component-type="Text"] a div span,
[data-framer-component-type="Text"] span span span,
[data-framer-component-type="Text"] p span span,
[data-framer-component-type="Text"] h1 span span,
[data-framer-component-type="Text"] h2 span span,
[data-framer-component-type="Text"] h3 span span,
[data-framer-component-type="Text"] h4 span span,
[data-framer-component-type="Text"] h5 span span,
[data-framer-component-type="Text"] h6 span span,
[data-framer-component-type="Text"] a {
	font-family: var(--font-family);
	font-style: var(--font-style);
	font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);
	color: var(--text-color);
	letter-spacing: var(--letter-spacing);
	font-size: var(--font-size);
	text-transform: var(--text-transform);
	--text-decoration: var(--framer-text-decoration-style, solid)var(--framer-text-decoration, none)var(--framer-text-decoration-color, currentcolor)var(--framer-text-decoration-thickness, auto);
	--text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
	--text-underline-offset: var(--framer-text-decoration-offset);
	line-height: var(--line-height);
	--font-family: var(--framer-font-family);
	--font-style: var(--framer-font-style);
	--font-weight: var(--framer-font-weight);
	--text-color: var(--framer-text-color);
	--letter-spacing: var(--framer-letter-spacing);
	--font-size: var(--framer-font-size);
	--text-transform: var(--framer-text-transform);
	--line-height: var(--framer-line-height);
}

[data-framer-component-type="Text"] a,
[data-framer-component-type="Text"] a div span,
[data-framer-component-type="Text"] a span span span,
[data-framer-component-type="Text"] a p span span,
[data-framer-component-type="Text"] a h1 span span,
[data-framer-component-type="Text"] a h2 span span,
[data-framer-component-type="Text"] a h3 span span,
[data-framer-component-type="Text"] a h4 span span,
[data-framer-component-type="Text"] a h5 span span,
[data-framer-component-type="Text"] a h6 span span {
	--font-family: var(--framer-link-font-family, var(--framer-font-family));
	--font-style: var(--framer-link-font-style, var(--framer-font-style));
	--font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
	--text-color: var(--framer-link-text-color, var(--framer-text-color));
	--font-size: var(--framer-link-font-size, var(--framer-font-size));
	--text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
	--text-decoration: var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))var(--framer-link-text-decoration, var(--framer-text-decoration, none))var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto));
	--text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink));
	--text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset));
}

[data-framer-component-type="Text"] a:hover,
[data-framer-component-type="Text"] a div span:hover,
[data-framer-component-type="Text"] a span span span:hover,
[data-framer-component-type="Text"] a p span span:hover,
[data-framer-component-type="Text"] a h1 span span:hover,
[data-framer-component-type="Text"] a h2 span span:hover,
[data-framer-component-type="Text"] a h3 span span:hover,
[data-framer-component-type="Text"] a h4 span span:hover,
[data-framer-component-type="Text"] a h5 span span:hover,
[data-framer-component-type="Text"] a h6 span span:hover {
	--font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
	--font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
	--font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
	--text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
	--font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
	--text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
	--text-decoration: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)))var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)))var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
	--text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
	--text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)));
}

[data-framer-component-type="Text"].isCurrent a,
[data-framer-component-type="Text"].isCurrent a div span,
[data-framer-component-type="Text"].isCurrent a span span span,
[data-framer-component-type="Text"].isCurrent a p span span,
[data-framer-component-type="Text"].isCurrent a h1 span span,
[data-framer-component-type="Text"].isCurrent a h2 span span,
[data-framer-component-type="Text"].isCurrent a h3 span span,
[data-framer-component-type="Text"].isCurrent a h4 span span,
[data-framer-component-type="Text"].isCurrent a h5 span span,
[data-framer-component-type="Text"].isCurrent a h6 span span {
	--font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
	--font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
	--font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
	--text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
	--font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
	--text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
	--text-decoration: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)))var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)))var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
	--text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
	--text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)));
}

[data-framer-component-type="RichTextContainer"] {
	outline: none;
	flex-direction: column;
	flex-shrink: 0;
	justify-content: flex-start;
	display: flex;
}

p.framer-text,
div.framer-text,
figure.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
ol.framer-text,
ul.framer-text {
	margin: 0px;
	padding: 0px;
}

p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
mark.framer-text,
span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px))*var(--framer-font-size-scale, 1));
	letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
	text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
	text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
	text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
	text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
	text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
	text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
	text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
	line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
	text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
	-webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
	-webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
	font-feature-settings: var(--framer-font-open-type-features, initial);
	font-variation-settings: var(--framer-font-variation-axes, normal);
	text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap));
}

mark.framer-text,
p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text {
	background-color: var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));
	border-radius: var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial));
	corner-shape: var(--framer-blockquote-text-background-corner-shape, var(--framer-text-background-corner-shape, initial));
	padding: var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial));
}

@supports not (color:color(display-p3 1 1 1)) {

	p.framer-text,
	div.framer-text,
	h1.framer-text,
	h2.framer-text,
	h3.framer-text,
	h4.framer-text,
	h5.framer-text,
	h6.framer-text,
	li.framer-text,
	ol.framer-text,
	ul.framer-text,
	span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));
		-webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial));
	}

	mark.framer-text {
		background-color: var(--framer-blockquote-text-background-color-rgb, var(--framer-blockquote-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))));
	}
}

.framer-fit-text .framer-text {
	white-space: pre;
}

strong.framer-text {
	font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
	font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
	font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold));
}

em.framer-text {
	font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
	font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
	font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic));
}

em.framer-text>strong.framer-text {
	font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
	font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
	font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic));
}

p.framer-text:not(:first-child),
div.framer-text:not(:first-child),
h1.framer-text:not(:first-child),
h2.framer-text:not(:first-child),
h3.framer-text:not(:first-child),
h4.framer-text:not(:first-child),
h5.framer-text:not(:first-child),
h6.framer-text:not(:first-child),
ol.framer-text:not(:first-child),
ul.framer-text:not(:first-child),
blockquote.framer-text:not(:first-child),
table.framer-text:not(:first-child),
figure.framer-text:not(:first-child),
.framer-image.framer-text:not(:first-child) {
	margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0));
}

li.framer-text>ul.framer-text:nth-child(2),
li.framer-text>ol.framer-text:nth-child(2) {
	margin-top: 0px;
}

.framer-text[data-text-fill] {
	-webkit-text-fill-color: transparent;
	padding: max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em)))/2));
	margin: min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em)))/-2));
	background-clip: text;
	display: inline-block;
}

code.framer-text,
code.framer-text span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px))*var(--framer-font-size-scale, 1));
	letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
	line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text,
	code.framer-text span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
	}
}

blockquote.framer-text {
	unicode-bidi: initial;
	margin-block: initial;
	margin-inline: initial;
}

a.framer-text,
a.framer-text span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link],
span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
	color: inherit;
	font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px))*var(--framer-font-size-scale, 1));
	text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
	cursor: var(--framer-custom-cursors, pointer);
	background-color: initial;
	border-radius: var(--framer-link-text-background-radius, initial);
	corner-shape: var(--framer-link-text-background-corner-shape, initial);
	padding: var(--framer-link-text-background-padding, initial);
}

a.framer-text,
span.framer-text[data-nested-link] {
	color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
	text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
	text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
	text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
	text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
	text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
	text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));
	background-color: var(--framer-link-text-background-color, initial);
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text,
	span.framer-text[data-nested-link] {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
		background-color: var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial));
		text-decoration-color: var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))));
	}
}

code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-nested-link],
code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
	color: inherit;
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px))*var(--framer-font-size-scale, 1));
}

code.framer-text a.framer-text,
code.framer-text span.framer-text[data-nested-link] {
	color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text,
	code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-nested-link],
	code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
		color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
	}
}

a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link]:hover,
span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
	font-style: var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
	font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
	font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px)))*var(--framer-font-size-scale, 1));
	text-transform: var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
	border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial)));
	corner-shape: var(--framer-link-hover-text-background-corner-shape, var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial)));
	padding: var(--framer-link-hover-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial)));
}

a.framer-text:hover,
span.framer-text[data-nested-link]:hover {
	color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
	text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
	text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
	text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
	text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
	text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
	text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))));
	background-color: var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)));
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text:hover,
	span.framer-text[data-nested-link]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
		text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));
	}
}

code.framer-text a.framer-text:hover,
code.framer-text span.framer-text[data-nested-link]:hover {
	color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text:hover,
	code.framer-text span.framer-text[data-nested-link]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
	}
}

a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
	font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))*var(--framer-font-size-scale, 1));
	text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
	border-radius: var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial));
	corner-shape: var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial));
	padding: var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial));
}

a.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current] {
	color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
	text-decoration-line: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
	text-decoration-style: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
	text-decoration-color: var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
	text-decoration-thickness: var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
	text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
	text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));
	background-color: var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)));
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text[data-framer-page-link-current],
	span.framer-text[data-framer-page-link-current] {
		color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
		background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
		text-decoration-color: var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));
	}
}

code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-framer-page-link-current],
code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
	color: inherit;
	font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))*var(--framer-font-size-scale, 1));
}

code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text span.framer-text[data-framer-page-link-current] {
	color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text[data-framer-page-link-current],
	code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-framer-page-link-current],
	code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
		color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
		background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
	}
}

a.framer-text[data-framer-page-link-current]:hover,
a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current]:hover,
span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
	color: inherit;
	font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
	font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
	font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
	font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))))*var(--framer-font-size-scale, 1));
	text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
	border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial)));
	corner-shape: var(--framer-link-hover-text-background-corner-shape, var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial)));
	padding: var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial)));
}

a.framer-text[data-framer-page-link-current]:hover,
span.framer-text[data-framer-page-link-current]:hover {
	color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
	text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
	text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
	text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
	text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
	text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
	text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))));
	background-color: var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, initial)));
}

@supports not (color:color(display-p3 1 1 1)) {

	a.framer-text[data-framer-page-link-current]:hover,
	span.framer-text[data-framer-page-link-current]:hover {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))));
		text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))));
	}
}

code.framer-text a.framer-text[data-framer-page-link-current]:hover,
code.framer-text span.framer-text[data-framer-page-link-current]:hover {
	color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
}

@supports not (color:color(display-p3 1 1 1)) {

	code.framer-text a.framer-text[data-framer-page-link-current]:hover,
	code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
	code.framer-text span.framer-text[data-framer-page-link-current]:hover,
	code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
		color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
		background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))));
	}
}

.framer-image.framer-text {
	max-width: 100%;
	height: auto;
	display: block;
}

.text-styles-preset-reset.framer-text {
	--framer-font-family: Inter, Inter Placeholder, sans-serif;
	--framer-font-style: normal;
	--framer-font-weight: 500;
	--framer-text-color: #000;
	--framer-font-size: 16px;
	--framer-letter-spacing: 0;
	--framer-text-transform: none;
	--framer-text-decoration: none;
	--framer-text-decoration-style: none;
	--framer-text-decoration-color: none;
	--framer-text-decoration-thickness: none;
	--framer-text-decoration-skip-ink: none;
	--framer-text-decoration-offset: none;
	--framer-line-height: 1.2em;
	--framer-text-alignment: start;
	--framer-font-open-type-features: normal;
	--framer-text-background-color: initial;
	--framer-text-background-radius: initial;
	--framer-text-background-corner-shape: initial;
	--framer-text-background-padding: initial;
}

ol.framer-text {
	--list-style-type: decimal;
}

ul.framer-text,
ol.framer-text {
	padding-inline-start: 0px;
	position: relative;
}

li.framer-text {
	counter-increment: list-item 1;
	padding-inline-start: 2ch;
	list-style: none;
}

ol.framer-text>li.framer-text::before {
	content: counter(list-item, var(--list-style-type))".";
	font-variant-numeric: tabular-nums;
	position: absolute;
	inset-inline-start: 0px;
}

ol.framer-text>li.framer-text:nth-last-child(n+10),
ol.framer-text>li.framer-text:nth-last-child(n+10)~li {
	padding-inline-start: 3ch;
}

ol.framer-text>li.framer-text:nth-last-child(n+100),
ol.framer-text>li.framer-text:nth-last-child(n+100)~li {
	padding-inline-start: 4ch;
}

ol.framer-text>li.framer-text:nth-last-child(n+1000),
ol.framer-text>li.framer-text:nth-last-child(n+1000)~li {
	padding-inline-start: 5ch;
}

ol.framer-text>li.framer-text:nth-last-child(n+10000),
ol.framer-text>li.framer-text:nth-last-child(n+10000)~li {
	padding-inline-start: 6ch;
}

ol.framer-text>li.framer-text:nth-last-child(n+100000),
ol.framer-text>li.framer-text:nth-last-child(n+100000)~li {
	padding-inline-start: 7ch;
}

ol.framer-text>li.framer-text:nth-last-child(n+1000000),
ol.framer-text>li.framer-text:nth-last-child(n+1000000)~li {
	padding-inline-start: 8ch;
}

ul.framer-text>li.framer-text::before {
	content: "•";
	position: absolute;
	inset-inline-start: 0px;
}

.framer-table-wrapper {
	overflow-x: auto;
}

table.framer-text,
.framer-table-wrapper table.framer-text {
	border-collapse: separate;
	border-spacing: 0px;
	table-layout: auto;
	word-break: normal;
	width: 100%;
}

td.framer-text,
th.framer-text {
	vertical-align: top;
	min-width: 16ch;
}

.framer-text-module[data-width="fill"]> :first-child,
.framer-text-module:not([data-width="fit"])[style*="aspect-ratio"]> :first-child {
	width: 100%;
}

@supports not (aspect-ratio:1) {
	.framer-text-module:not([data-width="fit"])[style*="aspect-ratio"] {
		position: relative;
	}

	.framer-text-module:not([data-width="fit"])[style*="aspect-ratio"]::before {
		content: "";
		padding-bottom: calc(100%/calc(var(--aspect-ratio)));
		display: block;
	}

	.framer-text-module[data-width="fill"]> :first-child,
	.framer-text-module:not([data-width="fit"])[style*="aspect-ratio"]> :first-child {
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
	}
}

[data-framer-component-type="DeprecatedRichText"] {
	cursor: inherit;
}

[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset {
	--framer-font-family: Inter, Inter Placeholder, sans-serif;
	--framer-font-style: normal;
	--framer-font-weight: 500;
	--framer-text-color: #000;
	--framer-font-size: 16px;
	--framer-letter-spacing: 0;
	--framer-text-transform: none;
	--framer-text-decoration: none;
	--framer-line-height: 1.2em;
	--framer-text-alignment: start;
	--framer-font-open-type-features: normal;
	--font-variation-settings: normal;
}

[data-framer-component-type="DeprecatedRichText"] p,
[data-framer-component-type="DeprecatedRichText"] div,
[data-framer-component-type="DeprecatedRichText"] h1,
[data-framer-component-type="DeprecatedRichText"] h2,
[data-framer-component-type="DeprecatedRichText"] h3,
[data-framer-component-type="DeprecatedRichText"] h4,
[data-framer-component-type="DeprecatedRichText"] h5,
[data-framer-component-type="DeprecatedRichText"] h6 {
	margin: 0px;
	padding: 0px;
}

[data-framer-component-type="DeprecatedRichText"] p,
[data-framer-component-type="DeprecatedRichText"] div,
[data-framer-component-type="DeprecatedRichText"] h1,
[data-framer-component-type="DeprecatedRichText"] h2,
[data-framer-component-type="DeprecatedRichText"] h3,
[data-framer-component-type="DeprecatedRichText"] h4,
[data-framer-component-type="DeprecatedRichText"] h5,
[data-framer-component-type="DeprecatedRichText"] h6,
[data-framer-component-type="DeprecatedRichText"] li,
[data-framer-component-type="DeprecatedRichText"] ol,
[data-framer-component-type="DeprecatedRichText"] ul,
[data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
	font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
	font-style: var(--framer-font-style, normal);
	font-weight: var(--framer-font-weight, 400);
	color: var(--framer-text-color, #000);
	font-size: var(--framer-font-size, 16px);
	letter-spacing: var(--framer-letter-spacing, 0);
	text-transform: var(--framer-text-transform, none);
	text-decoration: var(--framer-text-decoration, none);
	line-height: var(--framer-line-height, 1.2em);
	text-align: var(--framer-text-alignment, start);
}

[data-framer-component-type="DeprecatedRichText"] p:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] div:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h1:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h2:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h3:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h4:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h5:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] h6:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] ol:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] ul:not(:first-child),
[data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) {
	margin-top: var(--framer-paragraph-spacing, 0);
}

[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] {
	-webkit-text-fill-color: transparent;
	background-clip: text;
	display: inline-block;
}

[data-framer-component-type="DeprecatedRichText"] a,
[data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
	font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-link-text-color, var(--framer-text-color, #000));
	font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
	text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
	text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none));
}

[data-framer-component-type="DeprecatedRichText"] a:hover,
[data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
	font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
	font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
	text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
	text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
}

[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current],
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
	font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
	font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
	text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
	text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
}

[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover,
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
	font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
	font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
	font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
	color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
	font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
	text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
	text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))));
}

[data-framer-component-type="DeprecatedRichText"] strong {
	font-weight: bolder;
}

[data-framer-component-type="DeprecatedRichText"] em {
	font-style: italic;
}

[data-framer-component-type="DeprecatedRichText"] .framer-image {
	max-width: 100%;
	height: auto;
	display: block;
}

[data-framer-component-type="DeprecatedRichText"] ul,
[data-framer-component-type="DeprecatedRichText"] ol {
	width: 100%;
	margin: 0px;
	padding-left: 0px;
	display: table;
}

[data-framer-component-type="DeprecatedRichText"] li {
	counter-increment: list-item 1;
	list-style: none;
	display: table-row;
}

[data-framer-component-type="DeprecatedRichText"] ol>li::before {
	box-sizing: border-box;
	content: counter(list-item) ".";
	white-space: nowrap;
	width: 2.25ch;
	padding-right: 0.75ch;
	display: table-cell;
}

[data-framer-component-type="DeprecatedRichText"] ul>li::before {
	box-sizing: border-box;
	content: "•";
	width: 2.25ch;
	padding-right: 0.75ch;
	display: table-cell;
}

:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type] {
	position: relative;
}

.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"]>*,
[data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] {
	margin-top: calc(var(--stack-gap-y)/2);
	margin-bottom: calc(var(--stack-gap-y)/2);
	margin-right: calc(var(--stack-gap-x)/2);
	margin-left: calc(var(--stack-gap-x)/2);
}

[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
	row-gap: var(--stack-native-row-gap);
	column-gap: var(--stack-native-column-gap);
}

.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
	gap: unset;
}

.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"]> :first-child,
[data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]> :first-child,
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"]> :last-child,
[data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]> :last-child {
	margin-top: 0px;
	margin-left: 0px;
}

.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"]> :last-child,
[data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]> :last-child,
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"]> :first-child,
[data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]> :first-child {
	margin-bottom: 0px;
	margin-right: 0px;
}

navigationcontainer [data-framer-component-type="NavigationContainer"]>*,
[data-framer-component-type="NavigationContainer"]>[data-framer-component-type] {
	position: relative;
}

[data-framer-component-type="Scroll"]::-webkit-scrollbar {
	display: none;
}

[data-framer-component-type="ScrollContentWrapper"]>* {
	position: relative;
}

[data-framer-component-type="NativeScroll"] {}

[data-framer-component-type="NativeScroll"]>* {
	position: relative;
}

[data-framer-component-type="NativeScroll"].direction-both {
	overflow: auto;
}

[data-framer-component-type="NativeScroll"].direction-vertical {
	overflow: hidden auto;
}

[data-framer-component-type="NativeScroll"].direction-horizontal {
	overflow: auto hidden;
}

[data-framer-component-type="NativeScroll"].direction-vertical>* {
	width: 100% !important;
}

[data-framer-component-type="NativeScroll"].direction-horizontal>* {
	height: 100% !important;
}

[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
	display: none;
}

[data-framer-component-type="PageContentWrapper"]>*,
[data-framer-component-type="PageContentWrapper"]>[data-framer-component-type] {
	position: relative;
}

[data-framer-component-type="DeviceComponent"].no-device>* {
	width: 100% !important;
	height: 100% !important;
}

[data-is-present="false"],
[data-is-present="false"] * {
	pointer-events: none !important;
}

[data-framer-cursor="pointer"] {
	cursor: pointer;
}

[data-framer-cursor="grab"] {
	cursor: grab;
}

[data-framer-cursor="grab"]:active {
	cursor: grabbing;
}

[data-framer-component-type="Frame"] *,
[data-framer-component-type="Stack"] * {
	pointer-events: auto;
}

[data-framer-generated] * {
	pointer-events: unset;
}

.svgContainer svg {
	display: block;
}

[data-reset="button"] {
	background: 0px 0px;
	border-width: 0px;
	padding: 0px;
}

[data-hide-scrollbars="true"]::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}

[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
	background: 0px 0px;
}

[data-hide-scrollbars="true"] {
	scrollbar-width: none;
}

@supports not (overflow:clip) {
	:root {
		--overflow-clip-fallback: hidden;
	}
}

.framer-lightbox-container {
	opacity: 1 !important;
	pointer-events: auto !important;
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {

	div.framer-text,
	p.framer-text,
	h1.framer-text,
	h2.framer-text,
	h3.framer-text,
	h4.framer-text,
	h5.framer-text,
	h6.framer-text,
	ol.framer-text,
	ul.framer-text,
	li.framer-text,
	blockquote.framer-text,
	.framer-text.framer-image {
		display: var(--text-truncation-display-inline-for-safari-16, revert);
	}

	div.framer-text::after,
	p.framer-text::after,
	h1.framer-text::after,
	h2.framer-text::after,
	h3.framer-text::after,
	h4.framer-text::after,
	h5.framer-text::after,
	h6.framer-text::after,
	ol.framer-text::after,
	ul.framer-text::after,
	li.framer-text::after,
	blockquote.framer-text::after,
	.framer-text.framer-image::after {
		content: var(--text-truncation-line-break-for-safari-16);
		white-space: pre;
	}

	.framer-text.framer-text-module,
	.framer-text.framer-table-wrapper {
		display: var(--text-truncation-display-none-for-safari-16, revert);
	}

	p.framer-text[data-text-fill] {
		display: var(--text-truncation-display-inline-for-safari-16, inline-block);
	}
}

@supports (corner-shape:superellipse(2)) {
	:root {
		--one-if-corner-shape-supported: 1;
	}
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-YLrTV.framer-85ic4x,
.framer-YLrTV .framer-85ic4x {
	display: block;
}

.framer-YLrTV.framer-oasrbk {
	cursor: pointer;
	width: 122px;
	height: 48px;
	text-decoration: none;
	position: relative;
}

.framer-YLrTV.framer-v-oasrbk.hover.framer-oasrbk {
	aspect-ratio: 2.53333 / 1;
	height: var(--framer-aspect-ratio-supported, 48px);
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-UlRQl.framer-lux5qc,
.framer-UlRQl .framer-lux5qc {
	display: block;
}

.framer-UlRQl.framer-72rtr7 {
	flex-flow: column;
	place-content: center flex-start;
	align-items: center;
	gap: 0px;
	width: 1200px;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.framer-UlRQl .framer-1v46qx6-container {
	z-index: 1;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translate(-50%);
}

.framer-UlRQl .framer-oofg5j-container {
	pointer-events: none;
	z-index: 10;
	flex: 0 0 auto;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0px;
	left: 0%;
}

.framer-UlRQl .framer-1j0pgw {
	background-color: rgb(3, 3, 3);
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 0px;
	width: 100%;
	height: 100vh;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.framer-UlRQl .framer-12n8fbf {
	z-index: 2;
	flex-flow: column;
	flex: 0 0 auto;
	place-content: center flex-start;
	align-items: center;
	gap: 100px;
	width: 90%;
	max-width: 1500px;
	height: 100%;
	padding: 110px 0px 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-e9zt3 {
	flex-flow: column;
	flex: 0 0 auto;
	place-content: flex-start space-between;
	align-items: flex-start;
	width: 100%;
	height: 76%;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-gim3wp {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center space-between;
	align-items: center;
	width: 100%;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-ifisx0 {
	aspect-ratio: 1.6791 / 1;
	height: var(--framer-aspect-ratio-supported, 120px);
	flex: 0 0 auto;
	width: 201px;
	position: relative;
}

.framer-UlRQl .framer-vduyhh {
	flex-flow: column;
	flex: 0 0 auto;
	place-content: flex-start center;
	align-items: flex-start;
	gap: 10px;
	width: 100%;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-qe2s66 {
	--framer-link-text-color: #09f;
	--framer-link-text-decoration: underline;
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	flex: 0 0 auto;
	width: 100%;
	height: auto;
	position: relative;
}

.framer-UlRQl .framer-1u08rxt {
	--framer-link-text-color: #09f;
	--framer-link-text-decoration: underline;
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	flex: 0 0 auto;
	width: 72%;
	height: auto;
	position: relative;
}

.framer-UlRQl .framer-1408deo {
	z-index: 1;
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center space-between;
	align-items: center;
	width: 100%;
	height: min-content;
	padding: 0px;
	display: flex;
	position: absolute;
	bottom: 72px;
	left: 50%;
	overflow: hidden;
	transform: translate(-50%);
}

.framer-UlRQl .framer-11w1c82-container,
.framer-UlRQl .framer-j8jz3-container,
.framer-UlRQl .framer-1htu9gd-container,
.framer-UlRQl .framer-1f5xxok-container,
.framer-UlRQl .framer-7qgr9s-container,
.framer-UlRQl .framer-1kgg0t8-container,
.framer-UlRQl .framer-f6zjt7-container {
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: relative;
}

.framer-UlRQl .framer-1ccy6k6 {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center flex-end;
	align-items: center;
	gap: 9px;
	width: min-content;
	padding: 0px;
	display: flex;
	position: relative;
}

.framer-UlRQl .framer-v95ylg {
	z-index: 1;
	flex: 0 0 auto;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
}

.framer-UlRQl .framer-6l0mes {
	will-change: var(--framer-will-change-effect-override, transform);
	flex: 0 0 auto;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0%;
	left: 0px;
	overflow: hidden;
}

.framer-UlRQl .framer-1ye06wg {
	background: linear-gradient(185deg, rgba(3, 3, 3, 0.24) 19%, rgb(3, 3, 3) 73%);
	flex: 0 0 auto;
	gap: 10px;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
}

.framer-UlRQl .framer-4ubkie {
	flex-flow: column;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 0px;
	width: 100%;
	height: min-content;
	padding: 120px 0px 250px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-hf300c,
.framer-UlRQl .framer-1dctw2z,
.framer-UlRQl .framer-1u3afm0 {
	z-index: 2;
	flex-flow: column;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 8px;
	width: 80%;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-18knzen,
.framer-UlRQl .framer-1idayfl,
.framer-UlRQl .framer-15st4s9,
.framer-UlRQl .framer-keawxu,
.framer-UlRQl .framer-p52st9 {
	--framer-paragraph-spacing: 0px;
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	flex: 0 0 auto;
	width: 100%;
	max-width: 540px;
	height: auto;
	position: relative;
}

.framer-UlRQl .framer-1v6jcxu-container,
.framer-UlRQl .framer-pu47zp-container {
	z-index: 2;
	flex: 0 0 auto;
	width: 100%;
	height: 533px;
	position: relative;
}

.framer-UlRQl .framer-18rcyjb-container,
.framer-UlRQl .framer-197a2ok-container {
	width: 410px;
	height: auto;
	position: relative;
}

.framer-UlRQl .framer-ejo958-container,
.framer-UlRQl .framer-lnz3if-container,
.framer-UlRQl .framer-2v6tb1-container,
.framer-UlRQl .framer-mo6yr1-container,
.framer-UlRQl .framer-15bv5gj-container,
.framer-UlRQl .framer-1hv62ys-container,
.framer-UlRQl .framer-832p2w-container,
.framer-UlRQl .framer-1brlojj-container,
.framer-UlRQl .framer-1y92s1c-container,
.framer-UlRQl .framer-1rhe0af-container {
	width: 406px;
	height: auto;
	position: relative;
}

.framer-UlRQl .framer-8hdb5h-container {
	z-index: 2;
	flex: 0 0 auto;
	width: 320px;
	height: auto;
	position: absolute;
	top: 889px;
	left: 50%;
	transform: translate(-50%);
}

.framer-UlRQl .framer-1hryx0t {
	z-index: 1;
	background: radial-gradient(89.6346% 59% at 50% 53.2%, rgba(3, 3, 3, 0.6) 0%, rgb(3, 3, 3) 80.4805%);
	flex: 0 0 auto;
	position: absolute;
	inset: 0px;
	overflow: hidden;
}

.framer-UlRQl .framer-14cglms {
	aspect-ratio: 1.92308 / 1;
	height: var(--framer-aspect-ratio-supported, 624px);
	pointer-events: none;
	z-index: 1;
	flex: 0 0 auto;
	position: absolute;
	bottom: -300px;
	left: 0px;
	right: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-1sb08zs {
	aspect-ratio: 1.9231 / 1;
	height: var(--framer-aspect-ratio-supported, 624px);
	flex: 0 0 auto;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-ug5sv1 {
	aspect-ratio: 1.92308 / 1;
	height: var(--framer-aspect-ratio-supported, 624px);
	opacity: 0.73;
	flex: 0 0 auto;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: -110px;
	overflow: visible;
}

.framer-UlRQl .framer-1yhshog {
	aspect-ratio: 1.92308 / 1;
	height: var(--framer-aspect-ratio-supported, 624px);
	opacity: 0.92;
	flex: 0 0 auto;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-8k33lr {
	aspect-ratio: 1.92308 / 1;
	height: var(--framer-aspect-ratio-supported, 624px);
	opacity: 0.69;
	flex: 0 0 auto;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-td8mru {
	aspect-ratio: 1.92308 / 1;
	height: var(--framer-aspect-ratio-supported, 624px);
	flex: 0 0 auto;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-d1djbp {
	background: linear-gradient(rgb(3, 3, 3) 0%, rgb(12, 16, 20) 100%);
	flex-flow: column;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 80px;
	width: 100%;
	height: min-content;
	padding: 290px 0px 160px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-kvgav8-container {
	aspect-ratio: 1.77778 / 1;
	height: var(--framer-aspect-ratio-supported, 540px);
	z-index: 3;
	flex: 0 0 auto;
	width: 80%;
	max-width: 1000px;
	position: relative;
}

.framer-UlRQl .framer-wxrzst {
	z-index: 1;
	background: linear-gradient(rgb(12, 16, 20) 0%, rgb(91, 107, 133) 100%);
	flex-flow: column;
	flex: 0 0 auto;
	place-content: center flex-start;
	align-items: center;
	gap: 0px;
	width: 100%;
	height: min-content;
	padding: 160px 0px 690px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-1c3kmhd {
	z-index: 2;
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 0px;
	width: 100%;
	min-width: 1500px;
	height: min-content;
	padding: 92px 0px 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-1ljs2mq-container {
	flex: 0 0 auto;
	width: 984px;
	height: 346px;
	position: absolute;
	bottom: 60px;
	left: calc(52.6% - 492px);
}

.framer-UlRQl .framer-1y2ljzr {
	z-index: 1;
	flex: 0 0 auto;
	gap: 10px;
	width: 333px;
	height: 461px;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-yiml7i-container {
	flex: 0 0 auto;
	width: 669px;
	height: 200px;
	position: relative;
}

.framer-UlRQl .framer-i27zm6 {
	aspect-ratio: 1.93705 / 1;
	height: var(--framer-aspect-ratio-supported, 619px);
	z-index: 1;
	flex: 0 0 auto;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-1314zqk,
.framer-UlRQl .framer-q2qx5a,
.framer-UlRQl .framer-we6gp0 {
	aspect-ratio: 1.93861 / 1;
	height: var(--framer-aspect-ratio-supported, 619px);
	flex: 0 0 auto;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-u2sh8y {
	aspect-ratio: 1.93548 / 1;
	height: var(--framer-aspect-ratio-supported, 620px);
	flex: 0 0 auto;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-i1r3sz {
	aspect-ratio: 1.93861 / 1;
	height: var(--framer-aspect-ratio-supported, 619px);
	flex: 0 0 auto;
	position: absolute;
	bottom: 1px;
	left: 0px;
	right: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-lrz020 {
	z-index: 1;
	background: linear-gradient(rgb(225, 225, 225) 0%, rgb(51, 53, 65) 78.3784%);
	flex-flow: column;
	flex: 0 0 auto;
	place-content: center flex-start;
	align-items: center;
	gap: 16px;
	width: 100%;
	height: min-content;
	padding: 40px 0px 760px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-17katqi {
	z-index: 2;
	flex-flow: column;
	flex: 0 0 auto;
	place-content: flex-start center;
	align-items: flex-start;
	gap: 8px;
	width: 80%;
	max-width: 1500px;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-1mdbcor {
	--framer-paragraph-spacing: 0px;
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	flex: 0 0 auto;
	width: 100%;
	max-width: 400px;
	height: auto;
	position: relative;
}

.framer-UlRQl .framer-1p5wj7o-container {
	z-index: 2;
	flex: 0 0 auto;
	width: 98%;
	max-width: 1480px;
	height: 710px;
	position: relative;
}

.framer-UlRQl .framer-zqll2a-container,
.framer-UlRQl .framer-10l5ga9-container,
.framer-UlRQl .framer-rhqxb-container,
.framer-UlRQl .framer-1rhrcq5-container {
	width: 440px;
	height: auto;
	position: relative;
}

.framer-UlRQl .framer-1qf3je4 {
	aspect-ratio: 1.33333 / 1;
	height: var(--framer-aspect-ratio-supported, 900px);
	z-index: 1;
	flex: 0 0 auto;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-1bd0m85,
.framer-UlRQl .framer-1kca6op,
.framer-UlRQl .framer-18y8o05 {
	aspect-ratio: 1.33333 / 1;
	height: var(--framer-aspect-ratio-supported, 900px);
	flex: 0 0 auto;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-4ggal0 {
	aspect-ratio: 1.33333 / 1;
	height: var(--framer-aspect-ratio-supported, 900px);
	mix-blend-mode: multiply;
	flex: 0 0 auto;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: visible;
}

.framer-UlRQl .framer-1mul0ed {
	background: radial-gradient(70% 91% at 48.4% -17.5%, rgba(3, 3, 3, 0) 63.0631%, rgb(3, 3, 3) 100%);
	flex: 0 0 auto;
	height: 294px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
}

.framer-UlRQl .framer-ouw06c {
	flex-flow: column;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 0px;
	width: min-content;
	height: min-content;
	padding: 0px 0px 48px;
	display: flex;
	position: absolute;
	bottom: 0px;
	left: 50%;
	overflow: visible;
	transform: translate(-50%);
}

.framer-UlRQl .framer-sr9vaz {
	--framer-paragraph-spacing: 0px;
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	flex: 0 0 auto;
	width: 540px;
	height: auto;
	position: relative;
}

.framer-UlRQl .framer-1y84t3z {
	z-index: 2;
	background: linear-gradient(rgb(3, 3, 3) 0%, rgb(0, 0, 0) 100%);
	flex-flow: column;
	flex: 0 0 auto;
	place-content: center flex-start;
	align-items: center;
	gap: 40px;
	width: 100%;
	height: min-content;
	padding: 0px 0px 80px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-UlRQl .framer-1fehu29 {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: flex-start center;
	align-items: flex-start;
	gap: 22px;
	width: 100%;
	max-width: 1500px;
	height: min-content;
	padding: 0px 0px 20px;
	display: flex;
	position: relative;
}

.framer-UlRQl .framer-1t607nw {
	flex-flow: row;
	flex: 0.3 0 0px;
	place-content: center flex-start;
	align-items: center;
	gap: 10px;
	width: 1px;
	height: min-content;
	padding: 0px;
	text-decoration: none;
	display: flex;
	position: relative;
}

.framer-UlRQl .framer-1qmpmsc-container {
	flex: 1 0 0px;
	width: 1px;
	height: auto;
	position: relative;
}

@media (max-width: 1919px) and (min-width: 1200px) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 80px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 80px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 52px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

.framer-hl6ln .framer-styles-preset-o5v42n:not(.rich-text-wrapper),
.framer-hl6ln .framer-styles-preset-o5v42n.rich-text-wrapper p {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 20px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 400;
	--framer-font-weight-bold: 700;
	--framer-font-weight-bold-italic: 700;
	--framer-font-weight-italic: 400;
	--framer-letter-spacing: .02em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 16px;
	--framer-text-alignment: start;
	--framer-text-color: #ededed;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: none;
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-hl6ln .framer-styles-preset-o5v42n:not(.rich-text-wrapper),
	.framer-hl6ln .framer-styles-preset-o5v42n.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 20px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 16px;
		--framer-text-alignment: start;
		--framer-text-color: #ededed;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-hl6ln .framer-styles-preset-o5v42n:not(.rich-text-wrapper),
	.framer-hl6ln .framer-styles-preset-o5v42n.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 16px;
		--framer-text-alignment: start;
		--framer-text-color: #ededed;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-f2U7L .framer-styles-preset-ll8p92:not(.rich-text-wrapper),
	.framer-f2U7L .framer-styles-preset-ll8p92.rich-text-wrapper h4 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 32px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: center;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-f2U7L .framer-styles-preset-ll8p92:not(.rich-text-wrapper),
	.framer-f2U7L .framer-styles-preset-ll8p92.rich-text-wrapper h4 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 28px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: center;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-RdTUw .framer-styles-preset-1je7789:not(.rich-text-wrapper),
	.framer-RdTUw .framer-styles-preset-1je7789.rich-text-wrapper h3 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 46px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-RdTUw .framer-styles-preset-1je7789:not(.rich-text-wrapper),
	.framer-RdTUw .framer-styles-preset-1je7789.rich-text-wrapper h3 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 36px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (min-width: 810px) and (max-width: 1199.98px) {
	.framer-UlRQl.framer-72rtr7 {
		width: 810px;
	}

	.framer-UlRQl .framer-4ubkie {
		gap: 13px;
	}

	.framer-UlRQl .framer-14cglms {
		height: var(--framer-aspect-ratio-supported, 506px);
		bottom: -240px;
		left: -40px;
		right: unset;
		width: 120%;
	}

	.framer-UlRQl .framer-1sb08zs,
	.framer-UlRQl .framer-ug5sv1 {
		height: var(--framer-aspect-ratio-supported, 505px);
	}

	.framer-UlRQl .framer-1yhshog,
	.framer-UlRQl .framer-8k33lr,
	.framer-UlRQl .framer-td8mru {
		height: var(--framer-aspect-ratio-supported, 506px);
	}

	.framer-UlRQl .framer-kvgav8-container {
		height: var(--framer-aspect-ratio-supported, 365px);
	}

	.framer-UlRQl .framer-wxrzst {
		padding: 160px 0px 540px;
	}

	.framer-UlRQl .framer-1c3kmhd {
		flex-direction: column;
		padding: 92px 0px 120px;
	}

	.framer-UlRQl .framer-1ljs2mq-container {
		width: 713px;
		height: 622px;
		bottom: 95px;
		left: calc(50.2% - 356.5px);
	}

	.framer-UlRQl .framer-i27zm6 {
		height: var(--framer-aspect-ratio-supported, 535px);
		bottom: 0px;
		left: 51%;
		right: unset;
		width: 128%;
		transform: translate(-50%);
	}

	.framer-UlRQl .framer-1314zqk,
	.framer-UlRQl .framer-q2qx5a,
	.framer-UlRQl .framer-we6gp0,
	.framer-UlRQl .framer-i1r3sz {
		height: var(--framer-aspect-ratio-supported, 535px);
	}

	.framer-UlRQl .framer-u2sh8y {
		height: var(--framer-aspect-ratio-supported, 536px);
	}

	.framer-UlRQl .framer-lrz020 {
		padding: 40px 0px 440px;
	}

	.framer-UlRQl .framer-1qf3je4,
	.framer-UlRQl .framer-1kca6op,
	.framer-UlRQl .framer-4ggal0,
	.framer-UlRQl .framer-18y8o05 {
		height: var(--framer-aspect-ratio-supported, 607px);
	}

	.framer-UlRQl .framer-1bd0m85 {
		height: var(--framer-aspect-ratio-supported, 607px);
		bottom: 0px;
	}

	.framer-UlRQl .framer-1fehu29 {
		gap: 24px;
		padding: 0px 40px 20px;
	}

	.framer-UlRQl .framer-1t607nw {
		flex: 0.5 0 0px;
	}
}

@media (max-width: 809.98px) {
	.framer-UlRQl.framer-72rtr7 {
		width: 390px;
	}

	.framer-UlRQl .framer-1j0pgw {
		flex-direction: column;
	}

	.framer-UlRQl .framer-12n8fbf {
		place-content: flex-start space-between;
		align-items: flex-start;
		gap: unset;
		width: 92%;
		padding: 108px 0px 84px;
	}

	.framer-UlRQl .framer-e9zt3 {
		justify-content: center;
		gap: 20px;
		height: min-content;
	}

	.framer-UlRQl .framer-ifisx0 {
		height: var(--framer-aspect-ratio-supported, 100px);
		width: 168px;
	}

	.framer-UlRQl .framer-vduyhh {
		gap: 8px;
	}

	.framer-UlRQl .framer-1u08rxt {
		width: 100%;
	}

	.framer-UlRQl .framer-1408deo {
		bottom: unset;
		left: unset;
		transform: unset;
		width: 100%;
		position: relative;
	}

	.framer-UlRQl .framer-4ubkie {
		padding: 120px 0px 160px;
	}

	.framer-UlRQl .framer-14cglms {
		height: var(--framer-aspect-ratio-supported, 104px);
		bottom: -250px;
		left: -190px;
		right: unset;
		width: 200%;
	}

	.framer-UlRQl .framer-1sb08zs {
		height: var(--framer-aspect-ratio-supported, 104px);
		width: 100%;
		bottom: 0px;
	}

	.framer-UlRQl .framer-ug5sv1 {
		height: var(--framer-aspect-ratio-supported, 104px);
		width: 100%;
		bottom: 0px;
		left: 0px;
	}

	.framer-UlRQl .framer-1yhshog,
	.framer-UlRQl .framer-8k33lr,
	.framer-UlRQl .framer-td8mru {
		height: var(--framer-aspect-ratio-supported, 104px);
	}

	.framer-UlRQl .framer-d1djbp {
		padding: 288px 0px 160px;
	}

	.framer-UlRQl .framer-kvgav8-container {
		height: var(--framer-aspect-ratio-supported, 113px);
		width: 88%;
	}

	.framer-UlRQl .framer-wxrzst {
		padding: 80px 0px 240px;
	}

	.framer-UlRQl .framer-1c3kmhd {
		flex-direction: column;
		padding: 92px 0px 150px;
	}

	.framer-UlRQl .framer-1y2ljzr {
		aspect-ratio: 0.722343 / 1;
		height: var(--framer-aspect-ratio-supported, 356px);
		order: 1;
		width: 256px;
	}

	.framer-UlRQl .framer-yiml7i-container {
		order: 2;
		width: 365px;
		height: 194px;
	}

	.framer-UlRQl .framer-i27zm6 {
		height: var(--framer-aspect-ratio-supported, 103px);
		bottom: 0px;
		left: 53%;
		right: unset;
		width: 140%;
		transform: translate(-50%);
	}

	.framer-UlRQl .framer-1314zqk {
		height: var(--framer-aspect-ratio-supported, 780px);
	}

	.framer-UlRQl .framer-q2qx5a,
	.framer-UlRQl .framer-u2sh8y,
	.framer-UlRQl .framer-i1r3sz {
		height: var(--framer-aspect-ratio-supported, 322px);
		bottom: 0px;
	}

	.framer-UlRQl .framer-we6gp0 {
		bottom: unset;
		height: var(--framer-aspect-ratio-supported, 322px);
		top: 0px;
	}

	.framer-UlRQl .framer-lrz020 {
		padding: 40px 0px 220px;
	}

	.framer-UlRQl .framer-17katqi {
		padding: 0px 0px 30px;
	}

	.framer-UlRQl .framer-1qf3je4 {
		height: var(--framer-aspect-ratio-supported, 150px);
		bottom: -11px;
		left: -58px;
		right: unset;
		width: 130%;
	}

	.framer-UlRQl .framer-1bd0m85 {
		height: var(--framer-aspect-ratio-supported, 608px);
		bottom: 0px;
	}

	.framer-UlRQl .framer-1kca6op,
	.framer-UlRQl .framer-4ggal0,
	.framer-UlRQl .framer-18y8o05 {
		height: var(--framer-aspect-ratio-supported, 1134px);
	}

	.framer-UlRQl .framer-1mul0ed {
		bottom: 10px;
		overflow: visible;
	}

	.framer-UlRQl .framer-ouw06c {
		bottom: -46px;
		left: 50%;
	}

	.framer-UlRQl .framer-sr9vaz {
		width: 340px;
	}

	.framer-UlRQl .framer-1y84t3z {
		padding: 70px 0px 80px;
	}

	.framer-UlRQl .framer-1fehu29 {
		gap: 16px;
		padding: 0px 28px 20px;
	}

	.framer-UlRQl .framer-1t607nw {
		flex: 1 0 0px;
	}
}

@media (min-width: 1920px) {
	.framer-UlRQl.framer-72rtr7 {
		width: 1920px;
	}

	.framer-UlRQl .framer-12n8fbf {
		padding: 140px 0px 0px;
	}

	.framer-UlRQl .framer-ifisx0 {
		height: var(--framer-aspect-ratio-supported, 148px);
		width: 248px;
	}

	.framer-UlRQl .framer-qe2s66 {
		width: 90%;
	}

	.framer-UlRQl .framer-1u08rxt {
		width: 50%;
	}

	.framer-UlRQl .framer-4ubkie {
		padding: 120px 0px 320px;
	}

	.framer-UlRQl .framer-8hdb5h-container {
		width: auto;
	}

	.framer-UlRQl .framer-1hryx0t {
		background: radial-gradient(55% 43% at 50% 51%, rgba(3, 3, 3, 0.8) 0%, rgb(3, 3, 3) 100%);
	}

	.framer-UlRQl .framer-14cglms {
		height: var(--framer-aspect-ratio-supported, 998px);
		bottom: -480px;
	}

	.framer-UlRQl .framer-1sb08zs,
	.framer-UlRQl .framer-ug5sv1,
	.framer-UlRQl .framer-1yhshog,
	.framer-UlRQl .framer-8k33lr,
	.framer-UlRQl .framer-td8mru {
		height: var(--framer-aspect-ratio-supported, 104px);
	}

	.framer-UlRQl .framer-d1djbp {
		padding: 450px 0px 160px;
	}

	.framer-UlRQl .framer-kvgav8-container {
		height: var(--framer-aspect-ratio-supported, 113px);
	}

	.framer-UlRQl .framer-wxrzst {
		z-index: 2;
		padding: 160px 0px 1320px;
	}

	.framer-UlRQl .framer-i27zm6 {
		height: var(--framer-aspect-ratio-supported, 103px);
		bottom: 0px;
		right: unset;
		width: 100%;
		z-index: unset;
	}

	.framer-UlRQl .framer-1314zqk {
		height: var(--framer-aspect-ratio-supported, 780px);
	}

	.framer-UlRQl .framer-lrz020 {
		padding: 40px 0px 1232px;
	}

	.framer-UlRQl .framer-1bd0m85 {
		height: var(--framer-aspect-ratio-supported, 1440px);
	}

	.framer-UlRQl .framer-1kca6op,
	.framer-UlRQl .framer-4ggal0,
	.framer-UlRQl .framer-18y8o05 {
		height: var(--framer-aspect-ratio-supported, 1134px);
	}
}

html.lenis {
	height: auto;
}

.lenis.lenis-smooth {
	scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
	overscroll-behavior: contain;
}

.lenis.lenis-stopped {
	overflow: hidden;
}

.lenis.lenis-scrolling iframe {
	pointer-events: none;
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-orFXU.framer-1ozoeet,
.framer-orFXU .framer-1ozoeet {
	display: block;
}

.framer-orFXU.framer-spy9qf {
	width: 1200px;
	height: 898px;
	position: relative;
	overflow: hidden;
}

.framer-orFXU .framer-1e116fp {
	flex: 0 0 auto;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0%;
	right: 0px;
	overflow: hidden;
}

.framer-orFXU .framer-17uwsm0 {
	mix-blend-mode: soft-light;
	flex: 0 0 auto;
	width: 104%;
	height: 104%;
	position: absolute;
	top: -2.00446%;
	left: -2%;
}

.framer-orFXU .framer-13x1lkd-container {
	flex: 0 0 auto;
	width: 88px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
}

.framer-orFXU.framer-v-1x34hkf .framer-1e116fp {
	right: -1300px;
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-U00wt.framer-umfiz6,
.framer-U00wt .framer-umfiz6 {
	display: block;
}

.framer-U00wt.framer-zc0e94 {
	width: 88px;
	height: 112px;
	position: relative;
	overflow: hidden;
}

.framer-U00wt .framer-1lwuhpd {
	aspect-ratio: 1 / 1;
	height: var(--framer-aspect-ratio-supported, 80px);
	flex: 0 0 auto;
	width: 80px;
	position: absolute;
	bottom: -88px;
	left: 50%;
}

.framer-U00wt.framer-v-1gzgtik .framer-1lwuhpd,
.framer-U00wt.framer-v-1wcfatk .framer-1lwuhpd,
.framer-U00wt.framer-v-6v7kor .framer-1lwuhpd {
	bottom: 4px;
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-7mGKM.framer-1q3orfm,
.framer-7mGKM .framer-1q3orfm {
	display: block;
}

.framer-7mGKM.framer-sc2813 {
	flex-flow: column;
	place-content: center space-between;
	align-items: center;
	width: 410px;
	min-width: 340px;
	height: 432px;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-7mGKM .framer-ib1buh-container {
	z-index: 9;
	flex: 0 0 auto;
	width: auto;
	height: 56px;
	position: absolute;
	bottom: 8px;
	right: 8px;
}

.framer-7mGKM .framer-1tubdup {
	z-index: 2;
	flex-flow: column;
	flex: 0 0 auto;
	place-content: flex-start space-between;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding: 32px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-7mGKM .framer-10e0mg8 {
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	flex: 0 0 auto;
	width: 92%;
	height: auto;
	position: relative;
}

.framer-7mGKM .framer-6rho6p {
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	z-index: 1;
	flex: 0 0 auto;
	width: 96%;
	height: auto;
	position: relative;
}

.framer-7mGKM .framer-194gqvi {
	pointer-events: none;
	z-index: 2;
	flex: 0 0 auto;
	width: 110%;
	height: 62%;
	position: absolute;
	bottom: 77px;
	left: -5%;
	overflow: visible;
}

.framer-7mGKM .framer-mw7t66,
.framer-7mGKM .framer-opq9cr,
.framer-7mGKM .framer-1v28fj1 {
	z-index: 1;
	flex: 0 0 auto;
	position: absolute;
	inset: 0px;
	overflow: hidden;
}

.framer-7mGKM .framer-t0h8xu {
	flex: 0 0 auto;
	width: 132%;
	height: 100%;
	position: absolute;
	top: 0.11574%;
	left: 0.0975609%;
	overflow: hidden;
}

.framer-7mGKM .framer-1v6scfx {
	z-index: 1;
	flex: 0 0 auto;
	width: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0%;
	overflow: hidden;
}

.framer-7mGKM.framer-v-o2hnpk .framer-194gqvi,
.framer-7mGKM.framer-v-sr5617 .framer-194gqvi {
	left: -9.87805%;
}

.framer-7mGKM.framer-v-y39cm8 .framer-t0h8xu,
.framer-7mGKM.framer-v-8gb9v .framer-t0h8xu,
.framer-7mGKM.framer-v-jm50gu .framer-t0h8xu,
.framer-7mGKM.framer-v-6aqce2 .framer-t0h8xu {
	left: -16.9756%;
}

.framer-7mGKM.framer-v-8gb9v.framer-sc2813,
.framer-7mGKM.framer-v-6aqce2.framer-sc2813 {
	width: 340px;
	height: 400px;
}

.framer-7mGKM.framer-v-8gb9v .framer-1tubdup,
.framer-7mGKM.framer-v-6aqce2 .framer-1tubdup {
	padding: 16px;
}

.framer-7mGKM.framer-v-8gb9v .framer-194gqvi,
.framer-7mGKM.framer-v-6aqce2 .framer-194gqvi {
	aspect-ratio: 1.58475 / 1;
	height: var(--framer-aspect-ratio-supported, 206px);
	width: 96%;
	bottom: 86px;
	left: 50%;
}

.framer-7mGKM.framer-v-sr5617 .framer-1tubdup,
.framer-7mGKM.framer-v-jm50gu .framer-1tubdup {
	padding: 32px 32px 12px 24px;
}

.framer-7mGKM.framer-v-jm50gu .framer-6rho6p {
	width: 90%;
}

.framer-7mGKM.framer-v-6aqce2 .framer-10e0mg8 {
	width: 100%;
}

.framer-7mGKM.framer-v-6aqce2 .framer-6rho6p {
	width: 84%;
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-u5sc8.framer-ibqq5h,
.framer-u5sc8 .framer-ibqq5h {
	display: block;
}

.framer-u5sc8.framer-1kow5bb {
	width: 984px;
	height: 700px;
	position: relative;
	overflow: hidden;
}

.framer-u5sc8 .framer-n02qz9 {
	z-index: 0;
	flex: 0 0 auto;
	width: 0%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
}

.framer-u5sc8.framer-v-s94aeu .framer-n02qz9 {
	width: 100%;
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-55JyU.framer-1w4u6sz,
.framer-55JyU .framer-1w4u6sz {
	display: block;
}

.framer-55JyU.framer-1bh63yn {
	cursor: pointer;
	flex-flow: column;
	place-content: center flex-end;
	align-items: center;
	gap: 0px;
	width: 400px;
	max-width: 440px;
	height: 625px;
	padding: 0px;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: hidden;
}

.framer-55JyU .framer-9v15qb {
	flex: 0 0 auto;
	position: absolute;
	inset: 0px 0px 125px;
	overflow: visible;
}

.framer-55JyU .framer-wma6cb {
	z-index: 1;
	flex: 0 0 auto;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0%;
	left: 0%;
	overflow: visible;
}

.framer-55JyU .framer-1c2vuk8 {
	z-index: 2;
	flex-flow: row;
	flex: 0 0 auto;
	place-content: flex-start space-between;
	align-items: flex-start;
	width: 100%;
	height: min-content;
	padding: 40px 24px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.framer-55JyU .framer-1vkrxib {
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	flex: 0 0 auto;
	width: 80%;
	height: auto;
	position: relative;
}

.framer-55JyU .framer-15kfybp {
	flex-flow: column;
	flex: 0 0 auto;
	place-content: flex-end center;
	align-items: flex-end;
	gap: 10px;
	width: 64px;
	height: 44px;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-55JyU .framer-ck3y32,
.framer-55JyU .framer-1h2w58p {
	white-space: pre;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: relative;
}

@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {

	.framer-55JyU.framer-1bh63yn,
	.framer-55JyU .framer-15kfybp {
		gap: 0px;
	}

	.framer-55JyU.framer-1bh63yn>* {
		margin: 0px;
	}

	.framer-55JyU.framer-1bh63yn> :first-child,
	.framer-55JyU .framer-15kfybp> :first-child {
		margin-top: 0px;
	}

	.framer-55JyU.framer-1bh63yn> :last-child,
	.framer-55JyU .framer-15kfybp> :last-child {
		margin-bottom: 0px;
	}

	.framer-55JyU .framer-15kfybp>* {
		margin: 5px 0px;
	}
}

.framer-55JyU.framer-v-1bh63yn.hover .framer-wma6cb {
	width: 110%;
	height: 110%;
	top: -5%;
	left: -5%;
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-FUZJ2.framer-yagj22,
.framer-FUZJ2 .framer-yagj22 {
	display: block;
}

.framer-FUZJ2.framer-6dehdy {
	flex-flow: row;
	place-content: center;
	align-items: center;
	gap: 37px;
	width: 1200px;
	height: min-content;
	min-height: 684px;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.framer-FUZJ2 .framer-1m4c75a-container {
	z-index: 3;
	flex: 0 0 auto;
	width: 100%;
	height: 92px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.framer-FUZJ2 .framer-abjv3o {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: row;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 520px;
	padding: 0px;
	display: flex;
	position: relative;
}

.framer-FUZJ2 .framer-wnons4 {
	flex-flow: column;
	flex: 1 0 0px;
	place-content: center;
	align-items: center;
	gap: 12px;
	width: 1px;
	min-width: 340px;
	max-width: 840px;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.framer-FUZJ2 .framer-v89xul {
	flex-flow: column;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 44px;
	width: 100%;
	height: min-content;
	padding: 4px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.framer-FUZJ2 .framer-1vxz1vx {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center space-between;
	align-items: center;
	width: 100%;
	padding: 4px 4px 4px 24px;
	display: flex;
	position: relative;
}

.framer-FUZJ2 .framer-1ar6v3t {
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	flex: 1 0 0px;
	width: 1px;
	height: auto;
	position: relative;
}

.framer-FUZJ2 .framer-q2hmr6-container {
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: relative;
}

.framer-FUZJ2 .framer-cmc3ft {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center flex-start;
	align-items: center;
	gap: 10px;
	width: 100%;
	padding: 24px 24px 72px;
	display: flex;
	position: relative;
}

.framer-FUZJ2 .framer-ih7esk {
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	flex: 0 0 auto;
	width: 100%;
	height: auto;
	position: relative;
}

.framer-FUZJ2 .framer-3222yt {
	white-space: pre;
	z-index: 2;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: absolute;
	top: 110px;
	right: 203px;
}

.framer-FUZJ2 .framer-uces6i {
	white-space: pre;
	z-index: 2;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: absolute;
	top: 216px;
	right: 106px;
}

.framer-FUZJ2 .framer-1qb39bh {
	z-index: 2;
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center space-between;
	align-items: center;
	width: 100%;
	height: min-content;
	padding: 0px 0px 16px 40px;
	display: flex;
	position: absolute;
	bottom: 0px;
	left: 50%;
	overflow: visible;
}

.framer-FUZJ2 .framer-1d6q82u {
	z-index: 4;
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center flex-end;
	align-items: center;
	gap: 52px;
	width: min-content;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-FUZJ2 .framer-7oyomr {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: min-content;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-FUZJ2 .framer-rh8kr {
	aspect-ratio: 1.17143 / 1;
	height: var(--framer-aspect-ratio-supported, 120px);
	z-index: 1;
	flex: 0 0 auto;
	width: 140px;
	position: relative;
}

.framer-FUZJ2 .framer-iiqmyl-container {
	aspect-ratio: 2.54217 / 1;
	height: var(--framer-aspect-ratio-supported, 60px);
	z-index: 1;
	flex: 0 0 auto;
	width: 153px;
	position: relative;
}

.framer-FUZJ2 .framer-1d1d1b5-container {
	aspect-ratio: 1.75439 / 1;
	height: var(--framer-aspect-ratio-supported, 684px);
	z-index: 1;
	flex: 0 0 auto;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 50%;
}

.framer-FUZJ2 .framer-19oihwz {
	aspect-ratio: 1.75439 / 1;
	height: var(--framer-aspect-ratio-supported, 684px);
	pointer-events: none;
	z-index: 1;
	flex: 0 0 auto;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 50%;
	overflow: visible;
}

.framer-FUZJ2.framer-v-gwopi4 .framer-abjv3o {
	align-content: flex-start;
	align-items: flex-start;
}

.framer-FUZJ2.framer-v-gwopi4 .framer-rh8kr,
.framer-FUZJ2.framer-v-ibuqgj .framer-rh8kr {
	height: var(--framer-aspect-ratio-supported, 132px);
	width: 155px;
}

.framer-FUZJ2.framer-v-gwopi4 .framer-iiqmyl-container,
.framer-FUZJ2.framer-v-ibuqgj .framer-iiqmyl-container {
	height: var(--framer-aspect-ratio-supported, 72px);
	width: 183px;
}

.framer-FUZJ2.framer-v-ibuqgj.framer-6dehdy {
	height: 684px;
	min-height: unset;
}

.framer-FUZJ2.framer-v-ibuqgj .framer-1m4c75a-container {
	order: 0;
}

.framer-FUZJ2.framer-v-ibuqgj .framer-3222yt,
.framer-FUZJ2.framer-v-34hwdm .framer-7oyomr {
	order: 1;
}

.framer-FUZJ2.framer-v-ibuqgj .framer-uces6i {
	order: 2;
}

.framer-FUZJ2.framer-v-ibuqgj .framer-1qb39bh {
	order: 3;
}

.framer-FUZJ2.framer-v-ibuqgj .framer-1d1d1b5-container {
	order: 5;
}

.framer-FUZJ2.framer-v-ibuqgj .framer-19oihwz {
	order: 4;
}

.framer-FUZJ2.framer-v-34hwdm.framer-6dehdy {
	width: 810px;
}

.framer-FUZJ2.framer-v-34hwdm .framer-3222yt {
	top: 70px;
	right: 113px;
}

.framer-FUZJ2.framer-v-34hwdm .framer-uces6i {
	top: 139px;
	right: 16px;
}

.framer-FUZJ2.framer-v-34hwdm .framer-1qb39bh {
	justify-content: flex-end;
	gap: 10px;
	padding: 0px 40px 128px;
}

.framer-FUZJ2.framer-v-34hwdm .framer-1d6q82u {
	gap: 36px;
}

.framer-FUZJ2.framer-v-34hwdm .framer-rh8kr {
	height: var(--framer-aspect-ratio-supported, 104px);
	width: 122px;
}

.framer-FUZJ2.framer-v-34hwdm .framer-iiqmyl-container {
	height: var(--framer-aspect-ratio-supported, 56px);
	order: 0;
	width: 144px;
}

.framer-FUZJ2.framer-v-34hwdm .framer-1d1d1b5-container,
.framer-FUZJ2.framer-v-34hwdm .framer-19oihwz {
	height: var(--framer-aspect-ratio-supported, 462px);
}

.framer-FUZJ2.framer-v-n6t2vt.framer-6dehdy,
.framer-FUZJ2.framer-v-18qvbhj.framer-6dehdy {
	gap: 12px;
	width: 390px;
}

.framer-FUZJ2.framer-v-n6t2vt .framer-1m4c75a-container,
.framer-FUZJ2.framer-v-18qvbhj .framer-1m4c75a-container {
	height: 128px;
}

.framer-FUZJ2.framer-v-n6t2vt .framer-abjv3o {
	width: 344px;
}

.framer-FUZJ2.framer-v-n6t2vt .framer-3222yt,
.framer-FUZJ2.framer-v-18qvbhj .framer-3222yt {
	bottom: 592px;
	left: 20px;
	right: unset;
	top: unset;
}

.framer-FUZJ2.framer-v-n6t2vt .framer-uces6i,
.framer-FUZJ2.framer-v-18qvbhj .framer-uces6i {
	top: 18%;
	right: 20px;
}

.framer-FUZJ2.framer-v-n6t2vt .framer-1qb39bh,
.framer-FUZJ2.framer-v-18qvbhj .framer-1qb39bh {
	flex-direction: column;
	justify-content: flex-start;
	gap: 0px;
	padding: 0px;
	bottom: 412px;
}

.framer-FUZJ2.framer-v-n6t2vt .framer-1d6q82u,
.framer-FUZJ2.framer-v-18qvbhj .framer-1d6q82u {
	order: 0;
	gap: 39px;
}

.framer-FUZJ2.framer-v-n6t2vt .framer-rh8kr,
.framer-FUZJ2.framer-v-18qvbhj .framer-rh8kr {
	aspect-ratio: unset;
	width: 105px;
	height: 100px;
}

.framer-FUZJ2.framer-v-n6t2vt .framer-iiqmyl-container,
.framer-FUZJ2.framer-v-18qvbhj .framer-iiqmyl-container {
	height: var(--framer-aspect-ratio-supported, 56px);
	width: 140px;
}

.framer-FUZJ2.framer-v-n6t2vt .framer-1d1d1b5-container,
.framer-FUZJ2.framer-v-18qvbhj .framer-1d1d1b5-container {
	height: var(--framer-aspect-ratio-supported, 623px);
	width: 280%;
	bottom: 0px;
	left: -267px;
}

.framer-FUZJ2.framer-v-n6t2vt .framer-19oihwz,
.framer-FUZJ2.framer-v-18qvbhj .framer-19oihwz {
	height: var(--framer-aspect-ratio-supported, 622px);
	width: 280%;
	bottom: 0px;
	left: -267px;
}

.framer-FUZJ2.framer-v-18qvbhj .framer-abjv3o {
	width: 340px;
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

@media (max-width: 1899px) and (min-width: 1200px) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 72px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize;
	}
}

@media (max-width: 1199px) and (min-width: 800px) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 66px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize;
	}
}

@media (max-width: 799px) and (min-width: 0) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 32px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize;
	}
}

.framer-FUZJ2[data-border="true"]::after,
.framer-FUZJ2 [data-border="true"]::after {
	content: "";
	border-width: var(--border-top-width, 0)var(--border-right-width, 0)var(--border-bottom-width, 0)var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	box-sizing: border-box;
	border-radius: inherit;
	pointer-events: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-5aKGd.framer-1287eht,
.framer-5aKGd .framer-1287eht {
	display: block;
}

.framer-5aKGd.framer-1bkiqa3 {
	height: 88px;
	overflow: var(--overflow-clip-fallback, clip);
	gap: 10px;
	width: 1512px;
	position: relative;
}

.framer-5aKGd .framer-1ldptep {
	height: 100%;
	padding: var(--25e1c9);
	z-index: 1;
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center flex-start;
	align-items: center;
	gap: 40px;
	width: min-content;
	display: flex;
	position: absolute;
	top: 50%;
	right: 0px;
	overflow: visible;
}

.framer-5aKGd .framer-1oxznxp {
	z-index: 1;
	flex: 0 0 auto;
	width: 64px;
	height: 100%;
	position: absolute;
	top: 0%;
	left: -62px;
	overflow: visible;
}

.framer-5aKGd .framer-10kizvm {
	flex: 0 0 auto;
	width: 72px;
	height: 98px;
	position: absolute;
	top: calc(50% - 49px);
	left: calc(54.6875% - 36px);
}

.framer-5aKGd .framer-1mcsgya {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center flex-start;
	align-items: center;
	gap: 48px;
	width: min-content;
	height: 100%;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-5aKGd .framer-3jmlj1 {
	cursor: pointer;
	white-space: pre;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: relative;
}

.framer-5aKGd .framer-1ig1c2t {
	white-space: pre;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: relative;
}

.framer-5aKGd.framer-v-1pqac4h.framer-1bkiqa3 {
	width: 390px;
	height: 128px;
}

.framer-5aKGd.framer-v-1pqac4h .framer-1ldptep {
	gap: 31px;
	padding: 0px 20px 52px 32px;
}

.framer-5aKGd.framer-v-1pqac4h .framer-1oxznxp {
	width: 86px;
}

.framer-5aKGd.framer-v-1pqac4h .framer-10kizvm {
	height: 128px;
	left: unset;
	width: 78px;
	top: calc(50% - 64px);
	right: -3px;
}

.framer-5aKGd.framer-v-1pqac4h .framer-1mcsgya {
	gap: 24px;
}

.framer-CPMq3 .framer-styles-preset-1w4dm58:not(.rich-text-wrapper),
.framer-CPMq3 .framer-styles-preset-1w4dm58.rich-text-wrapper h6 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 14px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 500;
	--framer-font-weight-bold: 700;
	--framer-font-weight-bold-italic: 700;
	--framer-font-weight-italic: 500;
	--framer-letter-spacing: .04em;
	--framer-line-height: 1.4em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #e6e6e6;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase;
}

@supports (aspect-ratio:1) {
	body {
		--framer-aspect-ratio-supported: auto;
	}
}

.framer-NeK7D.framer-su2r15,
.framer-NeK7D .framer-su2r15 {
	display: block;
}

.framer-NeK7D.framer-xof3e0 {
	cursor: pointer;
	flex-flow: column;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 412px;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-NeK7D .framer-l9nid {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 100%;
	height: 313px;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.framer-NeK7D .framer-q67j39 {
	z-index: 1;
	flex: 0 0 auto;
	width: 60px;
	position: absolute;
	top: -44px;
	bottom: -38px;
	left: -91px;
	overflow: hidden;
}

.framer-NeK7D .framer-rwukfb {
	flex: 0 0 auto;
	width: 100%;
	height: 313px;
	position: relative;
}

.framer-NeK7D .framer-1dtdmk3 {
	flex-flow: column;
	flex: 0 0 auto;
	place-content: flex-start;
	align-items: flex-start;
	gap: 10px;
	width: 100%;
	height: min-content;
	padding: 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-NeK7D .framer-c03p5c {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: min-content;
	height: min-content;
	padding: 8px 0px;
	display: flex;
	position: relative;
	overflow: visible;
}

.framer-NeK7D .framer-wo04lo {
	white-space: pre;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: relative;
}

.framer-NeK7D .framer-1e8ibux,
.framer-NeK7D .framer-1bm61lu {
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	flex: 0 0 auto;
	width: 100%;
	height: auto;
	position: relative;
}

@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {

	.framer-NeK7D.framer-xof3e0,
	.framer-NeK7D .framer-l9nid,
	.framer-NeK7D .framer-1dtdmk3,
	.framer-NeK7D .framer-c03p5c {
		gap: 0px;
	}

	.framer-NeK7D.framer-xof3e0>*,
	.framer-NeK7D .framer-1dtdmk3>* {
		margin: 5px 0px;
	}

	.framer-NeK7D.framer-xof3e0> :first-child,
	.framer-NeK7D .framer-1dtdmk3> :first-child {
		margin-top: 0px;
	}

	.framer-NeK7D.framer-xof3e0> :last-child,
	.framer-NeK7D .framer-1dtdmk3> :last-child {
		margin-bottom: 0px;
	}

	.framer-NeK7D .framer-l9nid>*,
	.framer-NeK7D .framer-c03p5c>* {
		margin: 0px 5px;
	}

	.framer-NeK7D .framer-l9nid> :first-child,
	.framer-NeK7D .framer-c03p5c> :first-child {
		margin-left: 0px;
	}

	.framer-NeK7D .framer-l9nid> :last-child,
	.framer-NeK7D .framer-c03p5c> :last-child {
		margin-right: 0px;
	}
}

.framer-NeK7D.framer-v-xof3e0.hover .framer-q67j39 {
	bottom: -41px;
	left: unset;
	top: -41px;
	right: -95px;
}

.framer-NeK7D.framer-v-xof3e0.hover .framer-rwukfb {
	width: 121%;
	height: 378px;
}

.framer-z0m9L .framer-styles-preset-7wdjfb:not(.rich-text-wrapper),
.framer-z0m9L .framer-styles-preset-7wdjfb.rich-text-wrapper h6 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 22px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: .02em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: none;
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-z0m9L .framer-styles-preset-7wdjfb:not(.rich-text-wrapper),
	.framer-z0m9L .framer-styles-preset-7wdjfb.rich-text-wrapper h6 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 20px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-z0m9L .framer-styles-preset-7wdjfb:not(.rich-text-wrapper),
	.framer-z0m9L .framer-styles-preset-7wdjfb.rich-text-wrapper h6 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 18px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: normal;
	--framer-font-size: 120px;
	--framer-font-style: italic;
	--framer-font-style-bold: italic;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: 0em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 0px;
	--framer-text-alignment: left;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase;
}

@media (max-width: 1919px) and (min-width: 1200px) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 80px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 80px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-m1fno .framer-styles-preset-2le4uf:not(.rich-text-wrapper),
	.framer-m1fno .framer-styles-preset-2le4uf.rich-text-wrapper h1 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: normal;
		--framer-font-size: 52px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: 0em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 0px;
		--framer-text-alignment: left;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 100px;
	--framer-font-style: italic;
	--framer-font-style-bold: italic;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: -.02em;
	--framer-line-height: 1.4em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: capitalize;
}

@media (max-width: 1899px) and (min-width: 1200px) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 72px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize;
	}
}

@media (max-width: 1199px) and (min-width: 800px) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 66px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize;
	}
}

@media (max-width: 799px) and (min-width: 0) {

	.framer-vLRT3 .framer-styles-preset-13rl0l5:not(.rich-text-wrapper),
	.framer-vLRT3 .framer-styles-preset-13rl0l5.rich-text-wrapper h2 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 32px;
		--framer-font-style: italic;
		--framer-font-style-bold: italic;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: capitalize;
	}
}

.framer-RdTUw .framer-styles-preset-1je7789:not(.rich-text-wrapper),
.framer-RdTUw .framer-styles-preset-1je7789.rich-text-wrapper h3 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 58px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: -.02em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase;
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-RdTUw .framer-styles-preset-1je7789:not(.rich-text-wrapper),
	.framer-RdTUw .framer-styles-preset-1je7789.rich-text-wrapper h3 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 46px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-RdTUw .framer-styles-preset-1je7789:not(.rich-text-wrapper),
	.framer-RdTUw .framer-styles-preset-1je7789.rich-text-wrapper h3 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 36px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

.framer-f2U7L .framer-styles-preset-ll8p92:not(.rich-text-wrapper),
.framer-f2U7L .framer-styles-preset-ll8p92.rich-text-wrapper h4 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 40px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: -.02em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: center;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase;
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-f2U7L .framer-styles-preset-ll8p92:not(.rich-text-wrapper),
	.framer-f2U7L .framer-styles-preset-ll8p92.rich-text-wrapper h4 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 32px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: center;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-f2U7L .framer-styles-preset-ll8p92:not(.rich-text-wrapper),
	.framer-f2U7L .framer-styles-preset-ll8p92.rich-text-wrapper h4 {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 28px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 300;
		--framer-font-weight-bold: 400;
		--framer-font-weight-bold-italic: 400;
		--framer-font-weight-italic: 300;
		--framer-letter-spacing: -.02em;
		--framer-line-height: 1.2em;
		--framer-paragraph-spacing: 40px;
		--framer-text-alignment: center;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: uppercase;
	}
}

.framer-g2VRf .framer-styles-preset-1wjmfs8:not(.rich-text-wrapper),
.framer-g2VRf .framer-styles-preset-1wjmfs8.rich-text-wrapper h5 {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 28px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 300;
	--framer-font-weight-bold: 400;
	--framer-font-weight-bold-italic: 400;
	--framer-font-weight-italic: 300;
	--framer-letter-spacing: -.02em;
	--framer-line-height: 1.2em;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: uppercase;
}

.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
	--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
	--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
	--framer-font-size: 16px;
	--framer-font-style: normal;
	--framer-font-style-bold: normal;
	--framer-font-style-bold-italic: italic;
	--framer-font-style-italic: italic;
	--framer-font-variation-axes: normal;
	--framer-font-weight: 400;
	--framer-font-weight-bold: 700;
	--framer-font-weight-bold-italic: 700;
	--framer-font-weight-italic: 400;
	--framer-letter-spacing: .02em;
	--framer-line-height: 1.4em;
	--framer-paragraph-spacing: 20px;
	--framer-text-alignment: start;
	--framer-text-color: #fff;
	--framer-text-decoration: none;
	--framer-text-stroke-color: initial;
	--framer-text-stroke-width: initial;
	--framer-text-transform: none;
}

@media (max-width: 1199px) and (min-width: 810px) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

@media (max-width: 809px) and (min-width: 0) {

	.framer-lT3eR .framer-styles-preset-c8erza:not(.rich-text-wrapper),
	.framer-lT3eR .framer-styles-preset-c8erza.rich-text-wrapper p {
		--framer-font-family: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-bold-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-family-italic: "Noto Sans", "Noto Sans Placeholder", sans-serif;
		--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
		--framer-font-size: 16px;
		--framer-font-style: normal;
		--framer-font-style-bold: normal;
		--framer-font-style-bold-italic: italic;
		--framer-font-style-italic: italic;
		--framer-font-variation-axes: normal;
		--framer-font-weight: 400;
		--framer-font-weight-bold: 700;
		--framer-font-weight-bold-italic: 700;
		--framer-font-weight-italic: 400;
		--framer-letter-spacing: .02em;
		--framer-line-height: 1.4em;
		--framer-paragraph-spacing: 20px;
		--framer-text-alignment: start;
		--framer-text-color: #fff;
		--framer-text-decoration: none;
		--framer-text-stroke-color: initial;
		--framer-text-stroke-width: initial;
		--framer-text-transform: none;
	}
}

.framer-Zwot9 .framer-styles-preset-1hxzblm:not(.rich-text-wrapper),
.framer-Zwot9 .framer-styles-preset-1hxzblm.rich-text-wrapper a {
	--framer-link-current-text-color: #fff;
	--framer-link-current-text-decoration: none;
	--framer-link-hover-text-color: #fff;
	--framer-link-hover-text-decoration: none;
	--framer-link-text-color: #c9c9c9;
	--framer-link-text-decoration: none;
	transition: color 0.4s cubic-bezier(0.44, 0, 0.56, 1);
}

.framer-oCk1K .framer-styles-preset-uyvz6b {
	--framer-code-font-family: "Fragment Mono", monospace;
	--framer-code-font-style: normal;
	--framer-code-font-weight: 400;
	--framer-code-text-color: #333;
	--framer-font-size-scale: 1;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	padding: 0.1em 0.2em;
}

:root body {
	background: rgb(255, 255, 255);
}

html body {
	background: none;
}

.cls-3 {
	stroke-width: 0;
	fill: rgb(255, 255, 255);
}




/* From assets/media/app.framerstatic.com/canvas-sandbox-on-page.HZ4UGZOS.css */
@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.cyrillic-ext-5SDVJQ46.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.cyrillic-FOBARWIX.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.greek-ext-DZ2SEEID.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.greek-ZPYPCJBX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.latin-ext-T27MSVTU.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.latin-QWPOY4HE.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.vietnamese-AM6PQ672.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.cyrillic-ext-HDQPQEGZ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.cyrillic-HQQAKSKG.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.greek-ext-EGLHH5TO.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.greek-T6UOYY4Y.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.latin-ext-V5Z3H2DM.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.latin-I73MJZPM.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.vietnamese-ZVJTMYPG.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.cyrillic-ext-F3NYOJYK.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.cyrillic-OPL2V4ZN.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.greek-ext-RT22AI5T.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.greek-43BVUQQC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.latin-ext-CSAOYJDP.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.latin-ZQPM22KC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.vietnamese-7HBB4EHX.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.cyrillic-ext-FNFMLGIB.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.cyrillic-BWCXQTKJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.greek-ext-KPM5NWV4.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.greek-DFFLIQKX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.latin-ext-5XCZF2V2.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.latin-EHCEA6SA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.vietnamese-YUUZEVET.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.cyrillic-ext-23JZLKSR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.cyrillic-66YXPJES.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.greek-ext-XZB5PYWI.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.greek-O4PDCMRD.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.latin-ext-K4SADJW5.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.latin-7CGYVY2A.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.vietnamese-B3KSWIQ4.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.cyrillic-ext-YZKBBQA5.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.cyrillic-5CPGSPZX.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.greek-ext-SKQFZUG7.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.greek-KQMXNSSM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.latin-ext-JHEUTA4R.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.latin-LDEJ65ZA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.vietnamese-DHNXGWRU.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.cyrillic-ext-AIAGOT2U.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.cyrillic-SJ3DCUFV.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.greek-ext-PY5WF7PC.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.greek-6AEKSPWM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.latin-ext-K252NU6O.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.latin-ELRVNKBA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.vietnamese-CS2A3MVV.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.cyrillic-ext-WOF4T3VR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.cyrillic-CIEXDHQS.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.greek-ext-ZP4MBORN.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.greek-NYQZDFHT.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.latin-ext-EZPFHF4D.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.latin-ELKLW57A.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.vietnamese-LBESCFIB.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.cyrillic-ext-ZAHAZNAZ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.cyrillic-A4V6NEDA.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.greek-ext-EEHBAM32.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.greek-SA7WMRAV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.latin-ext-DPZFZSTH.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.latin-HCCUOXN6.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.vietnamese-RSSMX6WE.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.cyrillic-ext-6QUVGXI6.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.cyrillic-M63N44SE.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.greek-ext-T76Q462A.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.greek-M4CK7ABM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.latin-ext-JKE6IDR6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.latin-Z434MCRC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.vietnamese-L75UTPS3.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-ext-RTJXLMXR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-JZCJRAT2.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.greek-ext-ST5K7HRA.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.greek-O6PAUXY7.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.latin-ext-MNGTQPNN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.latin-BT2IJL5V.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.vietnamese-YZV4WXXG.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.cyrillic-ext-2WJKSFSG.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.cyrillic-EQYX646Y.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.greek-ext-ZO6PJEOM.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.greek-7I7IBSRM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.latin-ext-N4K3U3HC.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.latin-L663ST2C.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.vietnamese-ADHBIB3M.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.cyrillic-ext-Q3YZTEVB.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.cyrillic-H4EUGU4K.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.greek-ext-2CVCIE5O.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.greek-OA3E7ESQ.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.latin-ext-MTDWWI4R.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.latin-2CLGKHF5.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.vietnamese-VYO6NGGI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.cyrillic-ext-YKBTYW7H.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.cyrillic-YZI6HBYL.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.greek-ext-7M2LNQFR.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.greek-ULRWUYSO.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.latin-ext-YXHLWQ4E.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.latin-KRMJH4Q6.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.vietnamese-QWQL4S2K.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-ext-IIUCONA3.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-FSTBPJEU.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.greek-ext-Q2ALRQJP.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.greek-AGGJ436J.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.latin-ext-U6ZICJYD.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.latin-2C4IG7KV.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.vietnamese-RREJWDYI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-XQURBEOA.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.cyrillic-745XSYT3.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.greek-ext-YANOV4VL.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.greek-G5AVHLHP.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.latin-ext-RJUYVVHR.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.latin-CRO2DT3O.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.vietnamese-SFN5L22X.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-ext-CO4QJAMS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-GU7UYV7S.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-ext-PO7KFNPT.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-6FZTA53K.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-ext-NVWQICWP.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-BHEU3S5W.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.vietnamese-XIWL5KUT.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.cyrillic-ext-YYBXP7VQ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.cyrillic-AMP3O5LL.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.greek-ext-RKUQ75PF.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.greek-WGQHW37E.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.latin-ext-7A54EANL.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.latin-A26EMYAT.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.vietnamese-BW3NEKKF.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.cyrillic-ext-KUU7XS4E.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.cyrillic-NSXNEGOH.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.greek-ext-J525CH7L.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.greek-F36ZWOVV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.latin-ext-5ZCT7GA3.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.latin-NBKLBD6G.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.vietnamese-YMD7S64I.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.cyrillic-ext-UANTGJDW.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.cyrillic-QPQBOCJQ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.greek-ext-UDZ52NVJ.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.greek-T5HBD4ND.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.latin-ext-IR4AE3FN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.latin-2JFXS4FI.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.vietnamese-AGW35RIN.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.cyrillic-ext-B27VZTJD.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.cyrillic-CZFZFAWJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.greek-ext-MWQTSG66.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.greek-JE4MBGAS.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.latin-ext-ZC4FR7J7.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.latin-37KZIGKZ.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.vietnamese-UIND3DWL.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.cyrillic-ext-G5SA7JIS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.cyrillic-3G2E7TST.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.greek-ext-6OUJESG7.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.greek-F62TMOTC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.latin-ext-SSDTILNE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.latin-QWLQ6RMI.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.vietnamese-HJ5JZSZM.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.cyrillic-ext-676BD35I.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.cyrillic-23DQJ2WJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.greek-ext-63YDHO6F.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.greek-Z5PCMRH4.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.latin-ext-PJC6EXBQ.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.latin-E5Q3YWTO.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.vietnamese-QIOWN555.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.cyrillic-ext-VPZHJCRV.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.cyrillic-MVMWNCBK.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.greek-ext-OAJMWL3G.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.greek-4UHPR3BX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.latin-ext-R4HEXCVY.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.latin-7FZFZMCX.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.vietnamese-2RV2WAGY.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.cyrillic-ext-S24PGYZF.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.cyrillic-HUE7KLOR.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.greek-ext-FJ55PJ3X.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.greek-ZVTBJEUG.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.latin-ext-AEW7YEQS.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.latin-L5CPPL76.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.vietnamese-XEPIJRNL.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.cyrillic-ext-TKHQKK5I.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.cyrillic-DS36LLAM.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.greek-ext-6VBNH6GB.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.greek-FAB7CGKV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.latin-ext-C476QX6J.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.latin-PZVPCXER.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.vietnamese-HLDMHQ7V.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.cyrillic-ext-PT6B5S22.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.cyrillic-NFPCCL3A.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.greek-ext-GAGNO7T2.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.greek-EGAYLRBA.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.latin-ext-3IWGFJQE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.latin-OCZNY6YP.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.vietnamese-V25DPCQC.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.cyrillic-ext-XOI72AVS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.cyrillic-K3RUNO7X.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.greek-ext-TTX5LV7N.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.greek-D35F6EYY.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.latin-ext-NZUVBXRN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.latin-5U7XQMA2.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.vietnamese-VGNRYJRI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.cyrillic-ext-3HNMIBGO.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.cyrillic-4FC2JKI5.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.greek-ext-BCQGMF7K.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.greek-F6G2PVTA.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.latin-ext-HCAD2APS.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.latin-5D2OZKVV.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.vietnamese-GBTSUX6K.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.cyrillic-ext-6VLCKRDA.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.cyrillic-SKB3BZFS.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.greek-ext-MC3T6575.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.greek-PHO4LE3V.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.latin-ext-XRVRJJW6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.latin-BEBV4DKC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.vietnamese-KOJYZSWE.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.cyrillic-ext-4QKAF3SU.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.cyrillic-6Y3CXPPB.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.greek-ext-BX3WIRZH.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.greek-KCFY66ID.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.latin-ext-MBLFAIJY.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.latin-FKV7LM5O.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.vietnamese-RTSTBDKP.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.cyrillic-ext-H6VJRN77.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.cyrillic-HZG57KGD.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.greek-ext-F6XXV4QN.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.greek-ICR7Q2B6.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.latin-ext-4ZEBBJM5.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.latin-5B4VGJLN.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.vietnamese-4WST35IR.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.cyrillic-ext-BGGBTNIX.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.cyrillic-4PMYWFJY.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.greek-ext-KVBHUVLM.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.greek-PDFFTON4.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.latin-ext-3IRDH5RF.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.latin-KN7HK7TM.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.vietnamese-JHYHZGSM.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.cyrillic-ext-M6R6LQV7.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.cyrillic-73BL4V63.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.greek-ext-DEMBRETO.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.greek-NXVSBOCF.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.latin-ext-XPR44KOE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.latin-RJ3GG4BN.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.vietnamese-AIADJG3E.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.cyrillic-ext-DSA4MBAL.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.cyrillic-TTPBMXY5.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.greek-ext-EKTNSLSF.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.greek-M47ZGCSC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.latin-ext-H7S2BQVQ.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.latin-77BMV7FA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.vietnamese-UFWKQMFZ.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.cyrillic-ext-ZCNI5PCJ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.cyrillic-ZJM3D6ND.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.greek-ext-3HH26JLS.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.greek-AC3O4BIK.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.latin-ext-OSF4CAR6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.latin-FESNKIHD.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.vietnamese-BTMTHZVR.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

html,
* {
	box-sizing: border-box
}

body,
figure {
	margin: 0
}

body,
div[contenteditable=true] {
	outline: none
}

body,
input,
textarea,
select,
button {
	font-family: sans-serif;
	font-size: 12px
}

html,
body {
	background-color: #fff
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-user-select: none;
	user-select: none
}

.tin3qvp {
	width: var(--avatar-size);
	height: var(--avatar-size);
	border-radius: 50%;
	background-color: var(--avatar-color);
	line-height: var(--avatar-size);
	text-align: center;
	-webkit-transition: background-color ease .15s, -webkit-transform ease .12s;
	transition: background-color ease .15s, transform ease .12s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tin3qvp svg {
	vertical-align: middle
}

.pdo5t88 {
	width: var(--avatar-size);
	height: var(--avatar-size);
	border-radius: 50%;
	object-fit: cover;
	pointer-events: none
}

.aeycgb5 {
	--avatar-color: #09f;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--avatar-size);
	height: var(--avatar-size);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 50%;
	background-color: var(--background);
	color: #fff;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.a1bxrn0q,
.a1bxrn0q span,
.a1bxrn0q img {
	border-radius: 8px
}

.a11h4pl4,
.a11h4pl4 span,
.a11h4pl4 img {
	border-radius: 6px
}

.af2dsga,
.af2dsga span,
.af2dsga img {
	border-radius: 50%
}

.a3wph07 {
	--avatar-color: #888
}

.a3wph07 .pdo5t88,
.a3wph07 .tin3qvp {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .6
}

.a1v49ess {
	--avatar-color: #888
}

.a1v49ess .pdo5t88,
.a1v49ess .tin3qvp {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.pdzonbm {
	width: 40px
}

.c1ac9vjt {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--avatar-size);
	height: var(--avatar-size);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: inherit;
	background-color: #0009;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.c1ac9vjt:hover {
	opacity: 1
}

.byyde7g {
	position: absolute;
	top: 16px;
	left: 16px;
	display: content
}

.b1arctdq {
	display: inline-block;
	padding: 2px 5px;
	border-radius: 10px;
	background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1));
	color: var(--framer-fresco-tint-color, #0099ff);
	font-size: 10px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	letter-spacing: .01em;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase
}

.b1arctdq.primary {
	background-color: var(--framer-fresco-tint-color, #0099ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.highlight {
	background-color: var(--framer-fresco-highlightBadgeBackground-color, rgba(255, 255, 255, .3));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.warning {
	background-color: var(--framer-fresco-warningBadgeBackground-color, rgba(255, 170, 0, .15));
	color: #fa0
}

.b1arctdq.error {
	background-color: var(--framer-fresco-errorBadgeBackground-color, rgba(255, 51, 85, .15));
	color: #f35
}

.b1arctdq.neutral {
	background-color: var(--framer-fresco-neutralBadgeBackground-color, rgba(102, 102, 102, .1));
	color: var(--framer-fresco-neutralBadgeColor-color, #666666)
}

.b1arctdq.componentTint {
	background: var(--framer-fresco-componentTint-color, #8855ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.componentTintDimmed {
	background: var(--framer-fresco-componentTintDimmed-color, rgba(136, 85, 255, .1));
	color: var(--framer-fresco-componentTint-color, #8855ff)
}

.csx2rjz {
	cursor: pointer
}

.n170cdb6 {
	background: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1));
	color: var(--framer-fresco-tint-color, #0099ff)
}

.t1buutes {
	background: var(--framer-fresco-timeBadgeBackground-color, rgba(170, 170, 170, .15));
	color: #999
}

.l1besr7o {
	background-color: #9999991a;
	color: #999
}

.lzsjdah {
	-webkit-transition: stroke-dasharray .2s cubic-bezier(.68, 0, .265, 1), stroke-dashoffset .2s cubic-bezier(.68, 0, .265, 1), -webkit-transform .2s cubic-bezier(.68, -.6, .26, 2);
	transition: stroke-dasharray .2s cubic-bezier(.68, 0, .265, 1), stroke-dashoffset .2s cubic-bezier(.68, 0, .265, 1), transform .2s cubic-bezier(.68, -.6, .26, 2)
}

.tqhwdgo {
	-webkit-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px)
}

.bo4878e {
	-webkit-transition: -webkit-transform .1s ease;
	transition: transform .1s ease
}

.dkx81zz {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.r1ynq7nx {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.a1gfspwd {
	-webkit-animation: check-a1gfspwd .18s ease forwards;
	animation: check-a1gfspwd .18s ease forwards;
	stroke-dashoffset: 8.5
}

@-webkit-keyframes check-a1gfspwd {
	0% {
		stroke-dashoffset: 8.5
	}

	to {
		stroke-dashoffset: 0
	}
}

@keyframes check-a1gfspwd {
	0% {
		stroke-dashoffset: 8.5
	}

	to {
		stroke-dashoffset: 0
	}
}

.uchctd1 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.bpm32xq {
	border-radius: var(--framer-fresco-bannerRadius-dimension, 8px);
	background: var(--framer-fresco-tint-color, #0099ff);
	color: #fff;
	cursor: pointer
}

.c6j41ec {
	width: 24px;
	height: 24px;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	opacity: .5
}

.thkujuh {
	max-width: 180px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.c688seo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.c688seo>* {
	display: block;
	margin: 0
}

.s1n8l1x5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: var(--shrink);
	-ms-flex-negative: var(--shrink);
	flex-shrink: var(--shrink)
}

.rr3s3mz {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.c1yzp6zb {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.cn5nsgt {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.rdho1s2 {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.w13cc93l {
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wiwups {
	-webkit-box-flex-wrap: wrap-reverse;
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.n61wj3j {
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.c1arh7l2 {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.f1a0wrzs {
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}

.f1pc1h3v {
	-webkit-align-items: flex-end;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end
}

.s1vsxddg {
	-webkit-align-items: space-between;
	-webkit-box-align: space-between;
	-ms-flex-align: space-between;
	align-items: space-between
}

.s17pexso {
	-webkit-align-items: space-evenly;
	-webkit-box-align: space-evenly;
	-ms-flex-align: space-evenly;
	align-items: space-evenly
}

.s1pkeo8 {
	-webkit-align-items: space-around;
	-webkit-box-align: space-around;
	-ms-flex-align: space-around;
	align-items: space-around
}

.szo8c5f {
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.b1sczk5f {
	-webkit-align-items: baseline;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.c1e6tv3r {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.f1nit8mr {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.f12g0r6k {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.ev9bvq3 {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: end;
	justify-content: end
}

.s17vm8i7 {
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.sq8tbwe {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	justify-content: space-evenly
}

.bglbznn {
	-webkit-box-pack: baseline;
	-ms-flex-pack: baseline;
	-webkit-justify-content: baseline;
	justify-content: baseline
}

.s5ck358 {
	-webkit-box-pack: space-around;
	-ms-flex-pack: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.s414k9w {
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	-webkit-justify-content: stretch;
	justify-content: stretch
}

.bzfgigp {
	--bar-item-spacing: 10px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-webBarHeight-dimension, 60px);
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--background);
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bzfgigp>.center {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.bzfgigp>.center>* {
	pointer-events: all
}

.bzfgigp>:not(.center, .spanner)+:not(.center, .spanner) {
	margin-left: var(--bar-item-spacing)
}

.bzfgigp>.spanner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.t1295uka {
	overflow: clip;
	min-width: 0;
	text-overflow: ellipsis;
	white-space: nowrap
}

.b1rdbf0o {
	position: relative;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) 1px;
	border: none;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-buttonBackground-color, #f3f3f3);
	color: var(--framer-fresco-buttonText-color, #333333);
	cursor: default;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.b1rdbf0o:disabled {
	opacity: .5
}

.b1rdbf0o:not(:disabled) {
	cursor: pointer
}

.b1rdbf0o:focus:not(:disabled),
.b1rdbf0o:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.b1rdbf0o:active:focus:not(:disabled),
.b1rdbf0o:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundActive-color, #dddddd)
}

.bygx14j {
	height: var(--framer-fresco-inputHeightSmall-dimension, 26px);
	border-radius: var(--framer-fresco-inputRadiusSmall-dimension, 5px)
}

.b1oc7bld {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b1imdzu7 {
	background-color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b1imdzu7:focus:not(:disabled),
.b1imdzu7:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryHover-color, #0088ff)
}

.b1imdzu7:active:focus:not(:disabled),
.b1imdzu7:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryActive-color, #0077FF)
}

.bvatmcz {
	min-width: auto;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
	color: var(--framer-fresco-tint-color, #0099ff);
	font-size: inherit
}

.bvatmcz:focus:not(:disabled),
.bvatmcz:hover:not(:disabled),
.bvatmcz:active:focus:not(:disabled),
.bvatmcz:active:hover:not(:disabled) {
	background: none;
	color: var(--framer-fresco-tintDark-color, #0088ff)
}

.b1kotam0 {
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	margin: 0;
	background: none
}

.b1kotam0:focus:not(:disabled),
.b1kotam0:hover:not(:disabled),
.b1kotam0:active:focus:not(:disabled),
.b1kotam0:active:hover:not(:disabled) {
	background: none
}

.b13fldmr {
	background-color: var(--framer-fresco-buttonBackgroundDestructive-color, #ff3366);
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.b13fldmr:focus:not(:disabled),
.b13fldmr:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveHover-color, #ee2255)
}

.b13fldmr:active:focus:not(:disabled),
.b13fldmr:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveActive-color, #dd1144)
}

.b1blsh5f {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondary-color, rgba(255, 51, 102, .1));
	color: var(--framer-fresco-buttonTextDestructiveSecondary-color, #ee2255)
}

.b1blsh5f:focus:not(:disabled),
.b1blsh5f:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color, rgba(255, 51, 102, .15))
}

.b1blsh5f:active:focus:not(:disabled),
.b1blsh5f:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color, rgba(255, 51, 102, .15))
}

.tk89f6k {
	min-width: 0
}

.c6dohbs {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.bn3co68 {
	z-index: 0;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 10px;
	border-radius: 8px;
	background-color: var(--framer-fresco-buttonWithDepthBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-buttonWithDepthShadow-color, 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1));
	color: var(--framer-fresco-buttonWithDepthText-color, #222222);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	-webkit-transition: none;
	transition: none
}

.bn3co68:disabled {
	background-color: var(--framer-fresco-buttonWithDepthBackgroundDisabled-color, #f3f3f3);
	box-shadow: none;
	color: var(--framer-fresco-buttonWithDepthTextDisabled-color, #cccccc);
	opacity: 1
}

.bn3co68:focus:not(:disabled),
.bn3co68:hover:not(:disabled),
.bn3co68:active:focus:not(:disabled),
.bn3co68:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthBackground-color, #ffffff)
}

.pvsi73e {
	overflow: hidden;
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackground-color, #0099ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadow-color, 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	-webkit-transition: background-color .15s, box-shadow .15s, color .15s;
	transition: background-color .15s, box-shadow .15s, color .15s
}

.pvsi73e:focus:not(:disabled),
.pvsi73e:hover:not(:disabled),
.pvsi73e:active:focus:not(:disabled),
.pvsi73e:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color, #1188ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadowHover-color, 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.pvsi73e:disabled {
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackground-color, #0099ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadow-color, 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	opacity: .5
}

.deaa8uw {
	overflow: hidden;
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackground-color, #ff3366);
	box-shadow: var(--framer-fresco-buttonWithDepthDestructiveShadow-color, 0 2px 4px 0 rgba(255, 51, 102, .3));
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.deaa8uw:focus:not(:disabled),
.deaa8uw:hover:not(:disabled),
.deaa8uw:active:focus:not(:disabled),
.deaa8uw:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color, #e15);
	box-shadow: var(--framer-fresco-buttonWithDepthDestructiveShadow-color, 0 2px 4px 0 rgba(255, 51, 102, .3));
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.deaa8uw:disabled {
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackground-color, #ff3366);
	box-shadow: none;
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff);
	opacity: .5
}

.sf8naee:before {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0)
}

.bpepy2w {
	z-index: 0;
	overflow: visible;
	background: linear-gradient(270deg, #b18aff, #0bf);
	color: #fff;
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.bpepy2w:before {
	position: absolute;
	z-index: -1;
	bottom: -4px;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #96f, #0cf);
	content: "";
	-webkit-filter: blur(4px);
	filter: blur(4px);
	opacity: .4
}

body[data-framer-theme=dark] .bpepy2w:before {
	opacity: .15
}

.c18yhkm8 {
	position: relative;
	display: inline-block;
	width: var(--framer-fresco-checkboxSize-dimension, 12px);
	height: var(--framer-fresco-checkboxSize-dimension, 12px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: var(--framer-fresco-checkboxRadius-dimension, 3px);
	background-color: var(--framer-fresco-checkboxBackground-color, #dddddd);
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.c18yhkm8:hover {
	background-color: var(--framer-fresco-checkboxBackgroundActive-color, #cccccc)
}

.c18yhkm8>input:before {
	position: absolute;
	inset: -6px;
	content: ""
}

.c18yhkm8>svg {
	display: block;
	margin: 0
}

.c1msowdv {
	width: 16px;
	height: 16px;
	border-radius: var(--framer-fresco-checkboxRadiusLarge-dimension, 4px)
}

.i153taa3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	border-radius: inherit;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}

.i153taa3:focus {
	outline-color: transparent;
	outline-style: solid
}

.i153taa3:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i153taa3:not(:disabled) {
	cursor: pointer
}

.cvtr28g {
	background-color: var(--framer-fresco-checkboxBackgroundChecked-color, #0099ff)
}

.cvtr28g:hover {
	background-color: var(--framer-fresco-checkboxBackgroundCheckedActive-color, #0088ff)
}

.c8cose3 {
	opacity: .3;
	pointer-events: none
}

.c8cose3:hover {
	background-color: var(--framer-fresco-checkboxBackground-color, #dddddd)
}

.c8cose3.cvtr28g:hover {
	background-color: var(--framer-fresco-checkboxBackgroundChecked-color, #0099ff)
}

.pqeyp1e {
	stroke: var(--framer-fresco-checkboxStroke-color, #ffffff);
	-webkit-transition: stroke-dashoffset .1s ease;
	transition: stroke-dashoffset .1s ease
}

.pjk7y7n {
	transition-delay: .1s
}

.c5a4eki {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: .01em 0 0;
	border: 0;
	margin: 0
}

.c5a4eki:not(:-moz-handler-blocked) .c5a4eki {
	display: table-cell
}

.c5a4eki>legend {
	display: table;
	padding: 0;
	margin-bottom: var(--framer-fresco-inputSpacing-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.c5a4eki .c18yhkm8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 16px;
	height: 16px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 3px 2px
}

.canpgh7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ccal48f {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	color: var(--framer-fresco-checkboxLabel-color, #333333);
	cursor: pointer
}

.c1l91hzu {
	color: var(--framer-fresco-checkboxLabelDisabled-color, #cccccc);
	cursor: default
}

.l18ynxwu {
	--listBorderRadius: 10px
}

.l18ynxwu.l18ynxwu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: calc(var(--framer-fresco-panelMinWidth-dimension, 260px) - var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	max-height: 310px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 5px;
	border-radius: var(--listBorderRadius);
	background-color: var(--framer-fresco-comboBoxMenuBackground-color, #ffffff)
}

.l18so0ry.l18so0ry {
	background-color: var(--framer-fresco-comboBoxMenuBackgroundUnsaturated-color, #ffffff)
}

.slepa9p {
	position: relative;
	height: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.cskm1h4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 12px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 8px
}

.r1optlid {
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	list-style: none;
	-webkit-text-decoration: none;
	text-decoration: none
}

.r14t1omp {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.r10fzppx {
	height: 100%;
	border-radius: calc(var(--listBorderRadius) - 5px);
	color: var(--framer-fresco-buttonWithDepthText-color, #222222);
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rtnyaud {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.cskm1h4+.rtnyaud {
	width: calc(100% - 20px)
}

.h1twq108 {
	background-color: var(--framer-fresco-comboBoxHighlightedRowTint-color, #0099ff);
	color: var(--framer-fresco-comboBoxHighlightedRowText-color, #ffffff)
}

.hryng7g {
	background-color: var(--framer-fresco-comboBoxHighlightUnsaturated-color, #f2f2f2);
	color: var(--framer-fresco-buttonWithDepthText-color, #222222)
}

.dn2dvvk {
	opacity: .4;
	pointer-events: none
}

.shmoagt {
	border-radius: 0;
	background-color: var(--framer-fresco-comboBoxMenuBackground-color, #ffffff);
	color: var(--framer-fresco-comboBoxSectionText-color, #222222);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s17etvq1 {
	background-color: var(--framer-fresco-comboBoxMenuBackgroundUnsaturated-color, #ffffff)
}

.r13h07hn {
	min-width: 3ch;
	box-sizing: content-box;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.r8ysuk9 {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.r15i2pmv {
	margin-right: auto
}

.rkmlc9c {
	color: var(--framer-fresco-panelDescription-color, #999999);
	text-align: right
}

.h1twq108 .rkmlc9c {
	color: inherit
}

.ic8izch {
	min-width: 0;
	max-width: 100%
}

.i1fwez1w {
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.rghplyg {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: var(--framer-fresco-inputIconPadding-dimension, 8px);
	color: var(--framer-fresco-inputIcon-color, #999999);
	pointer-events: none
}

.n5zyxfp {
	height: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: var(--framer-fresco-base-font-size, 12px);
	text-align: center
}

.i65kgn {
	width: 12px;
	height: 12px;
	color: var(--framer-fresco-comboBoxItemIcon-color, #999999)
}

.e1j1lwke {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--framer-fresco-panelPadding-dimension, 15px) 0;
	cursor: default;
	text-align: center
}

.e1j1lwke .pvsi73e {
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.bc3jow4 {
	margin-top: 20px
}

.f3djdwc .bc3jow4,
.f3djdwc .b1imdzu7,
.f3djdwc .b1rdbf0o {
	width: 100%
}

.cw12p4w {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.i1v0o626 {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin-bottom: 15px;
	color: var(--framer-fresco-emptyStateIcon-color, #999999)
}

.i4yur6m {
	width: 30px;
	height: 30px;
	border-radius: 8px
}

.w8op1o5 .b1rdbf0o:not(.b1imdzu7) {
	background: none !important;
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.w8op1o5 .i1v0o626 {
	background: var(--framer-fresco-warningTint-color, #FFBB00)
}

.tczxb1t {
	margin-bottom: 10px;
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1
}

.b1jfd09r {
	color: var(--framer-fresco-emptyStateBodyTextForSites-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1.4;
	white-space: pre-wrap
}

.p1g69xd3 {
	min-height: 30px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.l1m5c2c1 {
	text-align: left
}

.i1ubxgci {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: default
}

.i1ubxgci:focus-within {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i1ubxgci input {
	width: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: none;
	background: none
}

.i1ubxgci input:focus {
	border: none
}

.ieuh0tq {
	border-color: var(--framer-fresco-inputBorderError-color, #ff3366)
}

.if3vyou {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px)
}

.if3vyou input {
	height: calc(100% - 2px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.io3pwrq {
	height: auto
}

.cnajjln {
	border-radius: var(--framer-fresco-popoverRadius-dimension, 15px);
	background-color: var(--framer-fresco-panelBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-popover-shadow, 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02));
	overflow-y: auto
}

.a93qo4z {
	-webkit-animation: share-dialog-appear-a93qo4z ease-out .15s;
	animation: share-dialog-appear-a93qo4z ease-out .15s
}

@-webkit-keyframes share-dialog-appear-a93qo4z {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes share-dialog-appear-a93qo4z {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.toyqxha {
	opacity: 0
}

.a1lz2nwz {
	position: absolute;
	top: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	color: var(--framer-fresco-panelBackground-color, #ffffff);
	opacity: 1;
	pointer-events: none;
	-webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
	transition: transform .2s ease, opacity .2s ease
}

.a1lz2nwz.az9drcv.toyqxha {
	--additionalTranslateY: 100%
}

.a1lz2nwz.a1k9fzqw.toyqxha {
	--additionalTranslateY: -100%
}

.a1lz2nwz.a1jif5v3.toyqxha {
	--additionalTranslateX: 100%
}

.a1lz2nwz.ah86ogj.toyqxha {
	--additionalTranslateX: -100%
}

.b1uoieyj {
	position: fixed;
	inset: 0;
	pointer-events: none
}

.eq1ds02 {
	pointer-events: auto
}

.ceba92x {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-around;
	-ms-flex-pack: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	padding: var(--framer-fresco-panelPadding-dimension, 15px) 0
}

.b1xmktzb {
	background-color: var(--framer-fresco-modalBackdrop-color, rgba(0, 0, 0, .4))
}

.p14lm6d1 {
	position: absolute;
	pointer-events: auto
}

.cisoyrt {
	position: relative
}

body[data-framer-theme=light] .c1kijz5r {
	--framer-fresco-tint-color: #8855ff;
	--framer-fresco-tintDark-color: #7744FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(136, 85, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(136, 85, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #8855ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(136, 85, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimary-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #7744FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #8855ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(119, 51, 255, .15), 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #8855ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelected-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #7744FF;
	--framer-fresco-sliderTrackActive-color: #8855ff;
	--framer-fresco-alternativePresetIcon-color: #8855ff;
	--framer-fresco-alternativePresetSelectedColor-color: #8855ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-assetStyleIcon-color: #8855ff;
	--framer-fresco-swatchBackgroundForLink-color: #8855ff;
	--framer-fresco-checkboxBackgroundChecked-color: #8855ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #7744FF;
	--framer-fresco-toggleBackgroundChecked-color: #8855ff;
	--framer-fresco-toolbarIconActive-color: #8855ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(136, 85, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #8855ff;
	--framer-fresco-layerItemIconDimmed-color: #86829a;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(136, 85, 255, .5);
	--framer-fresco-calendarPrimary-color: #8855ff;
	--framer-fresco-guideHighlightColor-color: #8855ff;
	--framer-fresco-badgeBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #8855ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #8855ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8855ff;
	--framer-fresco-kitBadgeForeground-color: #8855ff;
	--framer-fresco-toastBackgroundPrimary-color: #8855ff;
	--framer-fresco-toastIconSites-color: #8855ff;
	--framer-fresco-teamCreationNavigationActive-color: #8855ff;
	--framer-fresco-teamCreationBenefitIcon-color: #8855ff;
	--framer-fresco-highlightsBorder-color: #8855ff;
	--framer-fresco-aiHighlightBorder-color: #8855ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(136, 85, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(136, 85, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(136, 85, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #8855ff;
	--framer-fresco-analyticsTint-color: #8855ff;
	--framer-fresco-analyticsTintBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-basicSiteColor-color: #8855ff;
	--framer-fresco-basicSiteBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #8855ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #8855ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #8855ff;
	--framer-fresco-cmsCodeBlockAccent-color: #8855ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #8855ff;
	--framer-fresco-cmsCodeBlockTag-color: #8855ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #8855ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(136, 85, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #8855ff;
	--framer-fresco-activeGoogleSheetIcon-color: #8855ff;
	--framer-fresco-fillIconBorderActive-color: #8855ff;
	--framer-fresco-fillIconSolidFillActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconLinearFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #8855ff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #8855ff;
	--framer-fresco-anchorGridSelected-color: #8855ff
}

body[data-framer-theme=dark] .c1kijz5r {
	--framer-fresco-tint-color: #9966ff;
	--framer-fresco-tintDark-color: #8844FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(153, 102, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(153, 102, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(153, 102, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #9966ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(153, 102, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #9966ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(153, 102, 255, .5);
	--framer-fresco-calendarPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #8844FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #9966ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #9966ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #9966ff;
	--framer-fresco-sliderTrackActive-color: #9966ff;
	--framer-fresco-alternativePresetIcon-color: #9966ff;
	--framer-fresco-alternativePresetSelectedColor-color: #9966ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-assetStyleIcon-color: #9966ff;
	--framer-fresco-activeGoogleSheetIcon-color: #9966ff;
	--framer-fresco-swatchBackgroundForLink-color: #9966ff;
	--framer-fresco-checkboxBackgroundChecked-color: #9966ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #8844FF;
	--framer-fresco-toggleBackgroundChecked-color: #9966ff;
	--framer-fresco-toolbarIconActive-color: #9966ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(153, 102, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #9966ff;
	--framer-fresco-layerItemIconDimmed-color: #74708c;
	--framer-fresco-guideHighlightColor-color: #9966ff;
	--framer-fresco-badgeBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #9966ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #9966ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8844FF;
	--framer-fresco-kitBadgeForeground-color: #9966ff;
	--framer-fresco-toastBackgroundPrimary-color: #9966ff;
	--framer-fresco-toastIconSites-color: #9966ff;
	--framer-fresco-teamCreationNavigationActive-color: #9966ff;
	--framer-fresco-teamCreationBenefitIcon-color: #9966ff;
	--framer-fresco-highlightsBorder-color: #9966ff;
	--framer-fresco-aiHighlightBorder-color: #9966ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(153, 102, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(153, 102, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(153, 102, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #9966ff;
	--framer-fresco-analyticsTint-color: #9966ff;
	--framer-fresco-analyticsTintBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-basicSiteColor-color: #9966ff;
	--framer-fresco-basicSiteBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #9966ff;
	--framer-fresco-cmsRichTextDropCursor-color: #9966ff;
	--framer-fresco-cmsCodeBlockAccent-color: #9966ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #9966ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #9966ff;
	--framer-fresco-anchorGridSelected-color: #9966ff
}

body[data-framer-theme=light] .cp1njzs {
	--framer-fresco-tint-color: #8855ff;
	--framer-fresco-tintDark-color: #7744FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(136, 85, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(136, 85, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #8855ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(136, 85, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimary-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #7744FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #8855ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(119, 51, 255, .15), 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #8855ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelected-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #7744FF;
	--framer-fresco-sliderTrackActive-color: #8855ff;
	--framer-fresco-alternativePresetIcon-color: #8855ff;
	--framer-fresco-alternativePresetSelectedColor-color: #8855ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-assetStyleIcon-color: #8855ff;
	--framer-fresco-swatchBackgroundForLink-color: #8855ff;
	--framer-fresco-checkboxBackgroundChecked-color: #8855ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #7744FF;
	--framer-fresco-toggleBackgroundChecked-color: #8855ff;
	--framer-fresco-toolbarIconActive-color: #8855ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(136, 85, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #8855ff;
	--framer-fresco-layerItemIconDimmed-color: #86829a;
	--framer-fresco-canvasBackground-color: #E8DDFF;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(136, 85, 255, .5);
	--framer-fresco-calendarPrimary-color: #8855ff;
	--framer-fresco-rulerBackground-color: #DFCEFF;
	--framer-fresco-rulerBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideHighlightColor-color: #8855ff;
	--framer-fresco-badgeBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #8855ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #8855ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8855ff;
	--framer-fresco-kitBadgeForeground-color: #8855ff;
	--framer-fresco-toastBackgroundPrimary-color: #8855ff;
	--framer-fresco-toastIconSites-color: #8855ff;
	--framer-fresco-teamCreationNavigationActive-color: #8855ff;
	--framer-fresco-teamCreationBenefitIcon-color: #8855ff;
	--framer-fresco-highlightsBorder-color: #8855ff;
	--framer-fresco-aiHighlightBorder-color: #8855ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(136, 85, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(136, 85, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(136, 85, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #8855ff;
	--framer-fresco-analyticsTint-color: #8855ff;
	--framer-fresco-analyticsTintBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-basicSiteColor-color: #8855ff;
	--framer-fresco-basicSiteBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #8855ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #8855ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #8855ff;
	--framer-fresco-cmsCodeBlockAccent-color: #8855ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #8855ff;
	--framer-fresco-cmsCodeBlockTag-color: #8855ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #8855ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(136, 85, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #8855ff;
	--framer-fresco-activeGoogleSheetIcon-color: #8855ff;
	--framer-fresco-fillIconBorderActive-color: #8855ff;
	--framer-fresco-fillIconSolidFillActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconLinearFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #8855ff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #8855ff;
	--framer-fresco-anchorGridSelected-color: #8855ff
}

body[data-framer-theme=dark] .cp1njzs {
	--framer-fresco-tint-color: #9966ff;
	--framer-fresco-tintDark-color: #8844FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(153, 102, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(153, 102, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(153, 102, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #9966ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(153, 102, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #9966ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(153, 102, 255, .5);
	--framer-fresco-calendarPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #8844FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #9966ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #9966ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #9966ff;
	--framer-fresco-sliderTrackActive-color: #9966ff;
	--framer-fresco-alternativePresetIcon-color: #9966ff;
	--framer-fresco-alternativePresetSelectedColor-color: #9966ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-assetStyleIcon-color: #9966ff;
	--framer-fresco-activeGoogleSheetIcon-color: #9966ff;
	--framer-fresco-swatchBackgroundForLink-color: #9966ff;
	--framer-fresco-checkboxBackgroundChecked-color: #9966ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #8844FF;
	--framer-fresco-toggleBackgroundChecked-color: #9966ff;
	--framer-fresco-toolbarIconActive-color: #9966ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(153, 102, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #9966ff;
	--framer-fresco-layerItemIconDimmed-color: #74708c;
	--framer-fresco-canvasBackground-color: #2A1F41;
	--framer-fresco-rulerBackground-color: #332455;
	--framer-fresco-rulerBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideHighlightColor-color: #9966ff;
	--framer-fresco-badgeBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #9966ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #9966ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8844FF;
	--framer-fresco-kitBadgeForeground-color: #9966ff;
	--framer-fresco-toastBackgroundPrimary-color: #9966ff;
	--framer-fresco-toastIconSites-color: #9966ff;
	--framer-fresco-teamCreationNavigationActive-color: #9966ff;
	--framer-fresco-teamCreationBenefitIcon-color: #9966ff;
	--framer-fresco-highlightsBorder-color: #9966ff;
	--framer-fresco-aiHighlightBorder-color: #9966ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(153, 102, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(153, 102, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(153, 102, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #9966ff;
	--framer-fresco-analyticsTint-color: #9966ff;
	--framer-fresco-analyticsTintBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-basicSiteColor-color: #9966ff;
	--framer-fresco-basicSiteBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #9966ff;
	--framer-fresco-cmsRichTextDropCursor-color: #9966ff;
	--framer-fresco-cmsCodeBlockAccent-color: #9966ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #9966ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #9966ff;
	--framer-fresco-anchorGridSelected-color: #9966ff
}

body[data-framer-theme=dark] .p1cxqzt9 {
	--framer-fresco-panelBackground-color: #2B2B2B;
	--framer-fresco-panelDivider-color: #363636;
	--framer-fresco-inputBackground-color: #444444;
	--framer-fresco-buttonBackground-color: #444444;
	--framer-fresco-buttonBackgroundHover-color: #363636;
	--framer-fresco-popupButtonBackground-color: #444444;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-radioButtonBackground-color: #444444;
	--framer-fresco-radioButtonBackgroundHover-color: #363636;
	--framer-fresco-segmentedControlBackground-color: #3a3a3a;
	--framer-fresco-segmentedControlDivider-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-checkboxLabel-color: #cccccc
}

body[data-framer-theme=dark] .d1gxccix {
	--framer-fresco-panelBackground-color: #181818;
	--framer-fresco-modalBackground-color: #181818;
	--framer-fresco-settingsModalBackground-color: #181818;
	--framer-fresco-quickActionsBackgroundActive-color: #222222
}

body[data-framer-theme=dark] .dnwddeh {
	--framer-fresco-toastBackground-color: #2B2B2B
}

body[data-framer-theme=light] .wtrlmda {
	--framer-fresco-tint-color: #FFBB00;
	--framer-fresco-tintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-selectionBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasCreatePreviewBorder-color: #FFBB00;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasTooltipBackground-color: #FFBB00;
	--framer-fresco-buttonBackgroundPrimary-color: #FFBB00;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #FFBB00;
	--framer-fresco-inputBorder-color: #FFBB00;
	--framer-fresco-inputBorderActive-color: #FFBB00;
	--framer-fresco-comboBoxHighlightedRowTint-color: #FFBB00;
	--framer-fresco-popupButtonBorder-color: #FFBB00;
	--framer-fresco-segmentedControlBorder-color: #FFBB00;
	--framer-fresco-segmentedControlItemTextSelected-color: #FFBB00;
	--framer-fresco-sliderTrackActive-color: #FFBB00;
	--framer-fresco-alternativePresetIcon-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedColor-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-assetStyleIcon-color: #FFBB00;
	--framer-fresco-swatchBackgroundForLink-color: #FFBB00;
	--framer-fresco-checkboxBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleTackBorderDisabled-color: #FFBB00;
	--framer-fresco-toolbarIconActive-color: #FFBB00;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(255, 187, 0, .2);
	--framer-fresco-menuBackgroundActive-color: #FFBB00;
	--framer-fresco-calendarPrimary-color: #FFBB00;
	--framer-fresco-guideHighlightColor-color: #FFBB00;
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceText-color: #FFBB00;
	--framer-fresco-advancedHostingConnectionLabelText-color: #FFBB00;
	--framer-fresco-advancedHostingTooltipTint-color: #FFBB00;
	--framer-fresco-agentInputBorder-color: #FFBB00;
	--framer-fresco-kitBadgeForeground-color: #FFBB00;
	--framer-fresco-toastBackgroundPrimary-color: #FFBB00;
	--framer-fresco-toastIconSites-color: #FFBB00;
	--framer-fresco-teamCreationNavigationActive-color: #FFBB00;
	--framer-fresco-teamCreationBenefitIcon-color: #FFBB00;
	--framer-fresco-highlightsBorder-color: #FFBB00;
	--framer-fresco-aiHighlightBorder-color: #FFBB00;
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(255, 187, 0, .2);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #FFBB00;
	--framer-fresco-analyticsTint-color: #FFBB00;
	--framer-fresco-analyticsTintBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-basicSiteColor-color: #FFBB00;
	--framer-fresco-basicSiteBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardPersonalButtonColorText-color: #FFBB00;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #FFBB00;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-cmsRichTextDropCursor-color: #FFBB00;
	--framer-fresco-cmsCodeBlockAccent-color: #FFBB00;
	--framer-fresco-cmsCodeBlockKeyword-color: #FFBB00;
	--framer-fresco-cmsCodeBlockTag-color: #FFBB00;
	--framer-fresco-inlineEditingMenuBorder-color: #FFBB00;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #FFBB00;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(255, 187, 0, .2);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #FFBB00;
	--framer-fresco-activeGoogleSheetIcon-color: #FFBB00;
	--framer-fresco-fillIconBorderActive-color: #FFBB00;
	--framer-fresco-fillIconConicFillInnerActive-color: #FFBB00;
	--framer-fresco-fillIconImageFillOuterActive-color: #FFBB00;
	--framer-fresco-anchorGridSelected-color: #FFBB00
}

body[data-framer-theme=dark] .wtrlmda {
	--framer-fresco-tint-color: #FFBB00;
	--framer-fresco-tintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-selectionBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasCreatePreviewBorder-color: #FFBB00;
	--framer-fresco-canvasTooltipBackground-color: #FFBB00;
	--framer-fresco-calendarPrimary-color: #FFBB00;
	--framer-fresco-buttonBackgroundPrimary-color: #FFBB00;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #FFBB00;
	--framer-fresco-inputBorder-color: #FFBB00;
	--framer-fresco-inputBorderActive-color: #FFBB00;
	--framer-fresco-comboBoxHighlightedRowTint-color: #FFBB00;
	--framer-fresco-popupButtonBorder-color: #FFBB00;
	--framer-fresco-segmentedControlBorder-color: #FFBB00;
	--framer-fresco-sliderTrackActive-color: #FFBB00;
	--framer-fresco-alternativePresetIcon-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedColor-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-assetStyleIcon-color: #FFBB00;
	--framer-fresco-activeGoogleSheetIcon-color: #FFBB00;
	--framer-fresco-swatchBackgroundForLink-color: #FFBB00;
	--framer-fresco-checkboxBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleTackBorderDisabled-color: #FFBB00;
	--framer-fresco-toolbarIconActive-color: #FFBB00;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(255, 187, 0, .2);
	--framer-fresco-menuBackgroundActive-color: #FFBB00;
	--framer-fresco-guideHighlightColor-color: #FFBB00;
	--framer-fresco-badgeBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceText-color: #FFBB00;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-advancedHostingConnectionLabelText-color: #FFBB00;
	--framer-fresco-kitBadgeForeground-color: #FFBB00;
	--framer-fresco-toastBackgroundPrimary-color: #FFBB00;
	--framer-fresco-toastIconSites-color: #FFBB00;
	--framer-fresco-teamCreationNavigationActive-color: #FFBB00;
	--framer-fresco-teamCreationBenefitIcon-color: #FFBB00;
	--framer-fresco-highlightsBorder-color: #FFBB00;
	--framer-fresco-aiHighlightBorder-color: #FFBB00;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(255, 187, 0, .2);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #FFBB00;
	--framer-fresco-analyticsTint-color: #FFBB00;
	--framer-fresco-basicSiteColor-color: #FFBB00;
	--framer-fresco-planCardPersonalButtonColorText-color: #FFBB00;
	--framer-fresco-cmsRichTextDropCursor-color: #FFBB00;
	--framer-fresco-cmsCodeBlockAccent-color: #FFBB00;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #FFBB00;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(255, 187, 0, .2);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #FFBB00;
	--framer-fresco-anchorGridSelected-color: #FFBB00
}

body[data-framer-theme=light] .w1dibtpf {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-anchorGridSelected-color: #0099ff
}

body[data-framer-theme=dark] .w1dibtpf {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-anchorGridSelected-color: #0099ff
}

body[data-framer-theme=light] .exbk601 {
	--framer-fresco-tint-color: #333333;
	--framer-fresco-tintDark-color: #333333;
	--framer-fresco-selectionBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #333333;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-assetsRowCodeFileText-color: #333333;
	--framer-fresco-canvasCreatePreviewBorder-color: #333333;
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #333333;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #333333;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #333333;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #333333;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #333333;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-inputBorderActive-color: #333333;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #333333;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelected-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #333333;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrackActive-color: #333333;
	--framer-fresco-alternativePresetIcon-color: #333333;
	--framer-fresco-alternativePresetSelectedColor-color: #333333;
	--framer-fresco-assetStyleIcon-color: #333333;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundForLink-color: #333333;
	--framer-fresco-checkboxBackgroundChecked-color: #333333;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #333333;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-toggleBackgroundChecked-color: #333333;
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toolbarIconActive-color: #333333;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #333333;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-calendarPrimary-color: #333333;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-guideHighlightColor-color: #333333;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-badgeBasicWorkspaceText-color: #333333;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingConnectionLabelText-color: #333333;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #333333;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-kitBadgeForeground-color: #333333;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #333333;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastIconSites-color: #333333;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationNavigationActive-color: #333333;
	--framer-fresco-teamCreationBenefitIcon-color: #333333;
	--framer-fresco-highlightsBorder-color: #333333;
	--framer-fresco-aiHighlightBorder-color: #333333;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #333333;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsTint-color: #333333;
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-basicSiteColor-color: #333333;
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColorText-color: #333333;
	--framer-fresco-planCardBillingToggleActiveBackground-color: #333333;
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-cmsRichTextDropCursor-color: #333333;
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsCodeBlockAccent-color: #333333;
	--framer-fresco-cmsCodeBlockKeyword-color: #333333;
	--framer-fresco-cmsCodeBlockTag-color: #333333;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #333333;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #333333;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #333333;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorderActive-color: #333333;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconConicFillInnerActive-color: #333333;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillOuterActive-color: #333333;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-anchorGridSelected-color: #333333;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingPanelBackground-color: #ffffff
}

body[data-framer-theme=dark] .exbk601 {
	--framer-fresco-tint-color: #ffffff;
	--framer-fresco-tintDark-color: #ffffff;
	--framer-fresco-selectionBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #ffffff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelTextSelected-color: #333333;
	--framer-fresco-panelSectionHeaderIcon-color: #333333;
	--framer-fresco-nuxPanelHeaderTitle-color: #333333;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #333333;
	--framer-fresco-assetsRowCodeFileText-color: #ffffff;
	--framer-fresco-canvasCreatePreviewBorder-color: #ffffff;
	--framer-fresco-canvasTooltipText-color: #333333;
	--framer-fresco-canvasTooltipBackground-color: #ffffff;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextHover-color: #333333;
	--framer-fresco-calendarPrimary-color: #ffffff;
	--framer-fresco-calendarText-color: #333333;
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-largeModalTitle-color: #333333;
	--framer-fresco-variableRowTextActive-color: #333333;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-cmsBadgeTextDisabled-color: #333333;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #333333;
	--framer-fresco-buttonBackgroundPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #ffffff;
	--framer-fresco-buttonTextPrimary-color: #333333;
	--framer-fresco-buttonTextDestructive-color: #333333;
	--framer-fresco-buttonWithDepthText-color: #333333;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #ffffff;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBorderActive-color: #ffffff;
	--framer-fresco-comboBoxSectionText-color: #333333;
	--framer-fresco-comboBoxHighlightedRowTint-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowText-color: #333333;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #333333;
	--framer-fresco-popupButtonWarningText-color: #333333;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-segmentedControlItemTextSelected-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #333333;
	--framer-fresco-tabsTextSelected-color: #333333;
	--framer-fresco-sliderKnob-color: #333333;
	--framer-fresco-sliderTrackActive-color: #ffffff;
	--framer-fresco-spinnerBackground-color: #333333;
	--framer-fresco-presetIcon-color: #333333;
	--framer-fresco-presetSelectedColor-color: #333333;
	--framer-fresco-alternativePresetIcon-color: #ffffff;
	--framer-fresco-alternativePresetSelectedColor-color: #ffffff;
	--framer-fresco-assetStyleIcon-color: #ffffff;
	--framer-fresco-assetSelectedColor-color: #333333;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-activeGoogleSheetIcon-color: #ffffff;
	--framer-fresco-colorStyleBorder-color: #333333;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #333333;
	--framer-fresco-swatchBackgroundForLink-color: #ffffff;
	--framer-fresco-checkboxBackgroundChecked-color: #ffffff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #ffffff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxStroke-color: #333333;
	--framer-fresco-toggleBackgroundChecked-color: #ffffff;
	--framer-fresco-toggleTack-color: #333333;
	--framer-fresco-toolbarIconActive-color: #ffffff;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonText-color: #333333;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextActiveSites-color: #333333;
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-menuBackgroundActive-color: #ffffff;
	--framer-fresco-menuText-color: #333333;
	--framer-fresco-menuTextActive-color: #333333;
	--framer-fresco-menuTextActiveUnsaturated-color: #333333;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #333333;
	--framer-fresco-pageIconSelected-color: #333333;
	--framer-fresco-pageContextMenuButtonIconHover-color: #333333;
	--framer-fresco-layerItemComponentLabelSelected-color: #333333;
	--framer-fresco-guideHighlightColor-color: #ffffff;
	--framer-fresco-errorText-color: #333333;
	--framer-fresco-fatalErrorText-color: #333333;
	--framer-fresco-previewSpinnerBackground-color: #333333;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-emptyStateTitle-color: #333333;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardEmptyStateTitle-color: #333333;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSidebarTitle-color: #333333;
	--framer-fresco-dashboardSidebarActive-color: #333333;
	--framer-fresco-dashboardSidebarDismissIcon-color: #333333;
	--framer-fresco-dashboardSidebarSearchTitle-color: #333333;
	--framer-fresco-badgeBasicWorkspaceText-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #333333;
	--framer-fresco-customSearchTextWhileTyping-color: #333333;
	--framer-fresco-dashboardLearnPlayBackground-color: #333333;
	--framer-fresco-dashboardLearnTitle-color: #333333;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-advancedHostingTitle-color: #333333;
	--framer-fresco-advancedHostingConnectionLabelText-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #ffffff;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #333333;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalTitle-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-selectProjectToUpgradePrimary-color: #333333;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-insertPanelNeutralIconBackground-color: #333333;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #333333;
	--framer-fresco-wireframerAssistantName-color: #333333;
	--framer-fresco-wireframerAssistantPlanActive-color: #333333;
	--framer-fresco-wireframerAssistantVideoLink-color: #333333;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #333333;
	--framer-fresco-wireframerSuggestionIconHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-agentButtonPrimaryBackground-color: #333333;
	--framer-fresco-agentButtonSecondaryForeground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #333333;
	--framer-fresco-agentLogsTextActive-color: #333333;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #333333;
	--framer-fresco-agentFeedbackCommentPrimary-color: #333333;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #333333;
	--framer-fresco-kitBadgeForeground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #333333;
	--framer-fresco-toastBackgroundPrimary-color: #ffffff;
	--framer-fresco-toastTextPrimary-color: #333333;
	--framer-fresco-toastText-color: #333333;
	--framer-fresco-toastIconSites-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminent-color: #333333;
	--framer-fresco-stylesPresetsIconText-color: #333333;
	--framer-fresco-upsellCTAText-color: #333333;
	--framer-fresco-upsellCTAButtonBackground-color: #333333;
	--framer-fresco-teamCreationNavigationActive-color: #ffffff;
	--framer-fresco-teamCreationBenefitIcon-color: #ffffff;
	--framer-fresco-highlightsBorder-color: #ffffff;
	--framer-fresco-aiHighlightBorder-color: #ffffff;
	--framer-fresco-statusBarCustomerBetaText-color: #333333;
	--framer-fresco-statusBarTunnelText-color: #333333;
	--framer-fresco-statusBarPreviewLinkText-color: #333333;
	--framer-fresco-statusBarStableText-color: #333333;
	--framer-fresco-publishPopoverTooltipTitle-color: #333333;
	--framer-fresco-settingsContainerTitle-color: #333333;
	--framer-fresco-settingsImageClearButtonForeground-color: #333333;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #ffffff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #333333;
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsTint-color: #ffffff;
	--framer-fresco-sitePlansHighlight-color: #333333;
	--framer-fresco-basicSiteColor-color: #ffffff;
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #333333;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #333333;
	--framer-fresco-planCardPersonalButtonColorText-color: #ffffff;
	--framer-fresco-planCardTextColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #333333;
	--framer-fresco-cmsTableTextActive-color: #333333;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextDropCursor-color: #ffffff;
	--framer-fresco-cmsRichTextHeading-color: #333333;
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsImageClearButtonText-color: #333333;
	--framer-fresco-cmsCodeBlockAccent-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextHover-color: #333333;
	--framer-fresco-inlineFormattingMenuTextActive-color: #333333;
	--framer-fresco-inlineFormattingMenuIconHover-color: #333333;
	--framer-fresco-inlineFormattingMenuIconActive-color: #333333;
	--framer-fresco-localizationGlossaryHeading-color: #333333;
	--framer-fresco-quickActionsTextActive-color: #333333;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #333333;
	--framer-fresco-quickActionsIconDefaultActive-color: #333333;
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #333333;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #333333;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #333333;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-loadingProgressBarFill-color: #333333;
	--framer-fresco-fillIconBorderActive-color: #333333;
	--framer-fresco-fillIconLinearFillInnerActive-color: #333333;
	--framer-fresco-fillIconConicFillOuterActive-color: #333333;
	--framer-fresco-editorBarButtonSecondaryText-color: #333333;
	--framer-fresco-editorBarText-color: #333333;
	--framer-fresco-editorBarDividerBackground-color: #333333;
	--framer-fresco-editorBarSubtleTitle-color: #333333;
	--framer-fresco-onPageToolbarText-color: #333333;
	--framer-fresco-onPageToolbarButtonText-color: #333333;
	--framer-fresco-onPageValidationWarningBadgeText-color: #333333;
	--framer-fresco-anchorGridSelected-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #333333;
	--framer-fresco-onboardingButtonPrimary-color: #333333;
	--framer-fresco-customCodeTableRowHover-color: #333333
}

body[data-framer-theme=light] .o1bg37zd,
body[data-framer-theme=dark] .o1bg37zd {
	--framer-fresco-tint-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: rgba(255, 255, 255, .98);
	--framer-fresco-buttonBackgroundPrimaryActive-color: rgba(255, 255, 255, .96);
	--framer-fresco-buttonTextPrimary-color: #222222;
	--framer-fresco-inputBorderActive-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowTint-color: rgba(255, 255, 255, .2);
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666
}

.w17lze7l {
	display: contents
}

body {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #8855ff;
	--framer-fresco-componentTintDark-color: #7744FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-componentTintDimmedDrag-color: rgba(136, 85, 255, .2);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .3);
	--framer-fresco-componentTintLight-color: #B89AFF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .1);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelRowTitle-color: #666666;
	--framer-fresco-panelSectionTitle-color: #999999;
	--framer-fresco-panelText-color: #666666;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-panelDivider-color: #eeeeee;
	--framer-fresco-panelSectionHeaderIcon-color: #222222;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #666666;
	--framer-fresco-panelPressedState-color: #666666;
	--framer-fresco-nuxPanelHeaderTitle-color: #222222;
	--framer-fresco-nuxPanelStepTitle-color: #666666;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #999999;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #677680;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #1A303D;
	--framer-fresco-nuxPanelSubtitle-color: #999999;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #cccccc;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-nuxPanelButtonDisabled-color: #f2f2f2;
	--framer-fresco-nuxPanelCard-color: #fafafa;
	--framer-fresco-nuxPanelCheckmark-color: #aaaaaa;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .2);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(238, 238, 238, .2);
	--framer-fresco-colorIconBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #999999;
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(136, 85, 255, .15);
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-modalBackgroundTransparent-color: rgba(255, 255, 255, 0);
	--framer-fresco-modalSecondaryBackground-color: #fafafa;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-modalSubtitle-color: #999999;
	--framer-fresco-modalDescription-color: #666666;
	--framer-fresco-modalForm-color: #999999;
	--framer-fresco-modalCloseIcon-color: #999999;
	--framer-fresco-largeModalTitle-color: #000000;
	--framer-fresco-largeModalDescription-color: #333333;
	--framer-fresco-templateCardOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #aaaaaa;
	--framer-fresco-variableRowText-color: #666666;
	--framer-fresco-variableRowTextActive-color: #000000;
	--framer-fresco-variableRowDivider-color: #eeeeee;
	--framer-fresco-variableRowDividerSelected-color: #dddddd;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-buttonSheetPlainDescription-color: #888888;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(17, 17, 17, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #f3f3f3;
	--framer-fresco-buttonBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonBackgroundActive-color: #dddddd;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #222222;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #ee2255;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #dd1144;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #f3f3f3;
	--framer-fresco-buttonCellBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonWithDepthText-color: #222222;
	--framer-fresco-buttonWithDepthTextDisabled-color: #cccccc;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #fafafa;
	--framer-fresco-buttonWithDepthShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #eeeeee;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #e3e3e3;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #dddddd;
	--framer-fresco-tabBarText-color: #888888;
	--framer-fresco-electronTabBarBackground-color: #f3f3f3;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-electronTabBarBorder-color: #e6e6e6;
	--framer-fresco-electronTabBarText-color: #888888;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBackground-color: #f3f3f3;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #333333;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #bbbbbb;
	--framer-fresco-inputTextDisabledSelected-color: #999999;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #dddddd;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #888888;
	--framer-fresco-inputIconDisabled-color: #bbbbbb;
	--framer-fresco-sitesSettingsInputLabel-color: #666666;
	--framer-fresco-sitesSettingsInputBackground-color: #f3f3f3;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #e6e6e6;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #999999;
	--framer-fresco-comboBoxSectionText-color: #222222;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #fafafa;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxItemIcon-color: #999999;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #f2f2f2;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-iconPadlock-color: #bbbbbb;
	--framer-fresco-padLockConnector-color: #dddddd;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popoverDivider-color: #eeeeee;
	--framer-fresco-popoverDescription-color: #aaa;
	--framer-fresco-popupButtonBackground-color: #f3f3f3;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #bbbbbb;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #222222;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #cccccc;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFBB00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #cccccc;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #cccccc;
	--framer-fresco-popoutButtonCursorIconBackground-color: #dddddd;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(0, 0, 0, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-radioButtonBackground-color: #dddddd;
	--framer-fresco-radioButtonBackgroundHover-color: #cccccc;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-radioButtonDescription-color: #999999;
	--framer-fresco-radioButtonLabelDisabled-color: #cccccc;
	--framer-fresco-segmentedControlBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #f9f9f9;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #eeeeee;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #888888;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #0088ff;
	--framer-fresco-segmentedControlDivider-color: #e6e6e6;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #222222;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #222222;
	--framer-fresco-tabsBackgroundSelected-color: #f3f3f3;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #dddddd;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #eeeeee;
	--framer-fresco-spinnerBackground-color: #000000;
	--framer-fresco-presetIcon-color: #222222;
	--framer-fresco-presetSelectedColor-color: #000000;
	--framer-fresco-presetSelectedBackground-color: #f3f3f3;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #000000;
	--framer-fresco-assetSelectedBackground-color: #f3f3f3;
	--framer-fresco-gradientStopSliderBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-formRedirectLinkIcon-color: #cccccc;
	--framer-fresco-colorStyleBorder-color: #000000;
	--framer-fresco-colorStyleDisabled-color: rgba(0, 0, 0, .04);
	--framer-fresco-maskEmptyGradientStop1-color: #f3f3f3;
	--framer-fresco-maskEmptyGradientStop2-color: #cccccc;
	--framer-fresco-swatchBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(0, 0, 0, .05);
	--framer-fresco-swatchBackground-color: #e6e6e6;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #cccccc;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(221, 221, 221, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(255, 255, 255, .9);
	--framer-fresco-checkboxBackground-color: #dddddd;
	--framer-fresco-checkboxBackgroundActive-color: #cccccc;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxLabelDisabled-color: #cccccc;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #333333;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #eeeeee;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-toggleTack-color: linear-gradient(0deg, #fafafa 0%, #ffffff 100%);
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #fdfdfd;
	--framer-fresco-codeEditorInsideModalBackground-color: #f3f3f3;
	--framer-fresco-toolbarIcon-color: #888888;
	--framer-fresco-toolbarIconHover-color: #777777;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #888888;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-textAreaScrollbar-color: #cccccc;
	--framer-fresco-toolbarButtonBackground-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 170, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 170, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .1);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonText-color: #666666;
	--framer-fresco-toolbarButtonTextWarning-color: #FFAA00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarLeftPanelToggleText-color: #999999;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextSites-color: #888888;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #888888;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #222222;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #e3e3e3;
	--framer-fresco-breadcrumbItemText-color: #888888;
	--framer-fresco-breadcrumbItemBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #f2f2f2;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #f3f3f3;
	--framer-fresco-menuText-color: #222222;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #222222;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuSeparator-color: #eeeeee;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #f2f2f2;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #000000;
	--framer-fresco-pageRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-pageIconSelected-color: #222222;
	--framer-fresco-pageContextMenuButtonIconHover-color: #222222;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .15);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(0, 0, 0, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #9aacc0;
	--framer-fresco-layerItemIconComponentDimmed-color: #86829a;
	--framer-fresco-layerItemIconInactive-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #aaaaaa;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #bbbbbb;
	--framer-fresco-canvasBackground-color: #eeeeee;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #E8DDFF;
	--framer-fresco-canvasFrameTitle-color: #bbbbbb;
	--framer-fresco-canvasFrameOutline-color: #cccccc;
	--framer-fresco-canvasFramePreview-color: rgba(0, 0, 0, .03);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(0, 0, 0, .1);
	--framer-fresco-canvasConnectionLine-color: #bbbbbb;
	--framer-fresco-canvasArrowInactive-color: #cccccc;
	--framer-fresco-canvasSuggestionOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(0, 0, 0, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(136, 85, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-calendarBorder-color: #eeeeee;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #222222;
	--framer-fresco-calendarHover-color: #f3f3f3;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-rulerBackground-color: #e6e6e6;
	--framer-fresco-rulerBorderColor-color: #dddddd;
	--framer-fresco-rulerTickColor-color: #cccccc;
	--framer-fresco-rulerTextColor-color: #aaaaaa;
	--framer-fresco-rulerFadeOut-color: rgba(229, 229, 229, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #DFCEFF;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00E4F5;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #8855ff;
	--framer-fresco-selectionBox-color: rgba(125, 125, 125, .03);
	--framer-fresco-selectionBoxOutline-color: rgba(125, 125, 125, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #FF5AAA;
	--framer-fresco-snapConstraint-color: #FFD700;
	--framer-fresco-textEditorOutline-color: #cccccc;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #000000;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(255, 255, 255, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(229, 229, 229, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #000000;
	--framer-fresco-previewEmptyDocumentText-color: #888888;
	--framer-fresco-previewResizeHandles-color: rgba(0, 0, 0, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(0, 0, 0, .15);
	--framer-fresco-tooltipBackground-color: #999999;
	--framer-fresco-tooltipIcon-color: #bbbbbb;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(102, 102, 102, .1);
	--framer-fresco-neutralBadgeColor-color: #666666;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-feedbackSecondaryText-color: #999999;
	--framer-fresco-feedbackTertiaryText-color: #666666;
	--framer-fresco-feedbackFormButtonBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFill-color: #999999;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #eeeeee;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackFormPlaceholder-color: #999999;
	--framer-fresco-feedbackDivider-color: #eeeeee;
	--framer-fresco-feedbackLabelBackground-color: #f5f5f5;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureFill-color: #999999;
	--framer-fresco-emptyStateIcon-color: #999999;
	--framer-fresco-emptyStateCardBackground-color: #f5f5f5;
	--framer-fresco-emptyStateTitle-color: #222222;
	--framer-fresco-emptyStateBodyText-color: #666666;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateInputShape-color: #f7f7f7;
	--framer-fresco-emptyStateTextShape-color: #f3f3f3;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #666666;
	--framer-fresco-errorStateCodeBackground-color: #f5f5f5;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-errorStateDescriptionText-color: #666666;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardSearchPlaceholder-color: #999999;
	--framer-fresco-dashboardMoreButtonIcon-color: #999999;
	--framer-fresco-dashboardEmptyState-color: #fafafa;
	--framer-fresco-dashboardEmptyStateTitle-color: #222222;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(0, 0, 0, .3);
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #999999;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(0, 0, 0, .07);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(0, 0, 0, .09);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #999999;
	--framer-fresco-dashboardIcon-color: #666666;
	--framer-fresco-dashboardIconHover-color: #555555;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: rgba(238, 238, 238, .3);
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarTitle-color: #222222;
	--framer-fresco-dashboardSidebarText-color: #666666;
	--framer-fresco-dashboardSidebarTextDimmed-color: #aaaaaa;
	--framer-fresco-dashboardSidebarTextHover-color: #555555;
	--framer-fresco-dashboardSidebarDivider-color: #eeeeee;
	--framer-fresco-dashboardSidebarActions-color: #666666;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #eeeeee;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #e6e6e6;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #eeeeee;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #222222;
	--framer-fresco-dashboardSidebarActiveBackground-color: #f3f3f3;
	--framer-fresco-dashboardSidebarDismissIcon-color: #666666;
	--framer-fresco-dashboardSidebarBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #888888;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #222222;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #fafafa;
	--framer-fresco-dashboardSidebarInviteIcon-color: #999999;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBorder-color: #eeeeee;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #222222;
	--framer-fresco-projectMenuButtonShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-customSearchBackground-color: #f3f3f3;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #000000;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #000000;
	--framer-fresco-dashboardNewProjectModalDivider-color: #eeeeee;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #f7f7f7;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #666666;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-dashboardInfoBannerBackground-color: #f3f3f3;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #fafafa;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingTitle-color: #222222;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #999999;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #999999;
	--framer-fresco-advancedHostingBorder-color: #eeeeee;
	--framer-fresco-advancedHostingTableItem-color: #666666;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #cccccc;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #666666;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #999999;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #666666;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-advancedHostingInfoIcon-color: #999999;
	--framer-fresco-advancedHostingInfoIconHover-color: #777777;
	--framer-fresco-advancedHostingToggleDescription-color: #666666;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #f6f6f6;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamMemberRole-color: #666666;
	--framer-fresco-settingsModalTeamSearchIcon-color: #666666;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #666666;
	--framer-fresco-settingsModalText-color: #666666;
	--framer-fresco-settingsModalTextDimmed-color: #888888;
	--framer-fresco-settingsModalDivider-color: #f3f3f3;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalNavigationLink-color: #666666;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #666666;
	--framer-fresco-settingsModalTitle-color: #000000;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #f3f3f3;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #666666;
	--framer-fresco-settingsModalPlanCardBackground-color: #f3f3f3;
	--framer-fresco-settingsModalFontDeleteIcon-color: #666666;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #f5f5f5;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #888888;
	--framer-fresco-settingsModalTitleBorder-color: #eeeeee;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-settingsModalSessionsIcons-color: #cccccc;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #f3f3f3;
	--framer-fresco-selectProjectToUpgradePrimary-color: #222222;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-activeAccountSettingsBackground-color: #eeeeee;
	--framer-fresco-organizationTextDimmed-color: #666666;
	--framer-fresco-organizationMemberRowHover-color: #fafafa;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationNoteBackground-color: #f3f3f3;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #eeeeee;
	--framer-fresco-confirmationModalDescription-color: #666666;
	--framer-fresco-buttonSheetBackground-color: #f3f3f3;
	--framer-fresco-buttonSheetDivider-color: #ebebeb;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #222222;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-insertPanelGrayIcon-color: #999999;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #f3f3f3;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #000000;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantName-color: #222222;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #222222;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #222222;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(34, 34, 34, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(0, 0, 0, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #222222;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #999999;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #000000;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #666666;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #222222;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentButtonSecondaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonSecondaryForeground-color: #222222;
	--framer-fresco-agentButtonTertiaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonTertiaryForeground-color: #999999;
	--framer-fresco-agentButtonOutlineBackground-color: #eeeeee;
	--framer-fresco-agentButtonOutlineForeground-color: #666666;
	--framer-fresco-agentButtonDisabledBackground-color: #f3f3f3;
	--framer-fresco-agentButtonDisabledForeground-color: #888888;
	--framer-fresco-agentButtonChatBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatForeground-color: #666666;
	--framer-fresco-agentButtonChatDisabledBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #bbbbbb;
	--framer-fresco-agentLogsTextActive-color: #222222;
	--framer-fresco-agentLogsTextError-color: #666666;
	--framer-fresco-agentBorder-color: #eeeeee;
	--framer-fresco-agentInput-color: #f3f3f3;
	--framer-fresco-agentInputPlaceholder-color: #999999;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #999999;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #222222;
	--framer-fresco-agentFeedbackCommentPrimary-color: #222222;
	--framer-fresco-agentFeedbackCommentSecondary-color: #666666;
	--framer-fresco-agentFeedbackCommentTertiary-color: #999999;
	--framer-fresco-agentFeedbackThreadDivider-color: #eeeeee;
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(0, 0, 0, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #999999;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #222222;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #999999;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #000000;
	--framer-fresco-defaultKitIconBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-kitsWelcomeModalText-color: #888888;
	--framer-fresco-dashboardTableBodyText-color: #333333;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastText-color: #444444;
	--framer-fresco-toastSecondaryTextSites-color: #888888;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconBackground-color: #cccccc;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #e3e3e3;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #dddddd;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #eeeeee;
	--framer-fresco-shortcutsModalKeyBackground-color: #f3f3f3;
	--framer-fresco-loaderPrimary-color: #f3f3f3;
	--framer-fresco-loaderSecondary-color: #f5f5f5;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #333333;
	--framer-fresco-teamCreationTextDimmed-color: #666666;
	--framer-fresco-teamCreationNavigation-color: #dddddd;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #eeeeee;
	--framer-fresco-errorBoundaryDescription-color: #999999;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #fdfdfd;
	--framer-fresco-statusBarEmployeeBetaText-color: #333333;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #888888;
	--framer-fresco-userTestButtonBackground-color: #f3f3f3;
	--framer-fresco-userTestButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-userTestText-color: #666666;
	--framer-fresco-userTestDivider-color: #eeeeee;
	--framer-fresco-informationIcon-color: #cccccc;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #666;
	--framer-fresco-publishHostnameHover-color: #333;
	--framer-fresco-publishDescription-color: #aaa;
	--framer-fresco-publishDescriptionHover-color: #888;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #eeeeee;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #f3f3f3;
	--framer-fresco-publishPopoverTooltipTitle-color: #222222;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #444444;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #f3f3f3;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 20%, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, .7) 80%, rgba(255, 255, 255, .8) 100%);
	--framer-fresco-settingsText-color: #333333;
	--framer-fresco-settingsDescription-color: #666666;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #222222;
	--framer-fresco-settingsGridBorder-color: #eeeeee;
	--framer-fresco-settingsGridTitle-color: #666666;
	--framer-fresco-settingsGridContent-color: #666666;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #f3f3f3;
	--framer-fresco-settingsPlaceholder-color: #bbbbbb;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(34, 34, 34, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonForeground-color: #999999;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #1a0dab;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #333333;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #666666;
	--framer-fresco-settingsFormsSectionDescription-color: #666666;
	--framer-fresco-settingsFormsUsageDescription-color: #999999;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #eeeeee;
	--framer-fresco-dnsTableHeaderBackground-color: #f3f3f3;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-dnsTableBorder-color: #eeeeee;
	--framer-fresco-dnsTableText-color: #666666;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #999999;
	--framer-fresco-breakpointCreationButtonBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-previewContainerTextColor-color: #222222;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(255, 255, 255, .75);
	--framer-fresco-analyticsBarFill-color: #f3f3f3;
	--framer-fresco-analyticsBorderTransparent-color: rgba(0, 0, 0, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #fafafa;
	--framer-fresco-analyticsScreenshotLogo-color: #e6e6e6;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsSecondary-color: #666666;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #eeeeee;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #eeeeee;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .07);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .07);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .07);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .07);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .07);
	--framer-fresco-sitePlansCopy-color: #666666;
	--framer-fresco-sitePlansHighlight-color: #000000;
	--framer-fresco-plansSelectedCard-color: #fafafa;
	--framer-fresco-plansInfoFrameBorder-color: #eeeeee;
	--framer-fresco-plansBannerText-color: #333333;
	--framer-fresco-plansCardTitle-color: #333333;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #cccccc;
	--framer-fresco-plansCollaborators-color: #fafafa;
	--framer-fresco-plansPlusIcon-color: #cccccc;
	--framer-fresco-plansAddonsBox-color: #eeeeee;
	--framer-fresco-plansEnterpriseParagraphColor-color: #666666;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: rgba(136, 85, 255, .05);
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(17, 17, 17, 0);
	--framer-fresco-planCardBorderColor-color: rgba(0, 0, 0, .02);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #9966ff;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #8855ff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardTextColor-color: #222222;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-planCardBackgroundGradientStop1-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-planCardHighlightedBorder-color: rgba(96, 134, 159, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 153, 255, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, 0);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(255, 255, 255, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-previewContainerDividerColor-color: #eeeeee;
	--framer-fresco-previewPeriodTabsBorderColor-color: #eeeeee;
	--framer-fresco-cmsTableSearchIcon-color: #999999;
	--framer-fresco-cmsTableFileIcon-color: #999999;
	--framer-fresco-cmsTableText-color: #999999;
	--framer-fresco-cmsTableTextActive-color: #000000;
	--framer-fresco-cmsTableFirstColumnText-color: #555555;
	--framer-fresco-cmsTableHeaderText-color: #999999;
	--framer-fresco-cmsTableSelectedRowBackground-color: #fcfcfc;
	--framer-fresco-cmsRichTextTableBorder-color: #cccccc;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #999999;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #ebebeb;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextTableText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: #dddddd;
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(243, 243, 243, .5);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextHeading-color: #222222;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-cmsRichTextParagraph-color: #555555;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #999999;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #999999;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .2);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(51, 51, 51, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #999999;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonIcon-color: #999999;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #fafafa;
	--framer-fresco-cmsCodeBlockSurface1-color: #fdfdfd;
	--framer-fresco-cmsCodeBlockSurface2-color: #eeeeee;
	--framer-fresco-cmsCodeBlockSurface3-color: #f3f3f3;
	--framer-fresco-cmsCodeBlockClickable-color: #808080;
	--framer-fresco-cmsCodeBlockBase-color: #323232;
	--framer-fresco-cmsCodeBlockDisabled-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockHover-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #666666;
	--framer-fresco-cmsCodeBlockComment-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-cmsCodeBlockPunctuation-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockDefinition-color: #FFAA00;
	--framer-fresco-cmsCodeBlockProperty-color: #33cccc;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #8855ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(255, 255, 255, .8);
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(0, 0, 0, .05);
	--framer-fresco-inlineFormattingMenuText-color: #666666;
	--framer-fresco-inlineFormattingMenuTextHover-color: #222222;
	--framer-fresco-inlineFormattingMenuTextActive-color: #222222;
	--framer-fresco-inlineFormattingMenuIcon-color: #999999;
	--framer-fresco-inlineFormattingMenuIconHover-color: #222222;
	--framer-fresco-inlineFormattingMenuIconActive-color: #222222;
	--framer-fresco-inlineFormattingMenuHeading-color: #999999;
	--framer-fresco-inlineFormattingMenuDivider-color: #eeeeee;
	--framer-fresco-localizationText-color: #555555;
	--framer-fresco-localizationPlaceholderText-color: #999999;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #222222;
	--framer-fresco-quickActionsText-color: #666666;
	--framer-fresco-quickActionsTextActive-color: #222222;
	--framer-fresco-quickActionsSecondaryText-color: #999999;
	--framer-fresco-quickActionsBackgroundActive-color: #f5f5f5;
	--framer-fresco-quickActionsSeparator-color: #eeeeee;
	--framer-fresco-quickActionsCategoryTagBackground-color: #f3f3f3;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsSeparatorIcon-color: #bbbbbb;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #999999;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #222222;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #999999;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(0, 0, 0, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #8855ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(136, 85, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #8855ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #000000;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #000000;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #f5f5f5;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-historyPanelRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-historyPanelTimelineBackground-color: #eeeeee;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #dddddd;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelText-color: #666666;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryText-color: #999999;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(0, 0, 0, .07);
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-loadingShieldBackground-color: #eeeeee;
	--framer-fresco-loadingAnimationBackground-color: #eeeeee;
	--framer-fresco-loadingProgressBarFill-color: #999999;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .7);
	--framer-fresco-fillIconConicFillInner-color: #999999;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconImageFillOuter-color: #999999;
	--framer-fresco-fillIconSolidFillActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-fillPanelPresetBackground-color: #f3f3f3;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF3355;
	--framer-fresco-deploymentErrorLogsBackground-color: #f3f3f3;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-debugBarSecondaryBackground-color: #f3f3f3;
	--framer-fresco-anchorGridUnselected-color: #bbbbbb;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #222222;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #888888;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingDropdownBackground-color: #f3f3f3;
	--framer-fresco-onboardingPanelBackground-color: #ffffff;
	--framer-fresco-onboardingButtonPrimary-color: #222222;
	--framer-fresco-onboardingButtonPrimaryHover-color: #333333;
	--framer-fresco-onboardingVideoBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-onboardingDivider-color: #eeeeee;
	--framer-fresco-onboardingGoogleIcon-color: #999999;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .05);
	--framer-fresco-customCodeTableHeader-color: #999999;
	--framer-fresco-customCodeTableRow-color: #666666;
	--framer-fresco-customCodeTableRowHover-color: #000000;
	--framer-fresco-customCodeIcon-color: #f3f3f3;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #999999;
	--framer-fresco-customCodeFieldInfo-color: #666666;
	--framer-fresco-customCodeTemplateVariable-color: #666666;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .08);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .1), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .15);
	--framer-fresco-cardActive-shadow: 0px 1px 3px 0px rgba(0, 153, 255, .1), 0px 0px 12px 0px rgba(0, 153, 255, .2);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 1px 8px rgba(0, 0, 0, .08)) drop-shadow(0px 5px 20px rgba(0, 0, 0, .1));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgba(0, 0, 0, .1);
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgba(0, 0, 0, .1);
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .1));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .1);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .1);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark] {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #9966ff;
	--framer-fresco-componentTintDark-color: #8844FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-componentTintDimmedDrag-color: rgba(153, 102, 255, .3);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-componentTintLight-color: #C399FF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .2);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #ffffff;
	--framer-fresco-panelRowTitle-color: #cccccc;
	--framer-fresco-panelSectionTitle-color: #777777;
	--framer-fresco-panelText-color: #999999;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #111111;
	--framer-fresco-panelDivider-color: #252525;
	--framer-fresco-panelSectionHeaderIcon-color: #ffffff;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #cccccc;
	--framer-fresco-panelPressedState-color: #aaaaaa;
	--framer-fresco-nuxPanelHeaderTitle-color: #ffffff;
	--framer-fresco-nuxPanelStepTitle-color: #cccccc;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #888888;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #DDEEFF;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #ffffff;
	--framer-fresco-nuxPanelSubtitle-color: #888888;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #666666;
	--framer-fresco-nuxPanelButton-color: #222222;
	--framer-fresco-nuxPanelButtonDisabled-color: #181818;
	--framer-fresco-nuxPanelCard-color: #181818;
	--framer-fresco-nuxPanelCheckmark-color: #666666;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .3);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(40, 40, 40, .3);
	--framer-fresco-colorIconBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(153, 102, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(153, 102, 255, .2);
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(153, 102, 255, .15);
	--framer-fresco-calendarBorder-color: #252525;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #ffffff;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #ffffff;
	--framer-fresco-calendarHover-color: #2B2B2B;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #777777;
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #111111;
	--framer-fresco-modalBackgroundTransparent-color: rgba(17, 17, 17, 0);
	--framer-fresco-modalSecondaryBackground-color: #181818;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .7);
	--framer-fresco-modalTitle-color: #ffffff;
	--framer-fresco-modalSubtitle-color: #aaaaaa;
	--framer-fresco-modalDescription-color: #aaaaaa;
	--framer-fresco-modalForm-color: #fdfdfd;
	--framer-fresco-modalCloseIcon-color: #fdfdfd;
	--framer-fresco-largeModalTitle-color: #ffffff;
	--framer-fresco-largeModalDescription-color: #cccccc;
	--framer-fresco-templateCardOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #333333;
	--framer-fresco-variableRowText-color: #cccccc;
	--framer-fresco-variableRowTextActive-color: #ffffff;
	--framer-fresco-variableRowDivider-color: #333333;
	--framer-fresco-variableRowDividerSelected-color: #444444;
	--framer-fresco-buttonSheetPlainTitle-color: #ffffff;
	--framer-fresco-buttonSheetPlainDescription-color: #cccccc;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(255, 255, 255, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #2B2B2B;
	--framer-fresco-buttonBackgroundHover-color: #282828;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-buttonText-color: #ffffff;
	--framer-fresco-buttonTextActive-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #e7315e;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #cf2e55;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #2B2B2B;
	--framer-fresco-buttonCellBackgroundHover-color: #252525;
	--framer-fresco-buttonWithDepthText-color: #ffffff;
	--framer-fresco-buttonWithDepthTextDisabled-color: #666666;
	--framer-fresco-buttonWithDepthBackground-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #282828;
	--framer-fresco-buttonWithDepthShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(13, 144, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #2B2B2B;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #282828;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #232323;
	--framer-fresco-tabBarText-color: #777777;
	--framer-fresco-electronTabBarBackground-color: #252525;
	--framer-fresco-electronTabBarBackgroundActive-color: #111111;
	--framer-fresco-electronTabBarBorder-color: #363636;
	--framer-fresco-electronTabBarText-color: #999999;
	--framer-fresco-electronTabBarTextActive-color: #ffffff;
	--framer-fresco-inputBackground-color: #2B2B2B;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #eeeeee;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #777777;
	--framer-fresco-inputTextDisabledSelected-color: #aaaaaa;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #555555;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #cccccc;
	--framer-fresco-inputIconDisabled-color: #777777;
	--framer-fresco-sitesSettingsInputLabel-color: #999999;
	--framer-fresco-sitesSettingsInputBackground-color: #2B2B2B;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #444444;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #777777;
	--framer-fresco-comboBoxSectionText-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackground-color: #555555;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #4a4a4a;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #2B2B2B;
	--framer-fresco-comboBoxItemIcon-color: #777777;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #333333;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #222222;
	--framer-fresco-iconPadlock-color: #999999;
	--framer-fresco-padLockConnector-color: #444444;
	--framer-fresco-popoverBackground-color: #2B2B2B;
	--framer-fresco-popoverDivider-color: #363636;
	--framer-fresco-popoverDescription-color: #888;
	--framer-fresco-popupButtonBackground-color: #2B2B2B;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #ffffff;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #777777;
	--framer-fresco-popupButtonPreviewIconBackground-color: #444444;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #888888;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFAA00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #666666;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #666666;
	--framer-fresco-popoutButtonCursorIconBackground-color: #666666;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(255, 255, 255, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-radioButtonBackground-color: #555555;
	--framer-fresco-radioButtonBackgroundHover-color: #777777;
	--framer-fresco-radioButtonLabel-color: #ffffff;
	--framer-fresco-radioButtonDescription-color: #aaaaaa;
	--framer-fresco-radioButtonLabelDisabled-color: #444444;
	--framer-fresco-segmentedControlBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #444444;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #282828;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #bbbbbb;
	--framer-fresco-segmentedControlItemTextSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #ffffff;
	--framer-fresco-segmentedControlDivider-color: #444444;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #ffffff;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #ffffff;
	--framer-fresco-tabsBackgroundSelected-color: #242424;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #444444;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #333333;
	--framer-fresco-spinnerBackground-color: #ffffff;
	--framer-fresco-presetIcon-color: #ffffff;
	--framer-fresco-presetSelectedColor-color: #ffffff;
	--framer-fresco-presetSelectedBackground-color: #2B2B2B;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #ffffff;
	--framer-fresco-assetSelectedBackground-color: #2B2B2B;
	--framer-fresco-gradientStopSliderBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-activeGoogleButtonText-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-maskEmptyGradientStop1-color: #2B2B2B;
	--framer-fresco-maskEmptyGradientStop2-color: #555555;
	--framer-fresco-colorStyleBorder-color: #ffffff;
	--framer-fresco-colorStyleDisabled-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBorder-color: rgba(255, 255, 255, .15);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBackground-color: #3a3a3a;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(68, 68, 68, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(17, 17, 17, .9);
	--framer-fresco-checkboxBackground-color: #555555;
	--framer-fresco-checkboxBackgroundActive-color: #777777;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #ffffff;
	--framer-fresco-checkboxLabelDisabled-color: #444444;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #eeeeee;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #555555;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #444444;
	--framer-fresco-toggleTack-color: #ffffff;
	--framer-fresco-toggleTackDisabled-color: #666666;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #181818;
	--framer-fresco-codeEditorInsideModalBackground-color: #2B2B2B;
	--framer-fresco-textAreaScrollbar-color: #555555;
	--framer-fresco-toolbarIcon-color: #999999;
	--framer-fresco-toolbarIconHover-color: #dddddd;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #999999;
	--framer-fresco-toolbarInputText-color: #ffffff;
	--framer-fresco-toolbarCmsMobileTitle-color: #ffffff;
	--framer-fresco-toolbarButtonBackground-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 187, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 187, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .3);
	--framer-fresco-toolbarButtonText-color: #ffffff;
	--framer-fresco-toolbarButtonTextActive-color: #000000;
	--framer-fresco-toolbarButtonTextWarning-color: #FFCC00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarLeftPanelToggleText-color: #666666;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #ffffff;
	--framer-fresco-toolbarButtonTextSites-color: #999999;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #ffffff;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #444444;
	--framer-fresco-breadcrumbItemText-color: #999999;
	--framer-fresco-breadcrumbItemBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #222222;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #2B2B2B;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #444444;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #444444;
	--framer-fresco-menuText-color: #ffffff;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #ffffff;
	--framer-fresco-menuSeparator-color: #363636;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .3);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #444444;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageRowTextActive-color: #ffffff;
	--framer-fresco-pageRowBackgroundActive-color: #2B2B2B;
	--framer-fresco-pageIconSelected-color: #ffffff;
	--framer-fresco-pageContextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .3);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(119, 119, 119, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #6c758c;
	--framer-fresco-layerItemIconComponentDimmed-color: #74708c;
	--framer-fresco-layerItemIconInactive-color: rgba(102, 102, 102, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #555555;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #888888;
	--framer-fresco-canvasBackground-color: #1d1d1d;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #2A1F41;
	--framer-fresco-canvasFrameTitle-color: #666666;
	--framer-fresco-canvasFrameOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasFramePreview-color: rgba(119, 119, 119, .1);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasConnectionLine-color: #555555;
	--framer-fresco-canvasArrowInactive-color: #444444;
	--framer-fresco-canvasSuggestionOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(255, 255, 255, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-rulerBackground-color: #1d1d1d;
	--framer-fresco-rulerBorderColor-color: #282828;
	--framer-fresco-rulerTickColor-color: #555555;
	--framer-fresco-rulerTextColor-color: #666666;
	--framer-fresco-rulerFadeOut-color: rgba(46, 46, 46, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #332455;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00ADAD;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #9966ff;
	--framer-fresco-selectionBox-color: rgba(119, 119, 119, .1);
	--framer-fresco-selectionBoxOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #F5A;
	--framer-fresco-snapConstraint-color: #F5A;
	--framer-fresco-textEditorOutline-color: #666666;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #ffffff;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(17, 17, 17, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(68, 68, 68, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #ffffff;
	--framer-fresco-previewEmptyDocumentText-color: #777777;
	--framer-fresco-previewResizeHandles-color: rgba(255, 255, 255, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(255, 255, 255, .15);
	--framer-fresco-tooltipBackground-color: #444444;
	--framer-fresco-tooltipIcon-color: #666666;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #2B2B2B;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(204, 204, 204, .1);
	--framer-fresco-neutralBadgeColor-color: #cccccc;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-formRedirectLinkIcon-color: #666666;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackPrimaryText-color: #ffffff;
	--framer-fresco-feedbackSecondaryText-color: #777777;
	--framer-fresco-feedbackTertiaryText-color: #999999;
	--framer-fresco-feedbackFormButtonBackground-color: #2B2B2B;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #3a3a3a;
	--framer-fresco-feedbackFormButtonFill-color: #777777;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #444444;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-feedbackFormPlaceholder-color: #777777;
	--framer-fresco-feedbackDivider-color: #252525;
	--framer-fresco-feedbackLabelBackground-color: #2B2B2B;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #2B2B2B;
	--framer-fresco-feedbackDisclosureFill-color: #777777;
	--framer-fresco-emptyStateIcon-color: #aaaaaa;
	--framer-fresco-emptyStateCardBackground-color: #2B2B2B;
	--framer-fresco-emptyStateTitle-color: #ffffff;
	--framer-fresco-emptyStateBodyText-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #777777;
	--framer-fresco-emptyStateInputShape-color: #181818;
	--framer-fresco-emptyStateTextShape-color: #222222;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #999999;
	--framer-fresco-errorStateCodeBackground-color: #252525;
	--framer-fresco-errorStateTitleText-color: #ffffff;
	--framer-fresco-errorStateDescriptionText-color: #cccccc;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #ffffff;
	--framer-fresco-dashboardItemIcon-color: #ffffff;
	--framer-fresco-dashboardSearchPlaceholder-color: #666666;
	--framer-fresco-dashboardMoreButtonIcon-color: #666666;
	--framer-fresco-dashboardEmptyState-color: #222222;
	--framer-fresco-dashboardEmptyStateTitle-color: #ffffff;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #ffffff;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(255, 255, 255, .4);
	--framer-fresco-dashboardContentBackground-color: #111111;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #252525;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #777777;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(255, 255, 255, .07);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(255, 255, 255, .03);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #ffffff;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #888888;
	--framer-fresco-dashboardIcon-color: #999999;
	--framer-fresco-dashboardIconHover-color: #bababa;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: #181818;
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #111111;
	--framer-fresco-dashboardSidebarTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarText-color: #999999;
	--framer-fresco-dashboardSidebarTextDimmed-color: #555555;
	--framer-fresco-dashboardSidebarTextHover-color: #bababa;
	--framer-fresco-dashboardSidebarDivider-color: #252525;
	--framer-fresco-dashboardSidebarActions-color: #888888;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #222222;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #1d1d1d;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #222222;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #ffffff;
	--framer-fresco-dashboardSidebarActiveBackground-color: #2B2B2B;
	--framer-fresco-dashboardSidebarDismissIcon-color: #ffffff;
	--framer-fresco-dashboardSidebarBorder-color: #252525;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #bababa;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #222222;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #404040;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #333333;
	--framer-fresco-dashboardSidebarInviteIcon-color: #777777;
	--framer-fresco-dashboardTopBarBackground-color: #111111;
	--framer-fresco-dashboardTopBarBorder-color: #252525;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #333333;
	--framer-fresco-projectMenuButtonText-color: #ffffff;
	--framer-fresco-projectMenuButtonShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-customSearchBackground-color: #2B2B2B;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectModalDivider-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectModalTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #363636;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #dddddd;
	--framer-fresco-dashboardInfoBannerColor-color: #ffffff;
	--framer-fresco-dashboardInfoBannerBackground-color: #333333;
	--framer-fresco-dashboardInfoBannerButton-color: #444444;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #555555;
	--framer-fresco-advancedHostingBackground-color: #111111;
	--framer-fresco-advancedHostingTitle-color: #ffffff;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #777777;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #777777;
	--framer-fresco-advancedHostingBorder-color: #252525;
	--framer-fresco-advancedHostingTableItem-color: #cccccc;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #444444;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #999999;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #777777;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #999999;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #111111;
	--framer-fresco-advancedHostingTooltipTint-color: #0088ff;
	--framer-fresco-advancedHostingInfoIcon-color: #777777;
	--framer-fresco-advancedHostingInfoIconHover-color: #999999;
	--framer-fresco-advancedHostingToggleDescription-color: #999999;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #181818;
	--framer-fresco-settingsModalBackground-color: #1d1d1d;
	--framer-fresco-settingsModalTeamMemberRole-color: #cccccc;
	--framer-fresco-settingsModalTeamSearchIcon-color: #999999;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #ffffff;
	--framer-fresco-settingsModalText-color: #cccccc;
	--framer-fresco-settingsModalTextDimmed-color: #aaaaaa;
	--framer-fresco-settingsModalDivider-color: #2B2B2B;
	--framer-fresco-settingsModalLabel-color: #ffffff;
	--framer-fresco-settingsModalNavigationLink-color: #cccccc;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #aaaaaa;
	--framer-fresco-settingsModalTitle-color: #ffffff;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #ffffff;
	--framer-fresco-settingsModalPlanCardBackground-color: #2B2B2B;
	--framer-fresco-settingsModalFontDeleteIcon-color: #aaaaaa;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #ffffff;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #aaaaaa;
	--framer-fresco-settingsModalTitleBorder-color: #2B2B2B;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #333333;
	--framer-fresco-settingsModalSessionsIcons-color: #444444;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #2B2B2B;
	--framer-fresco-selectProjectToUpgradePrimary-color: #ffffff;
	--framer-fresco-activeAccountSettingsLink-color: #ffffff;
	--framer-fresco-activeAccountSettingsBackground-color: #2B2B2B;
	--framer-fresco-organizationTextDimmed-color: #aaaaaa;
	--framer-fresco-organizationMemberRowHover-color: #222222;
	--framer-fresco-organizationMemberDetailBackButton-color: #ffffff;
	--framer-fresco-organizationMemberDetailSubtitle-color: #ffffff;
	--framer-fresco-organizationInviteRoleMenu-color: #ffffff;
	--framer-fresco-organizationMemberName-color: #ffffff;
	--framer-fresco-organizationNoteBackground-color: #2B2B2B;
	--framer-fresco-organizationDetailTitle-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #111111;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #2B2B2B;
	--framer-fresco-confirmationModalDescription-color: #cccccc;
	--framer-fresco-buttonSheetBackground-color: #2B2B2B;
	--framer-fresco-buttonSheetDivider-color: #333333;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #000000;
	--framer-fresco-insertPanelGrayIcon-color: #333333;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #222222;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #000000;
	--framer-fresco-wireframerAssistantName-color: #ffffff;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #ffffff;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #ffffff;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(255, 255, 255, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(255, 255, 255, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #555555;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #444444;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #999999;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #999999;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #000000;
	--framer-fresco-agentButtonSecondaryBackground-color: #2B2B2B;
	--framer-fresco-agentButtonSecondaryForeground-color: #ffffff;
	--framer-fresco-agentButtonTertiaryBackground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #ffffff;
	--framer-fresco-agentButtonOutlineBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentButtonOutlineForeground-color: #999999;
	--framer-fresco-agentButtonDisabledBackground-color: #222222;
	--framer-fresco-agentButtonDisabledForeground-color: rgba(255, 255, 255, .5);
	--framer-fresco-agentButtonChatBackground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #ffffff;
	--framer-fresco-agentButtonChatDisabledBackground-color: #333333;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #444444;
	--framer-fresco-agentLogsTextActive-color: #ffffff;
	--framer-fresco-agentLogsTextError-color: #999999;
	--framer-fresco-agentBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentInput-color: #1f1f1f;
	--framer-fresco-agentInputPlaceholder-color: #666666;
	--framer-fresco-agentInputBorder-color: rgba(255, 255, 255, .07);
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #777777;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #ffffff;
	--framer-fresco-agentFeedbackCommentPrimary-color: #ffffff;
	--framer-fresco-agentFeedbackCommentSecondary-color: #999999;
	--framer-fresco-agentFeedbackCommentTertiary-color: #666666;
	--framer-fresco-agentFeedbackThreadDivider-color: rgba(255, 255, 255, .06);
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #666666;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #ffffff;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #666666;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #000000;
	--framer-fresco-defaultKitIconForeground-color: #ffffff;
	--framer-fresco-defaultKitIconBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-kitsWelcomeModalText-color: #aaaaaa;
	--framer-fresco-dashboardTableBodyText-color: #f5f5f5;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #222222;
	--framer-fresco-toastText-color: #ffffff;
	--framer-fresco-toastSecondaryTextSites-color: #999999;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #111111;
	--framer-fresco-stylesPresetsIconBackground-color: #666666;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #2B2B2B;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #282828;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #444444;
	--framer-fresco-shortcutsModalKeyBackground-color: #555555;
	--framer-fresco-loaderPrimary-color: #181818;
	--framer-fresco-loaderSecondary-color: #222222;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #1d1d1d;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #fdfdfd;
	--framer-fresco-teamCreationTextDimmed-color: #999999;
	--framer-fresco-teamCreationNavigation-color: #2B2B2B;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #333333;
	--framer-fresco-errorBoundaryDescription-color: #aaaaaa;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #111111;
	--framer-fresco-statusBarEmployeeBetaText-color: #fdfdfd;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #aaaaaa;
	--framer-fresco-userTestButtonBackground-color: #333333;
	--framer-fresco-userTestButtonBackgroundHover-color: #282828;
	--framer-fresco-userTestText-color: #cccccc;
	--framer-fresco-userTestDivider-color: #333333;
	--framer-fresco-informationIcon-color: #666666;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #ccc;
	--framer-fresco-publishHostnameHover-color: #fff;
	--framer-fresco-publishDescription-color: #888;
	--framer-fresco-publishDescriptionHover-color: #ccc;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #3a3a3a;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #363636;
	--framer-fresco-publishPopoverTooltipTitle-color: #ffffff;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #f6f6f6;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #363636;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, .1) 20%, rgba(17, 17, 17, .3) 40%, rgba(17, 17, 17, .5) 60%, rgba(17, 17, 17, .7) 80%, rgba(17, 17, 17, .8) 100%);
	--framer-fresco-settingsText-color: #eeeeee;
	--framer-fresco-settingsDescription-color: #999999;
	--framer-fresco-settingsContainerBackground-color: #111111;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #ffffff;
	--framer-fresco-settingsGridBorder-color: #3a3a3a;
	--framer-fresco-settingsGridTitle-color: #aaaaaa;
	--framer-fresco-settingsGridContent-color: #cccccc;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #282828;
	--framer-fresco-settingsPlaceholder-color: #666666;
	--framer-fresco-settingsImageBackground-color: #2B2B2B;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #555555;
	--framer-fresco-settingsImageClearButtonForeground-color: #ffffff;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #252525;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #8ab4f8;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #999999;
	--framer-fresco-settingsFormsSectionDescription-color: #999999;
	--framer-fresco-settingsFormsUsageDescription-color: #666666;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #222222;
	--framer-fresco-dnsTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-dnsTableHeaderText-color: #ffffff;
	--framer-fresco-dnsTableBorder-color: #2B2B2B;
	--framer-fresco-dnsTableText-color: #aaaaaa;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #666666;
	--framer-fresco-breakpointCreationButtonBackground-color: #444444;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #111111;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(17, 17, 17, .75);
	--framer-fresco-analyticsBarFill-color: #2B2B2B;
	--framer-fresco-analyticsBorderTransparent-color: rgba(255, 255, 255, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #1f1f1f;
	--framer-fresco-analyticsScreenshotLogo-color: #404040;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-analyticsPrimary-color: #ffffff;
	--framer-fresco-analyticsSecondary-color: #cccccc;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #222222;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #252525;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #161616;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .2);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .2);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .2);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .2);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-sitePlansCopy-color: #999999;
	--framer-fresco-sitePlansHighlight-color: #ffffff;
	--framer-fresco-plansSelectedCard-color: #161616;
	--framer-fresco-plansInfoFrameBorder-color: #252525;
	--framer-fresco-plansBannerText-color: #cccccc;
	--framer-fresco-plansCardTitle-color: #fafafa;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #333333;
	--framer-fresco-plansCollaborators-color: #161616;
	--framer-fresco-plansPlusIcon-color: #333333;
	--framer-fresco-plansAddonsBox-color: #2B2B2B;
	--framer-fresco-plansEnterpriseParagraphColor-color: #cccccc;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #111111;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #252525;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: #5500FF30;
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #111111;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: rgba(0, 85, 255, .3);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBorderColor-color: rgba(255, 255, 255, .05);
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 85, 255, .05);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardTextColor-color: #ffffff;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-planCardBillingToggleActiveBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-planCardBackgroundGradientStop1-color: #1A1A1A;
	--framer-fresco-planCardBackgroundGradientStop2-color: rgb(17, 17, 17);
	--framer-fresco-planCardHighlightedBorder-color: rgba(0, 153, 255, .07);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 102, 255, .4);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, .3);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(17, 17, 17, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .25);
	--framer-fresco-previewContainerBackgroundColor-color: #1A1A1A;
	--framer-fresco-previewContainerDividerColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #ffffff;
	--framer-fresco-previewPeriodTabsBorderColor-color: #333333;
	--framer-fresco-cmsTableSearchIcon-color: #666666;
	--framer-fresco-cmsTableFileIcon-color: #666666;
	--framer-fresco-cmsTableText-color: #666666;
	--framer-fresco-cmsTableTextActive-color: #ffffff;
	--framer-fresco-cmsTableFirstColumnText-color: #999999;
	--framer-fresco-cmsTableHeaderText-color: #666666;
	--framer-fresco-cmsTableSelectedRowBackground-color: #161616;
	--framer-fresco-cmsRichTextTableBorder-color: #444444;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #666666;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-cmsRichTextTableHeaderText-color: #ffffff;
	--framer-fresco-cmsRichTextTableText-color: #999999;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #ffffff;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextHeading-color: #ffffff;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: #444444;
	--framer-fresco-cmsRichTextParagraph-color: #eeeeee;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #888888;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #666666;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(238, 238, 238, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #ffffff;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #666666;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #555555;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #4a4a4a;
	--framer-fresco-cmsImageAddButtonIcon-color: #aaaaaa;
	--framer-fresco-cmsCodeBlockSurface1-color: #181818;
	--framer-fresco-cmsCodeBlockSurface2-color: #252525;
	--framer-fresco-cmsCodeBlockSurface3-color: #2f2f2f;
	--framer-fresco-cmsCodeBlockClickable-color: #999999;
	--framer-fresco-cmsCodeBlockBase-color: #d92121;
	--framer-fresco-cmsCodeBlockDisabled-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockHover-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #eeeeee;
	--framer-fresco-cmsCodeBlockComment-color: #666666;
	--framer-fresco-cmsCodeBlockKeyword-color: #00BBFF;
	--framer-fresco-cmsCodeBlockTag-color: #00BBFF;
	--framer-fresco-cmsCodeBlockPunctuation-color: #999999;
	--framer-fresco-cmsCodeBlockDefinition-color: #ffcc66;
	--framer-fresco-cmsCodeBlockProperty-color: #77dddd;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #bb88ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-inlineEditingMenuBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(255, 255, 255, .2);
	--framer-fresco-inlineFormattingMenuText-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuTextHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIcon-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuIconHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIconActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuHeading-color: #888888;
	--framer-fresco-inlineFormattingMenuDivider-color: rgba(255, 255, 255, .1);
	--framer-fresco-localizationText-color: #999999;
	--framer-fresco-localizationPlaceholderText-color: #666666;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #ffffff;
	--framer-fresco-quickActionsText-color: #999999;
	--framer-fresco-quickActionsTextActive-color: #ffffff;
	--framer-fresco-quickActionsSecondaryText-color: #666666;
	--framer-fresco-quickActionsBackgroundActive-color: #2B2B2B;
	--framer-fresco-quickActionsSeparator-color: #222222;
	--framer-fresco-quickActionsSeparatorIcon-color: #444444;
	--framer-fresco-quickActionsCategoryTagBackground-color: #2B2B2B;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #666666;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #555555;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #9966ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #9966ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #ffffff;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #222222;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #363636;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-historyPanelRowBackgroundActive-color: #282828;
	--framer-fresco-historyPanelTimelineBackground-color: #252525;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #363636;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #ffffff;
	--framer-fresco-historyPanelText-color: #999999;
	--framer-fresco-historyPanelTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryText-color: #666666;
	--framer-fresco-historyPanelSummaryTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(255, 255, 255, .07);
	--framer-fresco-loadingShieldBackground-color: #252525;
	--framer-fresco-loadingAnimationBackground-color: #000000;
	--framer-fresco-loadingProgressBarFill-color: #ffffff;
	--framer-fresco-fillIconHighlight-color: #999999;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #ffffff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconConicFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconConicFillOuter-color: #999999;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconImageFillOuter-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconSolidFillActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: #ffffff;
	--framer-fresco-fillIconLinearFillActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconRadialFillActive-color: rgba(255, 255, 255, .7);
	--framer-fresco-fillIconConicFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconImageFillOuterActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillPanelPresetBackground-color: #2B2B2B;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF4466;
	--framer-fresco-deploymentErrorLogsBackground-color: #2B2B2B;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-debugBarBackground-color: #111111;
	--framer-fresco-debugBarSecondaryBackground-color: #1d1d1d;
	--framer-fresco-anchorGridUnselected-color: #777777;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #111111;
	--framer-fresco-onboardingTextPrimary-color: #ffffff;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #777777;
	--framer-fresco-onboardingBackground-color: #000000;
	--framer-fresco-onboardingDropdownBackground-color: #2B2B2B;
	--framer-fresco-onboardingPanelBackground-color: #000000;
	--framer-fresco-onboardingButtonPrimary-color: #ffffff;
	--framer-fresco-onboardingButtonPrimaryHover-color: #dddddd;
	--framer-fresco-onboardingVideoBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-onboardingDivider-color: #252525;
	--framer-fresco-onboardingGoogleIcon-color: #666666;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .15);
	--framer-fresco-customCodeTableHeader-color: #666666;
	--framer-fresco-customCodeTableRow-color: #999999;
	--framer-fresco-customCodeTableRowHover-color: #ffffff;
	--framer-fresco-customCodeIcon-color: #2B2B2B;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #666666;
	--framer-fresco-customCodeFieldInfo-color: #999999;
	--framer-fresco-customCodeTemplateVariable-color: #cccccc;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(255, 255, 255, .1), 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .3);
	--framer-fresco-cardActive-shadow: 0px 0px 12px 0px rgba(0, 153, 255, 0);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px #111111, 0 0 0 2px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .2);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(255, 255, 255, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 2px 4px rgba(0, 0, 0, .08)) drop-shadow(0px 2px 10px rgba(0, 0, 0, .2));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgb(0, 0, 0), inset 1px 0 0 0 #222222;
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgb(0, 0, 0, .2), inset 1px 0 0 0 #222222;
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0 1px 0 1px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .3));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .4);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .4);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark].agent {
	--framer-fresco-canvasBackground-color: #171717;
	--framer-fresco-panelDivider-color: #212121;
	--framer-fresco-pageRowBackgroundActive-color: #242424;
	--framer-fresco-modalBackground-color: #1a1a1a;
	--framer-fresco-popoverBackground-color: #1a1a1a;
	--framer-fresco-popoverDivider-color: #212121;
	--framer-fresco-comboBoxMenuBackground-color: #1a1a1a;
	--framer-fresco-inputBackground-color: #242424;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputText-color: #ffffff;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-buttonBackground-color: #242424;
	--framer-fresco-projectMenuButtonBackground-color: #262626;
	--framer-fresco-projectMenuButtonShadow-color: none;
	--framer-fresco-toolbarButtonBackground-color: #242424;
	--framer-fresco-segmentedControlBackground-color: #242424;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #474747;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-debugBarBackground-color: #111111
}

body.agent ::selection {
	background-color: var(--framer-fresco-selectionBackground-color, color(display-p3 .263 .59 .97 / .1));
	color: var(--framer-fresco-selectionText-color, #0099ff)
}

body[data-framer-theme=light] .i1t1ho1a {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #9966ff;
	--framer-fresco-componentTintDark-color: #8844FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-componentTintDimmedDrag-color: rgba(153, 102, 255, .3);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-componentTintLight-color: #C399FF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .2);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #ffffff;
	--framer-fresco-panelRowTitle-color: #cccccc;
	--framer-fresco-panelSectionTitle-color: #777777;
	--framer-fresco-panelText-color: #999999;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #111111;
	--framer-fresco-panelDivider-color: #252525;
	--framer-fresco-panelSectionHeaderIcon-color: #ffffff;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #cccccc;
	--framer-fresco-panelPressedState-color: #aaaaaa;
	--framer-fresco-nuxPanelHeaderTitle-color: #ffffff;
	--framer-fresco-nuxPanelStepTitle-color: #cccccc;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #888888;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #DDEEFF;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #ffffff;
	--framer-fresco-nuxPanelSubtitle-color: #888888;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #666666;
	--framer-fresco-nuxPanelButton-color: #222222;
	--framer-fresco-nuxPanelButtonDisabled-color: #181818;
	--framer-fresco-nuxPanelCard-color: #181818;
	--framer-fresco-nuxPanelCheckmark-color: #666666;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .3);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(40, 40, 40, .3);
	--framer-fresco-colorIconBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(153, 102, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(153, 102, 255, .2);
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(153, 102, 255, .15);
	--framer-fresco-calendarBorder-color: #252525;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #ffffff;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #ffffff;
	--framer-fresco-calendarHover-color: #2B2B2B;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #777777;
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #111111;
	--framer-fresco-modalBackgroundTransparent-color: rgba(17, 17, 17, 0);
	--framer-fresco-modalSecondaryBackground-color: #181818;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .7);
	--framer-fresco-modalTitle-color: #ffffff;
	--framer-fresco-modalSubtitle-color: #aaaaaa;
	--framer-fresco-modalDescription-color: #aaaaaa;
	--framer-fresco-modalForm-color: #fdfdfd;
	--framer-fresco-modalCloseIcon-color: #fdfdfd;
	--framer-fresco-largeModalTitle-color: #ffffff;
	--framer-fresco-largeModalDescription-color: #cccccc;
	--framer-fresco-templateCardOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #333333;
	--framer-fresco-variableRowText-color: #cccccc;
	--framer-fresco-variableRowTextActive-color: #ffffff;
	--framer-fresco-variableRowDivider-color: #333333;
	--framer-fresco-variableRowDividerSelected-color: #444444;
	--framer-fresco-buttonSheetPlainTitle-color: #ffffff;
	--framer-fresco-buttonSheetPlainDescription-color: #cccccc;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(255, 255, 255, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #2B2B2B;
	--framer-fresco-buttonBackgroundHover-color: #282828;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-buttonText-color: #ffffff;
	--framer-fresco-buttonTextActive-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #e7315e;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #cf2e55;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #2B2B2B;
	--framer-fresco-buttonCellBackgroundHover-color: #252525;
	--framer-fresco-buttonWithDepthText-color: #ffffff;
	--framer-fresco-buttonWithDepthTextDisabled-color: #666666;
	--framer-fresco-buttonWithDepthBackground-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #282828;
	--framer-fresco-buttonWithDepthShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(13, 144, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #2B2B2B;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #282828;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #232323;
	--framer-fresco-tabBarText-color: #777777;
	--framer-fresco-electronTabBarBackground-color: #252525;
	--framer-fresco-electronTabBarBackgroundActive-color: #111111;
	--framer-fresco-electronTabBarBorder-color: #363636;
	--framer-fresco-electronTabBarText-color: #999999;
	--framer-fresco-electronTabBarTextActive-color: #ffffff;
	--framer-fresco-inputBackground-color: #2B2B2B;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #eeeeee;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #777777;
	--framer-fresco-inputTextDisabledSelected-color: #aaaaaa;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #555555;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #cccccc;
	--framer-fresco-inputIconDisabled-color: #777777;
	--framer-fresco-sitesSettingsInputLabel-color: #999999;
	--framer-fresco-sitesSettingsInputBackground-color: #2B2B2B;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #444444;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #777777;
	--framer-fresco-comboBoxSectionText-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackground-color: #555555;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #4a4a4a;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #2B2B2B;
	--framer-fresco-comboBoxItemIcon-color: #777777;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #333333;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #222222;
	--framer-fresco-iconPadlock-color: #999999;
	--framer-fresco-padLockConnector-color: #444444;
	--framer-fresco-popoverBackground-color: #2B2B2B;
	--framer-fresco-popoverDivider-color: #363636;
	--framer-fresco-popoverDescription-color: #888;
	--framer-fresco-popupButtonBackground-color: #2B2B2B;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #ffffff;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #777777;
	--framer-fresco-popupButtonPreviewIconBackground-color: #444444;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #888888;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFAA00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #666666;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #666666;
	--framer-fresco-popoutButtonCursorIconBackground-color: #666666;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(255, 255, 255, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-radioButtonBackground-color: #555555;
	--framer-fresco-radioButtonBackgroundHover-color: #777777;
	--framer-fresco-radioButtonLabel-color: #ffffff;
	--framer-fresco-radioButtonDescription-color: #aaaaaa;
	--framer-fresco-radioButtonLabelDisabled-color: #444444;
	--framer-fresco-segmentedControlBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #444444;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #282828;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #bbbbbb;
	--framer-fresco-segmentedControlItemTextSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #ffffff;
	--framer-fresco-segmentedControlDivider-color: #444444;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #ffffff;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #ffffff;
	--framer-fresco-tabsBackgroundSelected-color: #242424;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #444444;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #333333;
	--framer-fresco-spinnerBackground-color: #ffffff;
	--framer-fresco-presetIcon-color: #ffffff;
	--framer-fresco-presetSelectedColor-color: #ffffff;
	--framer-fresco-presetSelectedBackground-color: #2B2B2B;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #ffffff;
	--framer-fresco-assetSelectedBackground-color: #2B2B2B;
	--framer-fresco-gradientStopSliderBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-activeGoogleButtonText-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-maskEmptyGradientStop1-color: #2B2B2B;
	--framer-fresco-maskEmptyGradientStop2-color: #555555;
	--framer-fresco-colorStyleBorder-color: #ffffff;
	--framer-fresco-colorStyleDisabled-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBorder-color: rgba(255, 255, 255, .15);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBackground-color: #3a3a3a;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(68, 68, 68, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(17, 17, 17, .9);
	--framer-fresco-checkboxBackground-color: #555555;
	--framer-fresco-checkboxBackgroundActive-color: #777777;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #ffffff;
	--framer-fresco-checkboxLabelDisabled-color: #444444;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #eeeeee;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #555555;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #444444;
	--framer-fresco-toggleTack-color: #ffffff;
	--framer-fresco-toggleTackDisabled-color: #666666;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #181818;
	--framer-fresco-codeEditorInsideModalBackground-color: #2B2B2B;
	--framer-fresco-textAreaScrollbar-color: #555555;
	--framer-fresco-toolbarIcon-color: #999999;
	--framer-fresco-toolbarIconHover-color: #dddddd;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #999999;
	--framer-fresco-toolbarInputText-color: #ffffff;
	--framer-fresco-toolbarCmsMobileTitle-color: #ffffff;
	--framer-fresco-toolbarButtonBackground-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 187, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 187, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .3);
	--framer-fresco-toolbarButtonText-color: #ffffff;
	--framer-fresco-toolbarButtonTextActive-color: #000000;
	--framer-fresco-toolbarButtonTextWarning-color: #FFCC00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarLeftPanelToggleText-color: #666666;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #ffffff;
	--framer-fresco-toolbarButtonTextSites-color: #999999;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #ffffff;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #444444;
	--framer-fresco-breadcrumbItemText-color: #999999;
	--framer-fresco-breadcrumbItemBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #222222;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #2B2B2B;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #444444;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #444444;
	--framer-fresco-menuText-color: #ffffff;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #ffffff;
	--framer-fresco-menuSeparator-color: #363636;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .3);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #444444;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageRowTextActive-color: #ffffff;
	--framer-fresco-pageRowBackgroundActive-color: #2B2B2B;
	--framer-fresco-pageIconSelected-color: #ffffff;
	--framer-fresco-pageContextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .3);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(119, 119, 119, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #6c758c;
	--framer-fresco-layerItemIconComponentDimmed-color: #74708c;
	--framer-fresco-layerItemIconInactive-color: rgba(102, 102, 102, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #555555;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #888888;
	--framer-fresco-canvasBackground-color: #1d1d1d;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #2A1F41;
	--framer-fresco-canvasFrameTitle-color: #666666;
	--framer-fresco-canvasFrameOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasFramePreview-color: rgba(119, 119, 119, .1);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasConnectionLine-color: #555555;
	--framer-fresco-canvasArrowInactive-color: #444444;
	--framer-fresco-canvasSuggestionOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(255, 255, 255, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-rulerBackground-color: #1d1d1d;
	--framer-fresco-rulerBorderColor-color: #282828;
	--framer-fresco-rulerTickColor-color: #555555;
	--framer-fresco-rulerTextColor-color: #666666;
	--framer-fresco-rulerFadeOut-color: rgba(46, 46, 46, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #332455;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00ADAD;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #9966ff;
	--framer-fresco-selectionBox-color: rgba(119, 119, 119, .1);
	--framer-fresco-selectionBoxOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #F5A;
	--framer-fresco-snapConstraint-color: #F5A;
	--framer-fresco-textEditorOutline-color: #666666;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #ffffff;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(17, 17, 17, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(68, 68, 68, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #ffffff;
	--framer-fresco-previewEmptyDocumentText-color: #777777;
	--framer-fresco-previewResizeHandles-color: rgba(255, 255, 255, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(255, 255, 255, .15);
	--framer-fresco-tooltipBackground-color: #444444;
	--framer-fresco-tooltipIcon-color: #666666;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #2B2B2B;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(204, 204, 204, .1);
	--framer-fresco-neutralBadgeColor-color: #cccccc;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-formRedirectLinkIcon-color: #666666;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackPrimaryText-color: #ffffff;
	--framer-fresco-feedbackSecondaryText-color: #777777;
	--framer-fresco-feedbackTertiaryText-color: #999999;
	--framer-fresco-feedbackFormButtonBackground-color: #2B2B2B;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #3a3a3a;
	--framer-fresco-feedbackFormButtonFill-color: #777777;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #444444;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-feedbackFormPlaceholder-color: #777777;
	--framer-fresco-feedbackDivider-color: #252525;
	--framer-fresco-feedbackLabelBackground-color: #2B2B2B;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #2B2B2B;
	--framer-fresco-feedbackDisclosureFill-color: #777777;
	--framer-fresco-emptyStateIcon-color: #aaaaaa;
	--framer-fresco-emptyStateCardBackground-color: #2B2B2B;
	--framer-fresco-emptyStateTitle-color: #ffffff;
	--framer-fresco-emptyStateBodyText-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #777777;
	--framer-fresco-emptyStateInputShape-color: #181818;
	--framer-fresco-emptyStateTextShape-color: #222222;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #999999;
	--framer-fresco-errorStateCodeBackground-color: #252525;
	--framer-fresco-errorStateTitleText-color: #ffffff;
	--framer-fresco-errorStateDescriptionText-color: #cccccc;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #ffffff;
	--framer-fresco-dashboardItemIcon-color: #ffffff;
	--framer-fresco-dashboardSearchPlaceholder-color: #666666;
	--framer-fresco-dashboardMoreButtonIcon-color: #666666;
	--framer-fresco-dashboardEmptyState-color: #222222;
	--framer-fresco-dashboardEmptyStateTitle-color: #ffffff;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #ffffff;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(255, 255, 255, .4);
	--framer-fresco-dashboardContentBackground-color: #111111;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #252525;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #777777;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(255, 255, 255, .07);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(255, 255, 255, .03);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #ffffff;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #888888;
	--framer-fresco-dashboardIcon-color: #999999;
	--framer-fresco-dashboardIconHover-color: #bababa;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: #181818;
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #111111;
	--framer-fresco-dashboardSidebarTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarText-color: #999999;
	--framer-fresco-dashboardSidebarTextDimmed-color: #555555;
	--framer-fresco-dashboardSidebarTextHover-color: #bababa;
	--framer-fresco-dashboardSidebarDivider-color: #252525;
	--framer-fresco-dashboardSidebarActions-color: #888888;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #222222;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #1d1d1d;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #222222;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #ffffff;
	--framer-fresco-dashboardSidebarActiveBackground-color: #2B2B2B;
	--framer-fresco-dashboardSidebarDismissIcon-color: #ffffff;
	--framer-fresco-dashboardSidebarBorder-color: #252525;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #bababa;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #222222;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #404040;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #333333;
	--framer-fresco-dashboardSidebarInviteIcon-color: #777777;
	--framer-fresco-dashboardTopBarBackground-color: #111111;
	--framer-fresco-dashboardTopBarBorder-color: #252525;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #333333;
	--framer-fresco-projectMenuButtonText-color: #ffffff;
	--framer-fresco-projectMenuButtonShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-customSearchBackground-color: #2B2B2B;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectModalDivider-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectModalTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #363636;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #dddddd;
	--framer-fresco-dashboardInfoBannerColor-color: #ffffff;
	--framer-fresco-dashboardInfoBannerBackground-color: #333333;
	--framer-fresco-dashboardInfoBannerButton-color: #444444;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #555555;
	--framer-fresco-advancedHostingBackground-color: #111111;
	--framer-fresco-advancedHostingTitle-color: #ffffff;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #777777;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #777777;
	--framer-fresco-advancedHostingBorder-color: #252525;
	--framer-fresco-advancedHostingTableItem-color: #cccccc;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #444444;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #999999;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #777777;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #999999;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #111111;
	--framer-fresco-advancedHostingTooltipTint-color: #0088ff;
	--framer-fresco-advancedHostingInfoIcon-color: #777777;
	--framer-fresco-advancedHostingInfoIconHover-color: #999999;
	--framer-fresco-advancedHostingToggleDescription-color: #999999;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #181818;
	--framer-fresco-settingsModalBackground-color: #1d1d1d;
	--framer-fresco-settingsModalTeamMemberRole-color: #cccccc;
	--framer-fresco-settingsModalTeamSearchIcon-color: #999999;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #ffffff;
	--framer-fresco-settingsModalText-color: #cccccc;
	--framer-fresco-settingsModalTextDimmed-color: #aaaaaa;
	--framer-fresco-settingsModalDivider-color: #2B2B2B;
	--framer-fresco-settingsModalLabel-color: #ffffff;
	--framer-fresco-settingsModalNavigationLink-color: #cccccc;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #aaaaaa;
	--framer-fresco-settingsModalTitle-color: #ffffff;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #ffffff;
	--framer-fresco-settingsModalPlanCardBackground-color: #2B2B2B;
	--framer-fresco-settingsModalFontDeleteIcon-color: #aaaaaa;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #ffffff;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #aaaaaa;
	--framer-fresco-settingsModalTitleBorder-color: #2B2B2B;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #333333;
	--framer-fresco-settingsModalSessionsIcons-color: #444444;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #2B2B2B;
	--framer-fresco-selectProjectToUpgradePrimary-color: #ffffff;
	--framer-fresco-activeAccountSettingsLink-color: #ffffff;
	--framer-fresco-activeAccountSettingsBackground-color: #2B2B2B;
	--framer-fresco-organizationTextDimmed-color: #aaaaaa;
	--framer-fresco-organizationMemberRowHover-color: #222222;
	--framer-fresco-organizationMemberDetailBackButton-color: #ffffff;
	--framer-fresco-organizationMemberDetailSubtitle-color: #ffffff;
	--framer-fresco-organizationInviteRoleMenu-color: #ffffff;
	--framer-fresco-organizationMemberName-color: #ffffff;
	--framer-fresco-organizationNoteBackground-color: #2B2B2B;
	--framer-fresco-organizationDetailTitle-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #111111;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #2B2B2B;
	--framer-fresco-confirmationModalDescription-color: #cccccc;
	--framer-fresco-buttonSheetBackground-color: #2B2B2B;
	--framer-fresco-buttonSheetDivider-color: #333333;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #000000;
	--framer-fresco-insertPanelGrayIcon-color: #333333;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #222222;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #000000;
	--framer-fresco-wireframerAssistantName-color: #ffffff;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #ffffff;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #ffffff;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(255, 255, 255, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(255, 255, 255, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #555555;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #444444;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #999999;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #999999;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #000000;
	--framer-fresco-agentButtonSecondaryBackground-color: #2B2B2B;
	--framer-fresco-agentButtonSecondaryForeground-color: #ffffff;
	--framer-fresco-agentButtonTertiaryBackground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #ffffff;
	--framer-fresco-agentButtonOutlineBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentButtonOutlineForeground-color: #999999;
	--framer-fresco-agentButtonDisabledBackground-color: #222222;
	--framer-fresco-agentButtonDisabledForeground-color: rgba(255, 255, 255, .5);
	--framer-fresco-agentButtonChatBackground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #ffffff;
	--framer-fresco-agentButtonChatDisabledBackground-color: #333333;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #444444;
	--framer-fresco-agentLogsTextActive-color: #ffffff;
	--framer-fresco-agentLogsTextError-color: #999999;
	--framer-fresco-agentBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentInput-color: #1f1f1f;
	--framer-fresco-agentInputPlaceholder-color: #666666;
	--framer-fresco-agentInputBorder-color: rgba(255, 255, 255, .07);
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #777777;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #ffffff;
	--framer-fresco-agentFeedbackCommentPrimary-color: #ffffff;
	--framer-fresco-agentFeedbackCommentSecondary-color: #999999;
	--framer-fresco-agentFeedbackCommentTertiary-color: #666666;
	--framer-fresco-agentFeedbackThreadDivider-color: rgba(255, 255, 255, .06);
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #666666;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #ffffff;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #666666;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #000000;
	--framer-fresco-defaultKitIconForeground-color: #ffffff;
	--framer-fresco-defaultKitIconBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-kitsWelcomeModalText-color: #aaaaaa;
	--framer-fresco-dashboardTableBodyText-color: #f5f5f5;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #222222;
	--framer-fresco-toastText-color: #ffffff;
	--framer-fresco-toastSecondaryTextSites-color: #999999;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #111111;
	--framer-fresco-stylesPresetsIconBackground-color: #666666;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #2B2B2B;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #282828;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #444444;
	--framer-fresco-shortcutsModalKeyBackground-color: #555555;
	--framer-fresco-loaderPrimary-color: #181818;
	--framer-fresco-loaderSecondary-color: #222222;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #1d1d1d;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #fdfdfd;
	--framer-fresco-teamCreationTextDimmed-color: #999999;
	--framer-fresco-teamCreationNavigation-color: #2B2B2B;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #333333;
	--framer-fresco-errorBoundaryDescription-color: #aaaaaa;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #111111;
	--framer-fresco-statusBarEmployeeBetaText-color: #fdfdfd;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #aaaaaa;
	--framer-fresco-userTestButtonBackground-color: #333333;
	--framer-fresco-userTestButtonBackgroundHover-color: #282828;
	--framer-fresco-userTestText-color: #cccccc;
	--framer-fresco-userTestDivider-color: #333333;
	--framer-fresco-informationIcon-color: #666666;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #ccc;
	--framer-fresco-publishHostnameHover-color: #fff;
	--framer-fresco-publishDescription-color: #888;
	--framer-fresco-publishDescriptionHover-color: #ccc;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #3a3a3a;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #363636;
	--framer-fresco-publishPopoverTooltipTitle-color: #ffffff;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #f6f6f6;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #363636;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, .1) 20%, rgba(17, 17, 17, .3) 40%, rgba(17, 17, 17, .5) 60%, rgba(17, 17, 17, .7) 80%, rgba(17, 17, 17, .8) 100%);
	--framer-fresco-settingsText-color: #eeeeee;
	--framer-fresco-settingsDescription-color: #999999;
	--framer-fresco-settingsContainerBackground-color: #111111;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #ffffff;
	--framer-fresco-settingsGridBorder-color: #3a3a3a;
	--framer-fresco-settingsGridTitle-color: #aaaaaa;
	--framer-fresco-settingsGridContent-color: #cccccc;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #282828;
	--framer-fresco-settingsPlaceholder-color: #666666;
	--framer-fresco-settingsImageBackground-color: #2B2B2B;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #555555;
	--framer-fresco-settingsImageClearButtonForeground-color: #ffffff;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #252525;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #8ab4f8;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #999999;
	--framer-fresco-settingsFormsSectionDescription-color: #999999;
	--framer-fresco-settingsFormsUsageDescription-color: #666666;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #222222;
	--framer-fresco-dnsTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-dnsTableHeaderText-color: #ffffff;
	--framer-fresco-dnsTableBorder-color: #2B2B2B;
	--framer-fresco-dnsTableText-color: #aaaaaa;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #666666;
	--framer-fresco-breakpointCreationButtonBackground-color: #444444;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #111111;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(17, 17, 17, .75);
	--framer-fresco-analyticsBarFill-color: #2B2B2B;
	--framer-fresco-analyticsBorderTransparent-color: rgba(255, 255, 255, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #1f1f1f;
	--framer-fresco-analyticsScreenshotLogo-color: #404040;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-analyticsPrimary-color: #ffffff;
	--framer-fresco-analyticsSecondary-color: #cccccc;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #222222;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #252525;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #161616;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .2);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .2);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .2);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .2);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-sitePlansCopy-color: #999999;
	--framer-fresco-sitePlansHighlight-color: #ffffff;
	--framer-fresco-plansSelectedCard-color: #161616;
	--framer-fresco-plansInfoFrameBorder-color: #252525;
	--framer-fresco-plansBannerText-color: #cccccc;
	--framer-fresco-plansCardTitle-color: #fafafa;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #333333;
	--framer-fresco-plansCollaborators-color: #161616;
	--framer-fresco-plansPlusIcon-color: #333333;
	--framer-fresco-plansAddonsBox-color: #2B2B2B;
	--framer-fresco-plansEnterpriseParagraphColor-color: #cccccc;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #111111;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #252525;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: #5500FF30;
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #111111;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: rgba(0, 85, 255, .3);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBorderColor-color: rgba(255, 255, 255, .05);
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 85, 255, .05);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardTextColor-color: #ffffff;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-planCardBillingToggleActiveBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-planCardBackgroundGradientStop1-color: #1A1A1A;
	--framer-fresco-planCardBackgroundGradientStop2-color: rgb(17, 17, 17);
	--framer-fresco-planCardHighlightedBorder-color: rgba(0, 153, 255, .07);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 102, 255, .4);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, .3);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(17, 17, 17, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .25);
	--framer-fresco-previewContainerBackgroundColor-color: #1A1A1A;
	--framer-fresco-previewContainerDividerColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #ffffff;
	--framer-fresco-previewPeriodTabsBorderColor-color: #333333;
	--framer-fresco-cmsTableSearchIcon-color: #666666;
	--framer-fresco-cmsTableFileIcon-color: #666666;
	--framer-fresco-cmsTableText-color: #666666;
	--framer-fresco-cmsTableTextActive-color: #ffffff;
	--framer-fresco-cmsTableFirstColumnText-color: #999999;
	--framer-fresco-cmsTableHeaderText-color: #666666;
	--framer-fresco-cmsTableSelectedRowBackground-color: #161616;
	--framer-fresco-cmsRichTextTableBorder-color: #444444;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #666666;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-cmsRichTextTableHeaderText-color: #ffffff;
	--framer-fresco-cmsRichTextTableText-color: #999999;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #ffffff;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextHeading-color: #ffffff;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: #444444;
	--framer-fresco-cmsRichTextParagraph-color: #eeeeee;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #888888;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #666666;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(238, 238, 238, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #ffffff;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #666666;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #555555;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #4a4a4a;
	--framer-fresco-cmsImageAddButtonIcon-color: #aaaaaa;
	--framer-fresco-cmsCodeBlockSurface1-color: #181818;
	--framer-fresco-cmsCodeBlockSurface2-color: #252525;
	--framer-fresco-cmsCodeBlockSurface3-color: #2f2f2f;
	--framer-fresco-cmsCodeBlockClickable-color: #999999;
	--framer-fresco-cmsCodeBlockBase-color: #d92121;
	--framer-fresco-cmsCodeBlockDisabled-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockHover-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #eeeeee;
	--framer-fresco-cmsCodeBlockComment-color: #666666;
	--framer-fresco-cmsCodeBlockKeyword-color: #00BBFF;
	--framer-fresco-cmsCodeBlockTag-color: #00BBFF;
	--framer-fresco-cmsCodeBlockPunctuation-color: #999999;
	--framer-fresco-cmsCodeBlockDefinition-color: #ffcc66;
	--framer-fresco-cmsCodeBlockProperty-color: #77dddd;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #bb88ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-inlineEditingMenuBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(255, 255, 255, .2);
	--framer-fresco-inlineFormattingMenuText-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuTextHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIcon-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuIconHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIconActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuHeading-color: #888888;
	--framer-fresco-inlineFormattingMenuDivider-color: rgba(255, 255, 255, .1);
	--framer-fresco-localizationText-color: #999999;
	--framer-fresco-localizationPlaceholderText-color: #666666;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #ffffff;
	--framer-fresco-quickActionsText-color: #999999;
	--framer-fresco-quickActionsTextActive-color: #ffffff;
	--framer-fresco-quickActionsSecondaryText-color: #666666;
	--framer-fresco-quickActionsBackgroundActive-color: #2B2B2B;
	--framer-fresco-quickActionsSeparator-color: #222222;
	--framer-fresco-quickActionsSeparatorIcon-color: #444444;
	--framer-fresco-quickActionsCategoryTagBackground-color: #2B2B2B;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #666666;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #555555;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #9966ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #9966ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #ffffff;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #222222;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #363636;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-historyPanelRowBackgroundActive-color: #282828;
	--framer-fresco-historyPanelTimelineBackground-color: #252525;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #363636;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #ffffff;
	--framer-fresco-historyPanelText-color: #999999;
	--framer-fresco-historyPanelTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryText-color: #666666;
	--framer-fresco-historyPanelSummaryTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(255, 255, 255, .07);
	--framer-fresco-loadingShieldBackground-color: #252525;
	--framer-fresco-loadingAnimationBackground-color: #000000;
	--framer-fresco-loadingProgressBarFill-color: #ffffff;
	--framer-fresco-fillIconHighlight-color: #999999;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #ffffff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconConicFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconConicFillOuter-color: #999999;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconImageFillOuter-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconSolidFillActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: #ffffff;
	--framer-fresco-fillIconLinearFillActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconRadialFillActive-color: rgba(255, 255, 255, .7);
	--framer-fresco-fillIconConicFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconImageFillOuterActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillPanelPresetBackground-color: #2B2B2B;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF4466;
	--framer-fresco-deploymentErrorLogsBackground-color: #2B2B2B;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-debugBarBackground-color: #111111;
	--framer-fresco-debugBarSecondaryBackground-color: #1d1d1d;
	--framer-fresco-anchorGridUnselected-color: #777777;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #111111;
	--framer-fresco-onboardingTextPrimary-color: #ffffff;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #777777;
	--framer-fresco-onboardingBackground-color: #000000;
	--framer-fresco-onboardingDropdownBackground-color: #2B2B2B;
	--framer-fresco-onboardingPanelBackground-color: #000000;
	--framer-fresco-onboardingButtonPrimary-color: #ffffff;
	--framer-fresco-onboardingButtonPrimaryHover-color: #dddddd;
	--framer-fresco-onboardingVideoBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-onboardingDivider-color: #252525;
	--framer-fresco-onboardingGoogleIcon-color: #666666;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .15);
	--framer-fresco-customCodeTableHeader-color: #666666;
	--framer-fresco-customCodeTableRow-color: #999999;
	--framer-fresco-customCodeTableRowHover-color: #ffffff;
	--framer-fresco-customCodeIcon-color: #2B2B2B;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #666666;
	--framer-fresco-customCodeFieldInfo-color: #999999;
	--framer-fresco-customCodeTemplateVariable-color: #cccccc;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(255, 255, 255, .1), 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .3);
	--framer-fresco-cardActive-shadow: 0px 0px 12px 0px rgba(0, 153, 255, 0);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px #111111, 0 0 0 2px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .2);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(255, 255, 255, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 2px 4px rgba(0, 0, 0, .08)) drop-shadow(0px 2px 10px rgba(0, 0, 0, .2));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgb(0, 0, 0), inset 1px 0 0 0 #222222;
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgb(0, 0, 0, .2), inset 1px 0 0 0 #222222;
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0 1px 0 1px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .3));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .4);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .4);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark] .i1t1ho1a {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #8855ff;
	--framer-fresco-componentTintDark-color: #7744FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-componentTintDimmedDrag-color: rgba(136, 85, 255, .2);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .3);
	--framer-fresco-componentTintLight-color: #B89AFF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .1);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelRowTitle-color: #666666;
	--framer-fresco-panelSectionTitle-color: #999999;
	--framer-fresco-panelText-color: #666666;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-panelDivider-color: #eeeeee;
	--framer-fresco-panelSectionHeaderIcon-color: #222222;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #666666;
	--framer-fresco-panelPressedState-color: #666666;
	--framer-fresco-nuxPanelHeaderTitle-color: #222222;
	--framer-fresco-nuxPanelStepTitle-color: #666666;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #999999;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #677680;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #1A303D;
	--framer-fresco-nuxPanelSubtitle-color: #999999;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #cccccc;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-nuxPanelButtonDisabled-color: #f2f2f2;
	--framer-fresco-nuxPanelCard-color: #fafafa;
	--framer-fresco-nuxPanelCheckmark-color: #aaaaaa;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .2);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(238, 238, 238, .2);
	--framer-fresco-colorIconBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #999999;
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(136, 85, 255, .15);
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-modalBackgroundTransparent-color: rgba(255, 255, 255, 0);
	--framer-fresco-modalSecondaryBackground-color: #fafafa;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-modalSubtitle-color: #999999;
	--framer-fresco-modalDescription-color: #666666;
	--framer-fresco-modalForm-color: #999999;
	--framer-fresco-modalCloseIcon-color: #999999;
	--framer-fresco-largeModalTitle-color: #000000;
	--framer-fresco-largeModalDescription-color: #333333;
	--framer-fresco-templateCardOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #aaaaaa;
	--framer-fresco-variableRowText-color: #666666;
	--framer-fresco-variableRowTextActive-color: #000000;
	--framer-fresco-variableRowDivider-color: #eeeeee;
	--framer-fresco-variableRowDividerSelected-color: #dddddd;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-buttonSheetPlainDescription-color: #888888;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(17, 17, 17, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #f3f3f3;
	--framer-fresco-buttonBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonBackgroundActive-color: #dddddd;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #222222;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #ee2255;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #dd1144;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #f3f3f3;
	--framer-fresco-buttonCellBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonWithDepthText-color: #222222;
	--framer-fresco-buttonWithDepthTextDisabled-color: #cccccc;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #fafafa;
	--framer-fresco-buttonWithDepthShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #eeeeee;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #e3e3e3;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #dddddd;
	--framer-fresco-tabBarText-color: #888888;
	--framer-fresco-electronTabBarBackground-color: #f3f3f3;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-electronTabBarBorder-color: #e6e6e6;
	--framer-fresco-electronTabBarText-color: #888888;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBackground-color: #f3f3f3;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #333333;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #bbbbbb;
	--framer-fresco-inputTextDisabledSelected-color: #999999;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #dddddd;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #888888;
	--framer-fresco-inputIconDisabled-color: #bbbbbb;
	--framer-fresco-sitesSettingsInputLabel-color: #666666;
	--framer-fresco-sitesSettingsInputBackground-color: #f3f3f3;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #e6e6e6;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #999999;
	--framer-fresco-comboBoxSectionText-color: #222222;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #fafafa;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxItemIcon-color: #999999;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #f2f2f2;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-iconPadlock-color: #bbbbbb;
	--framer-fresco-padLockConnector-color: #dddddd;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popoverDivider-color: #eeeeee;
	--framer-fresco-popoverDescription-color: #aaa;
	--framer-fresco-popupButtonBackground-color: #f3f3f3;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #bbbbbb;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #222222;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #cccccc;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFBB00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #cccccc;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #cccccc;
	--framer-fresco-popoutButtonCursorIconBackground-color: #dddddd;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(0, 0, 0, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-radioButtonBackground-color: #dddddd;
	--framer-fresco-radioButtonBackgroundHover-color: #cccccc;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-radioButtonDescription-color: #999999;
	--framer-fresco-radioButtonLabelDisabled-color: #cccccc;
	--framer-fresco-segmentedControlBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #f9f9f9;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #eeeeee;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #888888;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #0088ff;
	--framer-fresco-segmentedControlDivider-color: #e6e6e6;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #222222;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #222222;
	--framer-fresco-tabsBackgroundSelected-color: #f3f3f3;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #dddddd;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #eeeeee;
	--framer-fresco-spinnerBackground-color: #000000;
	--framer-fresco-presetIcon-color: #222222;
	--framer-fresco-presetSelectedColor-color: #000000;
	--framer-fresco-presetSelectedBackground-color: #f3f3f3;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #000000;
	--framer-fresco-assetSelectedBackground-color: #f3f3f3;
	--framer-fresco-gradientStopSliderBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-formRedirectLinkIcon-color: #cccccc;
	--framer-fresco-colorStyleBorder-color: #000000;
	--framer-fresco-colorStyleDisabled-color: rgba(0, 0, 0, .04);
	--framer-fresco-maskEmptyGradientStop1-color: #f3f3f3;
	--framer-fresco-maskEmptyGradientStop2-color: #cccccc;
	--framer-fresco-swatchBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(0, 0, 0, .05);
	--framer-fresco-swatchBackground-color: #e6e6e6;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #cccccc;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(221, 221, 221, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(255, 255, 255, .9);
	--framer-fresco-checkboxBackground-color: #dddddd;
	--framer-fresco-checkboxBackgroundActive-color: #cccccc;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxLabelDisabled-color: #cccccc;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #333333;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #eeeeee;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-toggleTack-color: linear-gradient(0deg, #fafafa 0%, #ffffff 100%);
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #fdfdfd;
	--framer-fresco-codeEditorInsideModalBackground-color: #f3f3f3;
	--framer-fresco-toolbarIcon-color: #888888;
	--framer-fresco-toolbarIconHover-color: #777777;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #888888;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-textAreaScrollbar-color: #cccccc;
	--framer-fresco-toolbarButtonBackground-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 170, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 170, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .1);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonText-color: #666666;
	--framer-fresco-toolbarButtonTextWarning-color: #FFAA00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarLeftPanelToggleText-color: #999999;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextSites-color: #888888;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #888888;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #222222;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #e3e3e3;
	--framer-fresco-breadcrumbItemText-color: #888888;
	--framer-fresco-breadcrumbItemBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #f2f2f2;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #f3f3f3;
	--framer-fresco-menuText-color: #222222;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #222222;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuSeparator-color: #eeeeee;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #f2f2f2;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #000000;
	--framer-fresco-pageRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-pageIconSelected-color: #222222;
	--framer-fresco-pageContextMenuButtonIconHover-color: #222222;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .15);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(0, 0, 0, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #9aacc0;
	--framer-fresco-layerItemIconComponentDimmed-color: #86829a;
	--framer-fresco-layerItemIconInactive-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #aaaaaa;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #bbbbbb;
	--framer-fresco-canvasBackground-color: #eeeeee;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #E8DDFF;
	--framer-fresco-canvasFrameTitle-color: #bbbbbb;
	--framer-fresco-canvasFrameOutline-color: #cccccc;
	--framer-fresco-canvasFramePreview-color: rgba(0, 0, 0, .03);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(0, 0, 0, .1);
	--framer-fresco-canvasConnectionLine-color: #bbbbbb;
	--framer-fresco-canvasArrowInactive-color: #cccccc;
	--framer-fresco-canvasSuggestionOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(0, 0, 0, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(136, 85, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-calendarBorder-color: #eeeeee;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #222222;
	--framer-fresco-calendarHover-color: #f3f3f3;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-rulerBackground-color: #e6e6e6;
	--framer-fresco-rulerBorderColor-color: #dddddd;
	--framer-fresco-rulerTickColor-color: #cccccc;
	--framer-fresco-rulerTextColor-color: #aaaaaa;
	--framer-fresco-rulerFadeOut-color: rgba(229, 229, 229, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #DFCEFF;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00E4F5;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #8855ff;
	--framer-fresco-selectionBox-color: rgba(125, 125, 125, .03);
	--framer-fresco-selectionBoxOutline-color: rgba(125, 125, 125, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #FF5AAA;
	--framer-fresco-snapConstraint-color: #FFD700;
	--framer-fresco-textEditorOutline-color: #cccccc;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #000000;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(255, 255, 255, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(229, 229, 229, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #000000;
	--framer-fresco-previewEmptyDocumentText-color: #888888;
	--framer-fresco-previewResizeHandles-color: rgba(0, 0, 0, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(0, 0, 0, .15);
	--framer-fresco-tooltipBackground-color: #999999;
	--framer-fresco-tooltipIcon-color: #bbbbbb;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(102, 102, 102, .1);
	--framer-fresco-neutralBadgeColor-color: #666666;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-feedbackSecondaryText-color: #999999;
	--framer-fresco-feedbackTertiaryText-color: #666666;
	--framer-fresco-feedbackFormButtonBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFill-color: #999999;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #eeeeee;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackFormPlaceholder-color: #999999;
	--framer-fresco-feedbackDivider-color: #eeeeee;
	--framer-fresco-feedbackLabelBackground-color: #f5f5f5;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureFill-color: #999999;
	--framer-fresco-emptyStateIcon-color: #999999;
	--framer-fresco-emptyStateCardBackground-color: #f5f5f5;
	--framer-fresco-emptyStateTitle-color: #222222;
	--framer-fresco-emptyStateBodyText-color: #666666;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateInputShape-color: #f7f7f7;
	--framer-fresco-emptyStateTextShape-color: #f3f3f3;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #666666;
	--framer-fresco-errorStateCodeBackground-color: #f5f5f5;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-errorStateDescriptionText-color: #666666;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardSearchPlaceholder-color: #999999;
	--framer-fresco-dashboardMoreButtonIcon-color: #999999;
	--framer-fresco-dashboardEmptyState-color: #fafafa;
	--framer-fresco-dashboardEmptyStateTitle-color: #222222;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(0, 0, 0, .3);
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #999999;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(0, 0, 0, .07);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(0, 0, 0, .09);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #999999;
	--framer-fresco-dashboardIcon-color: #666666;
	--framer-fresco-dashboardIconHover-color: #555555;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: rgba(238, 238, 238, .3);
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarTitle-color: #222222;
	--framer-fresco-dashboardSidebarText-color: #666666;
	--framer-fresco-dashboardSidebarTextDimmed-color: #aaaaaa;
	--framer-fresco-dashboardSidebarTextHover-color: #555555;
	--framer-fresco-dashboardSidebarDivider-color: #eeeeee;
	--framer-fresco-dashboardSidebarActions-color: #666666;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #eeeeee;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #e6e6e6;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #eeeeee;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #222222;
	--framer-fresco-dashboardSidebarActiveBackground-color: #f3f3f3;
	--framer-fresco-dashboardSidebarDismissIcon-color: #666666;
	--framer-fresco-dashboardSidebarBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #888888;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #222222;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #fafafa;
	--framer-fresco-dashboardSidebarInviteIcon-color: #999999;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBorder-color: #eeeeee;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #222222;
	--framer-fresco-projectMenuButtonShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-customSearchBackground-color: #f3f3f3;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #000000;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #000000;
	--framer-fresco-dashboardNewProjectModalDivider-color: #eeeeee;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #f7f7f7;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #666666;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-dashboardInfoBannerBackground-color: #f3f3f3;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #fafafa;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingTitle-color: #222222;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #999999;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #999999;
	--framer-fresco-advancedHostingBorder-color: #eeeeee;
	--framer-fresco-advancedHostingTableItem-color: #666666;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #cccccc;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #666666;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #999999;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #666666;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-advancedHostingInfoIcon-color: #999999;
	--framer-fresco-advancedHostingInfoIconHover-color: #777777;
	--framer-fresco-advancedHostingToggleDescription-color: #666666;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #f6f6f6;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamMemberRole-color: #666666;
	--framer-fresco-settingsModalTeamSearchIcon-color: #666666;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #666666;
	--framer-fresco-settingsModalText-color: #666666;
	--framer-fresco-settingsModalTextDimmed-color: #888888;
	--framer-fresco-settingsModalDivider-color: #f3f3f3;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalNavigationLink-color: #666666;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #666666;
	--framer-fresco-settingsModalTitle-color: #000000;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #f3f3f3;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #666666;
	--framer-fresco-settingsModalPlanCardBackground-color: #f3f3f3;
	--framer-fresco-settingsModalFontDeleteIcon-color: #666666;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #f5f5f5;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #888888;
	--framer-fresco-settingsModalTitleBorder-color: #eeeeee;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-settingsModalSessionsIcons-color: #cccccc;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #f3f3f3;
	--framer-fresco-selectProjectToUpgradePrimary-color: #222222;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-activeAccountSettingsBackground-color: #eeeeee;
	--framer-fresco-organizationTextDimmed-color: #666666;
	--framer-fresco-organizationMemberRowHover-color: #fafafa;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationNoteBackground-color: #f3f3f3;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #eeeeee;
	--framer-fresco-confirmationModalDescription-color: #666666;
	--framer-fresco-buttonSheetBackground-color: #f3f3f3;
	--framer-fresco-buttonSheetDivider-color: #ebebeb;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #222222;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-insertPanelGrayIcon-color: #999999;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #f3f3f3;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #000000;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantName-color: #222222;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #222222;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #222222;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(34, 34, 34, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(0, 0, 0, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #222222;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #999999;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #000000;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #666666;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #222222;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentButtonSecondaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonSecondaryForeground-color: #222222;
	--framer-fresco-agentButtonTertiaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonTertiaryForeground-color: #999999;
	--framer-fresco-agentButtonOutlineBackground-color: #eeeeee;
	--framer-fresco-agentButtonOutlineForeground-color: #666666;
	--framer-fresco-agentButtonDisabledBackground-color: #f3f3f3;
	--framer-fresco-agentButtonDisabledForeground-color: #888888;
	--framer-fresco-agentButtonChatBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatForeground-color: #666666;
	--framer-fresco-agentButtonChatDisabledBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #bbbbbb;
	--framer-fresco-agentLogsTextActive-color: #222222;
	--framer-fresco-agentLogsTextError-color: #666666;
	--framer-fresco-agentBorder-color: #eeeeee;
	--framer-fresco-agentInput-color: #f3f3f3;
	--framer-fresco-agentInputPlaceholder-color: #999999;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #999999;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #222222;
	--framer-fresco-agentFeedbackCommentPrimary-color: #222222;
	--framer-fresco-agentFeedbackCommentSecondary-color: #666666;
	--framer-fresco-agentFeedbackCommentTertiary-color: #999999;
	--framer-fresco-agentFeedbackThreadDivider-color: #eeeeee;
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(0, 0, 0, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #999999;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #222222;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #999999;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #000000;
	--framer-fresco-defaultKitIconBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-kitsWelcomeModalText-color: #888888;
	--framer-fresco-dashboardTableBodyText-color: #333333;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastText-color: #444444;
	--framer-fresco-toastSecondaryTextSites-color: #888888;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconBackground-color: #cccccc;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #e3e3e3;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #dddddd;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #eeeeee;
	--framer-fresco-shortcutsModalKeyBackground-color: #f3f3f3;
	--framer-fresco-loaderPrimary-color: #f3f3f3;
	--framer-fresco-loaderSecondary-color: #f5f5f5;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #333333;
	--framer-fresco-teamCreationTextDimmed-color: #666666;
	--framer-fresco-teamCreationNavigation-color: #dddddd;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #eeeeee;
	--framer-fresco-errorBoundaryDescription-color: #999999;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #fdfdfd;
	--framer-fresco-statusBarEmployeeBetaText-color: #333333;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #888888;
	--framer-fresco-userTestButtonBackground-color: #f3f3f3;
	--framer-fresco-userTestButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-userTestText-color: #666666;
	--framer-fresco-userTestDivider-color: #eeeeee;
	--framer-fresco-informationIcon-color: #cccccc;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #666;
	--framer-fresco-publishHostnameHover-color: #333;
	--framer-fresco-publishDescription-color: #aaa;
	--framer-fresco-publishDescriptionHover-color: #888;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #eeeeee;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #f3f3f3;
	--framer-fresco-publishPopoverTooltipTitle-color: #222222;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #444444;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #f3f3f3;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 20%, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, .7) 80%, rgba(255, 255, 255, .8) 100%);
	--framer-fresco-settingsText-color: #333333;
	--framer-fresco-settingsDescription-color: #666666;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #222222;
	--framer-fresco-settingsGridBorder-color: #eeeeee;
	--framer-fresco-settingsGridTitle-color: #666666;
	--framer-fresco-settingsGridContent-color: #666666;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #f3f3f3;
	--framer-fresco-settingsPlaceholder-color: #bbbbbb;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(34, 34, 34, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonForeground-color: #999999;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #1a0dab;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #333333;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #666666;
	--framer-fresco-settingsFormsSectionDescription-color: #666666;
	--framer-fresco-settingsFormsUsageDescription-color: #999999;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #eeeeee;
	--framer-fresco-dnsTableHeaderBackground-color: #f3f3f3;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-dnsTableBorder-color: #eeeeee;
	--framer-fresco-dnsTableText-color: #666666;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #999999;
	--framer-fresco-breakpointCreationButtonBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-previewContainerTextColor-color: #222222;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(255, 255, 255, .75);
	--framer-fresco-analyticsBarFill-color: #f3f3f3;
	--framer-fresco-analyticsBorderTransparent-color: rgba(0, 0, 0, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #fafafa;
	--framer-fresco-analyticsScreenshotLogo-color: #e6e6e6;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsSecondary-color: #666666;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #eeeeee;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #eeeeee;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .07);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .07);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .07);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .07);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .07);
	--framer-fresco-sitePlansCopy-color: #666666;
	--framer-fresco-sitePlansHighlight-color: #000000;
	--framer-fresco-plansSelectedCard-color: #fafafa;
	--framer-fresco-plansInfoFrameBorder-color: #eeeeee;
	--framer-fresco-plansBannerText-color: #333333;
	--framer-fresco-plansCardTitle-color: #333333;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #cccccc;
	--framer-fresco-plansCollaborators-color: #fafafa;
	--framer-fresco-plansPlusIcon-color: #cccccc;
	--framer-fresco-plansAddonsBox-color: #eeeeee;
	--framer-fresco-plansEnterpriseParagraphColor-color: #666666;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: rgba(136, 85, 255, .05);
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(17, 17, 17, 0);
	--framer-fresco-planCardBorderColor-color: rgba(0, 0, 0, .02);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #9966ff;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #8855ff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardTextColor-color: #222222;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-planCardBackgroundGradientStop1-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-planCardHighlightedBorder-color: rgba(96, 134, 159, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 153, 255, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, 0);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(255, 255, 255, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-previewContainerDividerColor-color: #eeeeee;
	--framer-fresco-previewPeriodTabsBorderColor-color: #eeeeee;
	--framer-fresco-cmsTableSearchIcon-color: #999999;
	--framer-fresco-cmsTableFileIcon-color: #999999;
	--framer-fresco-cmsTableText-color: #999999;
	--framer-fresco-cmsTableTextActive-color: #000000;
	--framer-fresco-cmsTableFirstColumnText-color: #555555;
	--framer-fresco-cmsTableHeaderText-color: #999999;
	--framer-fresco-cmsTableSelectedRowBackground-color: #fcfcfc;
	--framer-fresco-cmsRichTextTableBorder-color: #cccccc;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #999999;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #ebebeb;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextTableText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: #dddddd;
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(243, 243, 243, .5);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextHeading-color: #222222;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-cmsRichTextParagraph-color: #555555;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #999999;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #999999;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .2);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(51, 51, 51, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #999999;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonIcon-color: #999999;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #fafafa;
	--framer-fresco-cmsCodeBlockSurface1-color: #fdfdfd;
	--framer-fresco-cmsCodeBlockSurface2-color: #eeeeee;
	--framer-fresco-cmsCodeBlockSurface3-color: #f3f3f3;
	--framer-fresco-cmsCodeBlockClickable-color: #808080;
	--framer-fresco-cmsCodeBlockBase-color: #323232;
	--framer-fresco-cmsCodeBlockDisabled-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockHover-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #666666;
	--framer-fresco-cmsCodeBlockComment-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-cmsCodeBlockPunctuation-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockDefinition-color: #FFAA00;
	--framer-fresco-cmsCodeBlockProperty-color: #33cccc;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #8855ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(255, 255, 255, .8);
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(0, 0, 0, .05);
	--framer-fresco-inlineFormattingMenuText-color: #666666;
	--framer-fresco-inlineFormattingMenuTextHover-color: #222222;
	--framer-fresco-inlineFormattingMenuTextActive-color: #222222;
	--framer-fresco-inlineFormattingMenuIcon-color: #999999;
	--framer-fresco-inlineFormattingMenuIconHover-color: #222222;
	--framer-fresco-inlineFormattingMenuIconActive-color: #222222;
	--framer-fresco-inlineFormattingMenuHeading-color: #999999;
	--framer-fresco-inlineFormattingMenuDivider-color: #eeeeee;
	--framer-fresco-localizationText-color: #555555;
	--framer-fresco-localizationPlaceholderText-color: #999999;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #222222;
	--framer-fresco-quickActionsText-color: #666666;
	--framer-fresco-quickActionsTextActive-color: #222222;
	--framer-fresco-quickActionsSecondaryText-color: #999999;
	--framer-fresco-quickActionsBackgroundActive-color: #f5f5f5;
	--framer-fresco-quickActionsSeparator-color: #eeeeee;
	--framer-fresco-quickActionsCategoryTagBackground-color: #f3f3f3;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsSeparatorIcon-color: #bbbbbb;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #999999;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #222222;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #999999;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(0, 0, 0, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #8855ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(136, 85, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #8855ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #000000;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #000000;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #f5f5f5;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-historyPanelRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-historyPanelTimelineBackground-color: #eeeeee;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #dddddd;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelText-color: #666666;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryText-color: #999999;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(0, 0, 0, .07);
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-loadingShieldBackground-color: #eeeeee;
	--framer-fresco-loadingAnimationBackground-color: #eeeeee;
	--framer-fresco-loadingProgressBarFill-color: #999999;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .7);
	--framer-fresco-fillIconConicFillInner-color: #999999;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconImageFillOuter-color: #999999;
	--framer-fresco-fillIconSolidFillActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-fillPanelPresetBackground-color: #f3f3f3;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF3355;
	--framer-fresco-deploymentErrorLogsBackground-color: #f3f3f3;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-debugBarSecondaryBackground-color: #f3f3f3;
	--framer-fresco-anchorGridUnselected-color: #bbbbbb;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #222222;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #888888;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingDropdownBackground-color: #f3f3f3;
	--framer-fresco-onboardingPanelBackground-color: #ffffff;
	--framer-fresco-onboardingButtonPrimary-color: #222222;
	--framer-fresco-onboardingButtonPrimaryHover-color: #333333;
	--framer-fresco-onboardingVideoBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-onboardingDivider-color: #eeeeee;
	--framer-fresco-onboardingGoogleIcon-color: #999999;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .05);
	--framer-fresco-customCodeTableHeader-color: #999999;
	--framer-fresco-customCodeTableRow-color: #666666;
	--framer-fresco-customCodeTableRowHover-color: #000000;
	--framer-fresco-customCodeIcon-color: #f3f3f3;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #999999;
	--framer-fresco-customCodeFieldInfo-color: #666666;
	--framer-fresco-customCodeTemplateVariable-color: #666666;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .08);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .1), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .15);
	--framer-fresco-cardActive-shadow: 0px 1px 3px 0px rgba(0, 153, 255, .1), 0px 0px 12px 0px rgba(0, 153, 255, .2);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 1px 8px rgba(0, 0, 0, .08)) drop-shadow(0px 5px 20px rgba(0, 0, 0, .1));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgba(0, 0, 0, .1);
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgba(0, 0, 0, .1);
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .1));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .1);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .1);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

.t1harvmc:before {
	display: block;
	margin-top: var(--margin-top);
	content: ""
}

.t1harvmc:after {
	display: block;
	margin-bottom: var(--margin-bottom);
	content: ""
}

.s1vo07bb {
	--delay: 0s;
	z-index: 28;
	-webkit-animation: scale-in-s1vo07bb .4s ease both var(--delay);
	animation: scale-in-s1vo07bb .4s ease both var(--delay)
}

@-webkit-keyframes scale-in-s1vo07bb {
	0.00% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-moz-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}

	41.24% {
		-webkit-transform: scale(1.025);
		-moz-transform: scale(1.025);
		-ms-transform: scale(1.025);
		transform: scale(1.025)
	}

	100.00% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes scale-in-s1vo07bb {
	0.00% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-moz-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}

	41.24% {
		-webkit-transform: scale(1.025);
		-moz-transform: scale(1.025);
		-ms-transform: scale(1.025);
		transform: scale(1.025)
	}

	100.00% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.s1wvirx {
	border-radius: 12px;
	background-color: var(--framer-fresco-tooltipBackground-color, #999999);
	color: #fff;
	font-size: 12px;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.t1jngqm9 {
	position: absolute;
	top: calc(100% + 1px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 14px;
	margin-top: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	pointer-events: none;
	text-align: center;
	transform-origin: top center;
	white-space: nowrap
}

.awtchmx {
	position: absolute;
	color: var(--framer-fresco-tooltipBackground-color, #999999)
}

.az9drcv {
	--additionalTranslateY: 0px;
	top: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	left: 50%;
	width: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	height: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	-webkit-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-moz-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-ms-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	transform: translateY(.4px) translate(-50%) translateY(var(--additionalTranslateY))
}

.a1k9fzqw {
	--additionalTranslateY: 0px;
	bottom: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	left: 50%;
	width: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	height: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	-webkit-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-moz-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-ms-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	transform: translateY(-.4px) translate(-50%) translateY(var(--additionalTranslateY))
}

.a1jif5v3 {
	--additionalTranslateX: 0px;
	top: 50%;
	left: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	width: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	height: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	-webkit-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-moz-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-ms-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	transform: translate(.4px) translateY(-50%) translate(var(--additionalTranslateX))
}

.ah86ogj {
	--additionalTranslateX: 0px;
	top: 50%;
	right: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	width: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	height: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	-webkit-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-moz-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-ms-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	transform: translate(-.4px) translateY(-50%) translate(var(--additionalTranslateX))
}

.c1eh7x3f {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.t18bov5v {
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	resize: vertical
}

.t18bov5v::-webkit-scrollbar {
	width: 12px;
	background: transparent;
	cursor: pointer
}

.t18bov5v::-webkit-scrollbar-thumb {
	border: 4px solid transparent;
	border-radius: 10px;
	-webkit-background-clip: content-box;
	background-clip: content-box;
	background-color: var(--framer-fresco-textAreaScrollbar-color, #cccccc)
}

.t18bov5v::-webkit-scrollbar-corner {
	background: none;
	background-color: transparent;
	outline: none
}

.t18bov5v::-webkit-scrollbar-thumb:window-inactive {
	opacity: 0
}

.l16z17a3::-webkit-resizer {
	border: 1px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 1.5 7.5 L 7.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path><path d='M 5.5 7.5 L 7.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path></svg>")
}

[data-framer-theme=dark] .l16z17a3::-webkit-resizer {
	border: 1px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 1.5 7.5 L 7.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path><path d='M 5.5 7.5 L 7.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path></svg>")
}

.rqti9ra::-webkit-resizer {
	border-left: 6px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 7.5 7.5 L 1.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path><path d='M 3.5 7.5 L 1.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path></svg>")
}

[data-framer-theme=dark] .rqti9ra::-webkit-resizer {
	border-left: 6px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 7.5 7.5 L 1.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path><path d='M 3.5 7.5 L 1.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path></svg>")
}

.tarvkue {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.tarvkue::-webkit-input-placeholder {
	color: var(--framer-fresco-inputPlaceholder-color, #999999);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	-webkit-text-fill-color: var(--framer-fresco-inputPlaceholder-color, #999999)
}

.tarvkue:-webkit-autofill,
.tarvkue:-webkit-autofill:hover,
.tarvkue:-webkit-autofill:focus,
.tarvkue:-webkit-autofill:active {
	-webkit-animation: autofill-tarvkue 0s forwards;
	animation: autofill-tarvkue 0s forwards;
	box-shadow: 0 0 0 50px var(--framer-fresco-inputBackground-color, #f3f3f3) inset;
	-webkit-text-fill-color: var(--framer-fresco-inputText-color, #333333)
}

@-webkit-keyframes autofill-tarvkue {
	to {
		background: transparent;
		color: inherit;
		font-size: inherit;
		font-weight: inherit
	}
}

@keyframes autofill-tarvkue {
	to {
		background: transparent;
		color: inherit;
		font-size: inherit;
		font-weight: inherit
	}
}

.tarvkue:enabled {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.tarvkue:disabled {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:disabled::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:disabled:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.tarvkue:focus {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff);
	outline: none
}

.tarvkue:-moz-read-only {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:read-only {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:-moz-read-only::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:read-only::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:-moz-read-only:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.tarvkue:read-only:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.i1v4gay9 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px) 1px
}

.icv147p {
	height: var(--framer-fresco-inputHeightSmall-dimension, 26px)
}

.shr89u9 {
	position: relative;
	overflow: auto;
	height: 100%;
	-webkit-overflow-scrolling: touch
}

.shr89u9::-webkit-scrollbar-track {
	background-color: transparent
}

.shr89u9::-webkit-scrollbar-thumb {
	background-color: #00000040
}

.shr89u9::-webkit-scrollbar:vertical {
	width: 0
}

.s17ru26r {
	overflow-x: overlay;
	overflow-y: hidden
}

.s1i74306 {
	overflow-x: hidden;
	overflow-y: overlay
}

.sobdcxs {
	overflow-x: overlay;
	overflow-y: overlay
}

.w1e16ne2 {
	-ms-overflow-style: none;
	scrollbar-width: none
}

.w1e16ne2::-webkit-scrollbar {
	display: none
}

.c1916sa4 {
	overscroll-behavior: contain
}

.irtxxgq {
	position: absolute;
	right: 0;
	left: 0
}

.s191yxf0 {
	position: absolute;
	z-index: 1;
	right: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: transparent;
	pointer-events: none
}

.s1d1wl27 {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	pointer-events: auto
}

.s1d1wl27:has([data-virtual-list-sticky-header-height-reduction]) {
	pointer-events: none
}

.s13qpy0w {
	position: relative
}

.s1fpejck {
	position: relative;
	width: 100%
}

.ce0jzrc.ce0jzrc {
	width: var(--framer-fresco-modalWidth-dimension, 260px)
}

.cs1svrr.cs1svrr {
	width: var(--framer-fresco-largeModalWidth-dimension, 400px)
}

.t18o5vb6 {
	color: var(--framer-fresco-modalTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.2
}

.sm2t0fn {
	color: var(--framer-fresco-settingsModalTextDimmed-color, #888888);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1.7
}

.l1q8v77k {
	color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	cursor: pointer;
	font-weight: var(--framer-fresco-base-font-weight, 500);
	-webkit-text-decoration: none;
	text-decoration: none
}

.c11ansgh {
	max-height: 35vh;
	overflow-y: auto
}

.g1kxypt5 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.injcd7j {
	width: 100%;
	height: auto;
	border-radius: var(--framer-fresco-modalInnerRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	line-height: 1;
	pointer-events: none
}

.b1866p9l * {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s18q2wcl button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.m1yqxjr3 {
	position: fixed;
	z-index: 22;
	inset: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.mda3r23 {
	overflow: visible
}

.h1hpwl3p {
	background-color: var(--framer-fresco-modalBackdrop-color, rgba(0, 0, 0, .4))
}

.m3ez42g {
	pointer-events: none
}

.mdwzgzi {
	overflow: hidden;
	width: 300px;
	height: auto;
	padding: var(--framer-fresco-modalPadding-dimension, 15px);
	border-radius: var(--framer-fresco-modalRadius-dimension, 15px);
	background: var(--framer-fresco-modalBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-modal-shadow, 0px 10px 30px 0px rgba(0, 0, 0, .15));
	outline: none
}

.h1qy9kpq {
	visibility: hidden
}

.m1vb3zu0 {
	-webkit-animation: enter-m1vb3zu0 .2s cubic-bezier(.2, 0, 0, 1) both;
	animation: enter-m1vb3zu0 .2s cubic-bezier(.2, 0, 0, 1) both
}

@-webkit-keyframes enter-m1vb3zu0 {
	0% {
		opacity: 0;
		-webkit-transform: translateY(16px) scale(.9);
		-moz-transform: translateY(16px) scale(.9);
		-ms-transform: translateY(16px) scale(.9);
		transform: translateY(16px) scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-m1vb3zu0 {
	0% {
		opacity: 0;
		-webkit-transform: translateY(16px) scale(.9);
		-moz-transform: translateY(16px) scale(.9);
		-ms-transform: translateY(16px) scale(.9);
		transform: translateY(16px) scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.c8u6gve>::-webkit-scrollbar,
.c8u6gve * ::-webkit-scrollbar {
	width: 15px;
	background-color: inherit
}

.c8u6gve>::-webkit-scrollbar-track,
.c8u6gve * ::-webkit-scrollbar-track {
	background-color: inherit
}

.c8u6gve>::-webkit-scrollbar-thumb,
.c8u6gve * ::-webkit-scrollbar-thumb {
	border: 5px solid transparent;
	border-radius: 1em;
	-webkit-background-clip: content-box;
	background-clip: content-box;
	background-color: var(--scrollbar-thumb-background-color)
}

.c8u6gve>::-webkit-scrollbar-thumb:hover,
.c8u6gve * ::-webkit-scrollbar-thumb:hover {
	background-color: var(--scrollbar-thumb-background-color-hover)
}

.n1phfe70 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.cr8o7ly {
	width: var(--framer-fresco-modalWidth-dimension, 260px);
	padding-top: 0;
	padding-bottom: 0
}

.hgi0xyu {
	height: var(--framer-fresco-modalHeaderHeight-dimension, 50px);
	color: var(--framer-fresco-modalTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1em
}

.c4vbh9r {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	cursor: pointer
}

.c4vbh9r:before {
	position: absolute;
	inset: -10px;
	content: ""
}

.c4vbh9r:focus:not(:disabled),
.c4vbh9r:hover:not(:disabled) {
	color: var(--framer-fresco-toolbarIconHover-color, #777777)
}

.c4vbh9r.active {
	color: var(--framer-fresco-toolbarIconActive-color, #0099ff)
}

.c4vbh9r.active:focus:not(:disabled),
.c4vbh9r.active:hover:not(:disabled) {
	color: var(--framer-fresco-toolbarIconActive-color, #0099ff)
}

.i1bpjwj1 {
	overflow: hidden;
	width: 100%;
	height: auto;
	border-radius: var(--framer-fresco-modalInnerRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	pointer-events: none
}

.d1uw6ycs {
	color: var(--framer-fresco-settingsModalTextDimmed-color, #888888);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.4em;
	text-wrap: balance
}

.bv4m0g4 {
	position: relative
}

.bv4m0g4 button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.bopcmt9 {
	margin-top: var(--framer-fresco-panelPadding-dimension, 15px)
}

.bopcmt9:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.sqxc9z7 {
	border-bottom: 1px solid var(--framer-fresco-panelDivider-color, #eeeeee)
}

@media only screen and (min-width: 1100px) {
	.d1nf8coh {
		margin-left: var(--framer-fresco-panelMinWidth-dimension, 260px)
	}
}

.b12vj57b {
	--spinner-translate: 0;
	background-color: var(--framer-fresco-spinnerBackground-color, #000000)
}

.b1rdbf0o .b12vj57b,
.bn3co68 .b12vj57b {
	background-color: currentColor
}

.nga3v7o {
	width: 12px;
	height: 12px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	-webkit-mask-size: 12px;
	mask-size: 12px
}

.mrlsm84 {
	width: 24px;
	height: 24px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	-webkit-mask-size: 24px;
	mask-size: 24px
}

.lawvp5m {
	width: 30px;
	height: 30px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	-webkit-mask-size: 30px;
	mask-size: 30px
}

.c2vxtcx {
	--spinner-translate: -50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate));
	-moz-transform: translate(var(--spinner-translate), var(--spinner-translate));
	-ms-transform: translate(var(--spinner-translate), var(--spinner-translate));
	transform: translate(var(--spinner-translate), var(--spinner-translate))
}

.senh330 {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: spin-senh330;
	animation-name: spin-senh330;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

@-webkit-keyframes spin-senh330 {
	0% {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0)
	}

	to {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg)
	}
}

@keyframes spin-senh330 {
	0% {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0)
	}

	to {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg)
	}
}

.b95mmif {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framer-fresco-inputHeight-dimension, 30px);
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: none;
	border-radius: 8px;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: transparent;
	color: var(--framer-fresco-contextMenuButtonIcon-color, #999999);
	cursor: default;
	outline: none;
	-webkit-transition: background-color ease-in-out, color ease-in-out;
	transition: background-color ease-in-out, color ease-in-out
}

.b95mmif:not(:disabled) {
	cursor: pointer
}

.b95mmif:focus:not(:disabled),
.b95mmif:hover:not(:disabled) {
	background-color: var(--framer-fresco-contextMenuButtonBackgroundHover-color, #f2f2f2);
	color: var(--framer-fresco-contextMenuButtonIconHover-color, #333333)
}

.b95mmif svg {
	overflow: visible
}

.bdfzg4t {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.cu5b9jh {
	padding-right: 2px;
	margin-left: -2px
}

.c1h47sd4 {
	padding-left: 2px;
	margin-right: -2px
}

.f1w8vnq7 {
	width: 100%
}

.l33u3v2 {
	-webkit-animation: fadeIn-l33u3v2 .2s cubic-bezier(.77, 0, .175, 1) forwards;
	animation: fadeIn-l33u3v2 .2s cubic-bezier(.77, 0, .175, 1) forwards;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1)
}

@-webkit-keyframes fadeIn-l33u3v2 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.97);
		-moz-transform: scale(.97);
		-ms-transform: scale(.97);
		transform: scale(.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes fadeIn-l33u3v2 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.97);
		-moz-transform: scale(.97);
		-ms-transform: scale(.97);
		transform: scale(.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.i1vo679o {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) 1px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-print-color-scheme: light;
	color-scheme: light
}

body[data-framer-theme=dark] .i1vo679o {
	-webkit-print-color-scheme: dark;
	color-scheme: dark
}

.i1vo679o::-webkit-calendar-picker-indicator {
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZD0iTTIgNGEyIDIgMCAwIDEgMi0yaDZhMiAyIDAgMCAxIDIgMnYySDJaIiBmaWxsPSIjOTk5IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik0yLjI1IDQuMjVhMiAyIDAgMCAxIDItMmg1LjVhMiAyIDAgMCAxIDIgMnY1LjVhMiAyIDAgMCAxLTIgMmgtNS41YTIgMiAwIDAgMS0yLTJaTTIgNS43NWg5LjUiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlPSIjOTk5Ii8+PC9zdmc+) no-repeat;
	-webkit-background-position: 5px 2.5px;
	background-position: 5px 2.5px
}

.i1vo679o::-webkit-date-and-time-value {
	text-align: left
}

.h12d9czd::-webkit-calendar-picker-indicator {
	display: none
}

.m17m0t40 {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.wnz2ky8 {
	color: var(--framer-fresco-warningText-color, #FF9900)
}

.m1lwtf2u {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.w17tu8ua {
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.s17bfdzw {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.ires2f3 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) - 2px) 1px var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	-webkit-print-color-scheme: light;
	color-scheme: light
}

body[data-framer-theme=dark] .ires2f3 {
	-webkit-print-color-scheme: dark;
	color-scheme: dark
}

.ires2f3::-webkit-calendar-picker-indicator {
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiPjxnPjxkZWZzPjxwYXRoIGQ9Ik0gMSA3IEMgMSAzLjY4NiAzLjY4NiAxIDcgMSBMIDcgMSBDIDEwLjMxNCAxIDEzIDMuNjg2IDEzIDcgTCAxMyA3IEMgMTMgMTAuMzE0IDEwLjMxNCAxMyA3IDEzIEwgNyAxMyBDIDMuNjg2IDEzIDEgMTAuMzE0IDEgNyBaIiBpZD0iYTEwODB6Ii8+PGNsaXBQYXRoIGlkPSJhMTA4MXoiPjx1c2UgeGxpbms6aHJlZj0iI2ExMDgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjx1c2UgeGxpbms6aHJlZj0iI2ExMDgweiIgZmlsbD0idHJhbnNwYXJlbnQiIGNsaXAtcGF0aD0idXJsKCNhMTA4MXopIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZT0icmdiKDE1MywgMTUzLCAxNTMpIi8+PC9nPjxwYXRoIGQ9Ik0gNyA0LjUgTCA3IDcgTCA5LjUgNyIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat;
	-webkit-background-position: 5px 2.5px;
	background-position: 5px 2.5px
}

.m658pan {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.wqsvn94 {
	color: var(--framer-fresco-warningText-color, #FF9900)
}

.d1ldgwf8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: var(--framer-fresco-panelSectionHeaderHeight-dimension, 48px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 var(--framer-fresco-dropdownButtonMarginHorizontal-dimension, 4px);
	color: var(--framer-fresco-dropdownText-color, #999999);
	cursor: pointer;
	line-height: 1em
}

.i1ubxgci .d1ldgwf8 {
	height: 100%;
	margin: 0 4px
}

.dljtag7 {
	opacity: .5;
	pointer-events: none
}

.c16kathw {
	color: var(--framer-fresco-dropdownChevron-color, #999999)
}

.fpc582v {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.f1thtg1z {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ct11a1o {
	position: fixed;
	z-index: 28;
	cursor: default;
	pointer-events: none
}

.c130fvck {
	padding: 10px;
	pointer-events: initial
}

.t3o0wes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tdqpu47 .t3o0wes {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	transform-origin: center top
}

.l9h205o .t3o0wes {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	transform-origin: left center
}

.b190jn2z .t3o0wes {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	transform-origin: center bottom
}

.rup7n0p .t3o0wes {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	transform-origin: right center
}

.sb1to7c {
	--delay: .1s
}

.loyxflu {
	--delay: .5s
}

.a1agxw0x {
	position: relative;
	z-index: 1;
	color: var(--framer-fresco-tooltipBackground-color, #999999)
}

.t8sst8s {
	padding: 11px 14px;
	line-height: 1.5
}

.e1g9jkka {
	cursor: pointer
}

.t1ndmzop {
	position: fixed;
	z-index: 28;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.t16iireh {
	position: relative
}

.ia0cqa8 {
	color: var(--framer-fresco-tooltipIcon-color, #bbbbbb)
}

.ia0cqa8:hover {
	color: var(--framer-fresco-tooltipIconHover-color, #999999)
}

.eexcvrc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.e1mc2jrd {
	margin-bottom: 15px;
	color: var(--framer-fresco-errorStateIconColor-color, #999999);
	font-size: 0
}

.et7ofrw {
	color: var(--framer-fresco-errorStateDescriptionText-color, #666666);
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.5;
	text-align: center
}

.ezwfz8i {
	color: var(--framer-fresco-errorStateTitleText-color, #333333);
	font-size: 26px;
	font-weight: var(--framer-fresco-headingExtraBold-font-weight, 800);
	letter-spacing: 0;
	line-height: 1.4;
	text-align: center
}

.ezwfz8i+.et7ofrw {
	margin-top: 6px
}

.e1p2wo6z {
	width: 100%;
	max-width: 540px;
	max-height: 214px;
	padding: 16px;
	border-radius: 5px;
	margin: 40px 0 0;
	background-color: var(--framer-fresco-errorStateCodeBackground-color, #f5f5f5);
	color: var(--framer-fresco-errorStateCodeText-color, #666666);
	font-size: var(--framer-fresco-base-font-size, 12px);
	letter-spacing: 0;
	line-height: 1.7;
	overflow-y: auto;
	white-space: pre-wrap;
	word-wrap: break-word
}

.eaw3mqd {
	margin-top: 22px
}

.eaw3mqd>.b1rdbf0o {
	padding-right: 12px;
	padding-left: 12px;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.e14v1lif .ezwfz8i {
	font-size: 14px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	letter-spacing: 0;
	line-height: 1.4
}

.e14v1lif .et7ofrw {
	font-size: var(--framer-fresco-base-font-size, 12px);
	letter-spacing: 0;
	line-height: 1.4
}

.e14v1lif .eaw3mqd {
	margin-top: 15px
}

body {
	--framer-fresco-monospace-font-family: "Input Mono", Menlo, monospace;
	--framer-fresco-sansSerif-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--framer-fresco-sansSerifWithoutEmoji-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--framer-fresco-labelSmall-font-size: 9px;
	--framer-fresco-label-font-size: 10px;
	--framer-fresco-labelLarge-font-size: 11px;
	--framer-fresco-base-font-size: 12px;
	--framer-fresco-heading-font-size: 13px;
	--framer-fresco-textLarge-font-size: 14px;
	--framer-fresco-base-font-weight: 500;
	--framer-fresco-baseActive-font-weight: 500;
	--framer-fresco-heading-font-weight: 600;
	--framer-fresco-headingBold-font-weight: 700;
	--framer-fresco-headingExtraBold-font-weight: 800
}

.c1lhrdt5 {
	padding: 2px 4px;
	border-radius: 4px;
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	font-family: var(--framer-fresco-monospace-font-family, "Input Mono", Menlo, monospace)
}

.i13dp4v8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6px;
	color: var(--framer-fresco-inputTextError-color, #ff3366);
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1.7
}

.t1iqtuwi {
	color: var(--framer-fresco-largeModalTitle-color, #000000);
	font-size: 20px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	line-height: 1.4
}

.d1ajsj42 {
	color: var(--framer-fresco-confirmationModalDescription-color, #666666);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.fuecxnk {
	color: var(--framer-fresco-modalForm-color, #999999)
}

.b18dixyx * {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s12n1em4 button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.m1hscir8 {
	position: fixed;
	z-index: 2500;
	top: -100vh;
	left: -100vw;
	width: 200vw !important;
	height: 200vh !important;
	opacity: 0;
	pointer-events: auto;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

.m1qod7cs {
	pointer-events: auto
}

.s1enscsq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 0;
	max-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.n3d3rfb {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 0;
	max-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: .25s -webkit-transform, .25s opacity;
	transition: .25s transform, .25s opacity
}

.n1nrp7h4 {
	position: relative
}

.t2qearp {
	opacity: 0;
	pointer-events: none
}

.o1abtuq3 {
	-webkit-transform: translate(-30%);
	-moz-transform: translate(-30%);
	-ms-transform: translate(-30%);
	transform: translate(-30%)
}

.ozo04t6 {
	-webkit-transform: translate(100%);
	-moz-transform: translate(100%);
	-ms-transform: translate(100%);
	transform: translate(100%)
}

.n117cay8 {
	-webkit-animation: enter-n117cay8 .2s;
	animation: enter-n117cay8 .2s
}

@-webkit-keyframes enter-n117cay8 {
	0% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-n117cay8 {
	0% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.n1bfwbcs {
	position: relative;
	width: 100%;
	height: var(--framer-fresco-floatingWindowToolbarHeight-dimension, 50px);
	overflow-x: hidden
}

.n1bfwbcs:after {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: 0;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: "";
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.n1lmiiaw:after {
	opacity: 1
}

.t1ukogre {
	position: absolute;
	right: 40px;
	left: 40px;
	overflow: hidden;
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center;
	text-overflow: ellipsis;
	-webkit-transition: .25s -webkit-transform, .125s opacity;
	transition: .25s transform, .125s opacity;
	white-space: nowrap
}

.tkp7u3w {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.n171mkxi {
	pointer-events: none
}

.frmwyvr {
	left: calc(var(--framer-fresco-panelPadding-dimension, 15px) + var(--framer-fresco-popoverTitleIndentation-dimension, 0px));
	text-align: left
}

.tnr0r6k {
	-webkit-animation: enter-tnr0r6k .2s;
	animation: enter-tnr0r6k .2s
}

@-webkit-keyframes enter-tnr0r6k {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-tnr0r6k {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.n1iqs1nf {
	width: 40px;
	height: 100%;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.nhxy8xe {
	opacity: 0;
	pointer-events: none
}

.n1obifo6 {
	font-variant-numeric: tabular-nums
}

.w10jibcp {
	position: relative;
	overflow: hidden
}

.w16g2mz7:not(:focus-within):after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 16px;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 88%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%);
	content: "";
	pointer-events: none
}

.w19925po:after {
	display: none
}

.ipnpjml:not(:focus-within) {
	padding-right: 0
}

.ibyez08:focus-within {
	padding-right: 0
}

.i6l13uv {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 6px;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 33%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%);
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: var(--framer-fresco-labelSmall-font-size, 9px);
	line-height: var(--framer-fresco-label-font-size, 10px);
	pointer-events: none
}

.i1c70rj2 {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.t1k3kf4t {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 33%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%)
}

.n1dddmlm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 17px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.n1dddmlm div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 0 calc(var(--framer-fresco-inputRadius-dimension, 8px) - 1px) calc(var(--framer-fresco-inputRadius-dimension, 8px) - 1px) 0;
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: pointer;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .2s ease, color .2s ease;
	transition: transform .2s ease, color .2s ease;
	will-change: transform
}

.n1dddmlm div:hover,
.n1dddmlm div:active {
	color: var(--framer-fresco-inputIconHover-color, #888888)
}

.t12ewooc:active:hover {
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.ts5v59s:active:hover {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.n9t1k6l {
	display: none
}

.b1dxn7q {
	border: 1px solid transparent;
	border-radius: 6px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	box-shadow: none
}

.b1dxn7q:focus {
	outline-color: transparent;
	outline-style: solid
}

.b1dxn7q:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t61xro3 {
	min-width: 0
}

.dyiclh3 {
	width: 1px;
	height: var(--framer-fresco-inputDividerHeight-dimension, 14px);
	border-radius: 2px;
	background-color: var(--framer-fresco-segmentedControlDivider-color, #e6e6e6);
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.h1ezhwod {
	opacity: 0
}

.s1qqapws {
	position: absolute
}

.s1qqapws:after {
	position: absolute;
	border-radius: 6px;
	background-color: var(--framer-fresco-segmentedControlItemBackgroundSelected-color, #ffffff);
	box-shadow: var(--framer-fresco-segmentedControlItemSelected-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1));
	content: "";
	inset: 1px
}

.slvxlfg:after {
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	inset: 2px
}

.s1tes2cq:after {
	background: var(--framer-fresco-segmentedControlBackgroundDisabled-color, #f9f9f9);
	box-shadow: none
}

.s8ln65c {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 4px;
	color: var(--framer-fresco-segmentedControlItemText-color, #999999);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 22px;
	-webkit-transition: color .2s;
	transition: color .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.s8ln65c:hover {
	color: var(--framer-fresco-segmentedControlItemTextHover-color, #888888)
}

.s8ln65c svg {
	will-change: transform
}

.s8ln65c:disabled {
	opacity: .2;
	pointer-events: none
}

.s56pukx {
	color: var(--framer-fresco-segmentedControlItemTextSelected-color, #0099ff);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s56pukx:hover {
	color: var(--framer-fresco-segmentedControlItemTextSelectedHover-color, #0088ff)
}

.s12glelh {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	height: var(--height);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	border: 1px solid var(--framer-fresco-segmentedControlBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-segmentedControlBackground-color, #f3f3f3);
	cursor: default;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.sv2ybzu {
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.v1xikvtl,
.vhkk1lc {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.vhkk1lc .s8ln65c {
	width: 100%;
	height: 1px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding: 0 var(--framer-fresco-inputPaddingHorizontalLarge-dimension, 10px)
}

.vhkk1lc .s1qqapws {
	width: 100%
}

.vhkk1lc .s1yv2vyw {
	-webkit-transition: top .2s cubic-bezier(.2, 0, 0, 1);
	transition: top .2s cubic-bezier(.2, 0, 0, 1)
}

.slpj8e7 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slpj8e7:not(.vhkk1lc) {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.slpj8e7:not(.vhkk1lc) .s8ln65c {
	min-width: 0;
	height: 100%;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0
}

.slpj8e7:not(.vhkk1lc) .s1qqapws {
	height: 100%
}

.slpj8e7:not(.vhkk1lc) .s1yv2vyw {
	-webkit-transition: left .2s cubic-bezier(.2, 0, 0, 1);
	transition: left .2s cubic-bezier(.2, 0, 0, 1)
}

.u1aob93t .s56pukx,
.u1aob93t .s56pukx:hover {
	color: var(--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color, #222222)
}

.pxp3e82 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px);
	background: var(--framer-fresco-panelBackground-color, #ffffff);
	cursor: default
}

.pxp3e82:after {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: -1px;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.t1ksxf2t {
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.a112ia7p {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-width: 0;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ph6ilvd {
	position: relative;
	width: 100%;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-popupButtonBackground-color, #f3f3f3)
}

.p232rpx {
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.p15qcods {
	background-color: var(--framer-fresco-popupButtonWarningBackground-color, #FFBB00)
}

.d1qtgf1h {
	position: absolute;
	top: 0;
	right: calc(8px - var(--nudge-dropdown-icon-horizontally, 0px));
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--framer-fresco-popupButtonIcon-color, #999999);
	pointer-events: none
}

.d1l3kbul {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.db6d496 {
	color: var(--framer-fresco-popupButtonIconDisabled-color, #bbbbbb)
}

.d17fxlhh {
	right: calc(11px - var(--nudge-dropdown-icon-horizontally, 0px))
}

.phdad7q {
	width: 100%;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 20px 1px var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px);
	border: 1px solid var(--framer-fresco-popupButtonBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: transparent;
	color: var(--framer-fresco-popupButtonText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-variant-numeric: tabular-nums;
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.phdad7q:focus {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff);
	outline: none
}

.phdad7q:not(:disabled) {
	cursor: pointer
}

.phdad7q optgroup,
.phdad7q option {
	color: initial
}

.phdad7q optgroup:disabled,
.phdad7q option:disabled {
	color: inherit
}

.p3zon1p {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.p1kz9kc {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding-right: 24px;
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.p17vy09d {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.p1deqjxq {
	padding: 0 36px 1px var(--framer-fresco-inputPaddingHorizontal-dimension, 8px)
}

.p17ty6mr {
	padding-left: calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) + var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px) + var(--framer-fresco-popoutIconSize-dimension, 18px))
}

.pc99wwd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.p1xndl0v {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.pvwrj3y {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.dnh1qdo {
	width: 1px;
	height: var(--framer-fresco-inputDividerHeight-dimension, 14px);
	border-radius: 2px;
	background-color: var(--framer-fresco-segmentedControlDivider-color, #e6e6e6);
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.lq239lh {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: end;
	-ms-flex-direction: end;
	flex-direction: end;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 20px;
	pointer-events: none
}

.i1kwxb0e {
	width: auto;
	padding-right: 6px;
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: 9px;
	line-height: var(--framer-fresco-label-font-size, 10px);
	pointer-events: none
}

.itexwye {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.p1vkaum6 {
	position: relative
}

.pzac9yd {
	position: absolute;
	inset: 1px 16px 1px 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 8px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-popupButtonBackground-color, #f3f3f3);
	color: var(--framer-fresco-popupButtonText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	pointer-events: none
}

.pzac9yd>span {
	min-width: 0
}

.piuknlk {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.plyku67 {
	width: 100%;
	height: 3px;
	border: none;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.plyku67::-webkit-progress-bar {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.plyku67::-webkit-progress-value {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-tint-color, #0099ff)
}

.plyku67::-moz-progress-bar {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-tint-color, #0099ff)
}

.h1sx89rv::-webkit-progress-value {
	min-width: 3px
}

.wrexw9::-webkit-progress-value {
	background-color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.wrexw9::-moz-progress-bar {
	background-color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.p1mwrmnm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 30px;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 10px;
	border-radius: 8px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	-webkit-transition: border-color ease .15s, background-color ease .15s;
	transition: border-color ease .15s, background-color ease .15s
}

.p1mwrmnm svg {
	-webkit-transition: fill ease .15s, stroke ease .15s, -webkit-transform ease .1s;
	transition: fill ease .15s, stroke ease .15s, transform ease .1s
}

.ramuuuh {
	padding: 0
}

.dj20bhq {
	background-color: var(--framer-fresco-toolbarButtonBackground-color, #f3f3f3);
	color: var(--framer-fresco-toolbarSettingsButtonTextSites-color, #333333)
}

.dj20bhq:focus:not(:disabled),
.dj20bhq:hover:not(:disabled),
.dj20bhq:active:focus:not(:disabled),
.dj20bhq:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.wnh6zv9 {
	background-color: var(--framer-fresco-toolbarButtonBackgroundWarning-color, rgba(255, 170, 0, .2));
	color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.wnh6zv9:focus:not(:disabled),
.wnh6zv9:hover:not(:disabled),
.wnh6zv9:active:focus:not(:disabled),
.wnh6zv9:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundWarningActive-color, rgba(255, 170, 0, .3))
}

.ebq3k5g {
	background-color: var(--framer-fresco-toolbarButtonBackgroundError-color, rgba(255, 51, 85, .1));
	color: var(--framer-fresco-toolbarButtonTextError-color, #FF3355)
}

.ebq3k5g:focus:not(:disabled),
.ebq3k5g:hover:not(:disabled),
.ebq3k5g:active:focus:not(:disabled),
.ebq3k5g:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundErrorActive-color, rgba(255, 51, 85, .2))
}

.ag3kc3x {
	background-color: var(--framer-fresco-toolbarButtonBackgroundActive-color, #333333);
	box-shadow: none !important;
	color: var(--framer-fresco-toolbarButtonTextActive-color, #ffffff)
}

.ag3kc3x:focus:not(:disabled),
.ag3kc3x:hover:not(:disabled),
.ag3kc3x:active:hover:not(:disabled),
.ag3kc3x:active:focus:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundActive-color, #333333);
	color: var(--framer-fresco-toolbarButtonTextActive-color, #ffffff)
}

.r1m4lzky {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: .01em 0 0;
	border: 0;
	margin: 0
}

.r1m4lzky:not(:-moz-handler-blocked) .r1m4lzky {
	display: table-cell
}

.r1m4lzky>legend {
	display: table;
	padding: 0;
	margin-bottom: var(--framer-fresco-inputSpacing-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.r1s36q0d {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.r1iwxe39 {
	position: relative;
	overflow: hidden;
	width: var(--framer-fresco-radioButtonSize-dimension, 16px);
	height: var(--framer-fresco-radioButtonSize-dimension, 16px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	margin: 3px 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-radioButtonBackground-color, #dddddd);
	outline: none;
	-webkit-transition: all .2s;
	transition: all .2s
}

.r1iwxe39:before {
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 5px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	transform-origin: center;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.68, 0, .26, 1.6) 0s;
	transition: transform .2s cubic-bezier(.68, 0, .26, 1.6) 0s;
	will-change: transform
}

.r1iwxe39:after {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: var(--framer-fresco-tint-color, #0099ff);
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease
}

.r1iwxe39:disabled {
	opacity: .3
}

.r1iwxe39:hover:not(:disabled) {
	background-color: var(--framer-fresco-radioButtonBackgroundHover-color, #cccccc)
}

.r1iwxe39:checked:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.68, 0, .26, 1.6) .1s;
	transition: transform .2s cubic-bezier(.68, 0, .26, 1.6) .1s
}

.r1iwxe39:checked:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.r1iwxe39:not(:disabled) {
	cursor: pointer
}

.r1ki2ttd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	color: var(--framer-fresco-radioButtonLabel-color, #333333);
	cursor: pointer;
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.iybct7k {
	max-width: 100%
}

.r157j25a {
	color: var(--framer-fresco-radioButtonLabelDisabled-color, #cccccc);
	cursor: default
}

.r1le6dfj {
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}

.r1le6dfj .r1iwxe39 {
	margin-top: 0
}

.r1m3gbgj {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.r14x0s7d {
	color: var(--framer-fresco-radioButtonDescription-color, #999999)
}

.rtlkjk9 {
	padding-left: calc(var(--framer-fresco-radioButtonSize-dimension, 16px) + 4px + var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	margin-top: 15px
}

.iajsitd {
	color: #999
}

.v1ea1yrv {
	position: relative
}

.v1ea1yrv:hover .iajsitd {
	display: block
}

.v1ea1yrv .iajsitd {
	display: none
}

.s17ebds8 {
	overflow-x: hidden;
	overflow-y: auto
}

.sm8b3rh {
	overflow-x: auto;
	overflow-y: hidden
}

.brsjofy {
	position: absolute;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50px;
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to top, var(--gradient-color) -20px, transparent 30px), linear-gradient(to top, var(--gradient-color) -20px, transparent 20px), linear-gradient(to top, var(--gradient-color) -20px, transparent 10px);
	pointer-events: none
}

.r1v9naw1 {
	position: absolute;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 100%;
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to left, var(--gradient-color) -20px, transparent 30px), linear-gradient(to left, var(--gradient-color) -20px, transparent 20px), linear-gradient(to left, var(--gradient-color) -20px, transparent 10px);
	pointer-events: none
}

.tfvo4ek {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50px;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to bottom, var(--gradient-color) 0px, transparent 30px), linear-gradient(to bottom, var(--gradient-color) 0px, transparent 20px), linear-gradient(to bottom, var(--gradient-color) 0px, transparent 10px);
	pointer-events: none
}

.l1a44i46 {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 100%;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to right, var(--gradient-color) 0px, transparent 30px), linear-gradient(to right, var(--gradient-color) 0px, transparent 20px), linear-gradient(to right, var(--gradient-color) 0px, transparent 10px);
	pointer-events: none
}

.i8gs8dn {
	padding: 0;
	border: none;
	margin: 0;
	background: none;
	color: inherit;
	cursor: pointer
}

.i8gs8dn:disabled {
	opacity: .5;
	pointer-events: none
}

.svpr0nh {
	padding-left: calc(var(--framer-fresco-inputSpacing-dimension, 10px) + 1px)
}

.s1px9f5q {
	margin-right: 3px
}

.s6iyxf1 {
	padding-right: calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) - 1px)
}

.sxrvkbb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.cpbz6cs {
	padding-right: 9px
}

.s1t4ivzv {
	padding-right: 4px
}

.co17wjr {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.s142amrw {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: transparent
}

.s142amrw::-moz-focus-outer {
	border: 0
}

.s142amrw:focus {
	outline: none
}

.s142amrw::-webkit-slider-runnable-track {
	background: linear-gradient(to right, var(--framer-fresco-sliderTrackActive-color, #0099ff) calc(var(--progress)), var(--framer-fresco-sliderTrack-color, #dddddd) calc(var(--progress)));
	border-radius: 2px;
	height: 2px;
	will-change: transform
}

.s142amrw::-moz-range-track {
	background: linear-gradient(to right, var(--framer-fresco-sliderTrackActive-color, #0099ff) calc(var(--progress)), var(--framer-fresco-sliderTrack-color, #dddddd) calc(var(--progress)));
	border-radius: 2px;
	height: 2px;
	will-change: transform
}

.s142amrw:disabled::-webkit-slider-runnable-track {
	background: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.s142amrw:disabled::-moz-range-track {
	background: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.s142amrw::-webkit-slider-thumb {
	-webkit-appearance: none;
	background-color: var(--framer-fresco-sliderKnob-color, #ffffff);
	border: none;
	border-radius: 50%;
	box-shadow: var(--framer-fresco-sliderKnob-shadow, 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1));
	cursor: pointer;
	height: 10px;
	margin-top: -4px;
	opacity: 1;
	width: 10px;
	will-change: transform
}

.s142amrw::-moz-range-thumb {
	-webkit-appearance: none;
	background-color: var(--framer-fresco-sliderKnob-color, #ffffff);
	border: none;
	border-radius: 50%;
	box-shadow: var(--framer-fresco-sliderKnob-shadow, 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1));
	cursor: pointer;
	height: 10px;
	margin-top: -4px;
	opacity: 1;
	width: 10px;
	will-change: transform
}

.s142amrw:disabled::-webkit-slider-thumb {
	display: none
}

.s142amrw:disabled::-moz-range-thumb {
	display: none
}

.lwu5vv0::-webkit-slider-runnable-track {
	height: 3px
}

.lwu5vv0::-moz-range-track {
	height: 3px
}

.lwu5vv0::-webkit-slider-thumb {
	height: 15px;
	margin-top: -6px;
	width: 15px
}

.lwu5vv0::-moz-range-thumb {
	height: 15px;
	margin-top: -6px;
	width: 15px
}

.dafeksh.dafeksh {
	display: contents
}

.hl2u4y9>* {
	display: none !important
}

.i1vqy4dg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.hmip4eg {
	display: none
}

.tposagq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	min-height: var(--framer-fresco-panelHeaderHeight-dimension, 48px);
	padding: 0 calc(var(--framer-fresco-panelPadding-dimension, 15px) / 2)
}

.t19kc5nv {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 calc(var(--framer-fresco-panelPadding-dimension, 15px) / 2);
	color: var(--framer-fresco-tabBarText-color, #888888);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.t1rmmg92 {
	background: none;
	color: var(--framer-fresco-buttonText-color, #333333)
}

.d1ph6hhk {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: 0;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.naknbba .t19kc5nv {
	cursor: default;
	pointer-events: none
}

.bepcoq8 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	border: 1px solid transparent;
	border-radius: var(--framer-fresco-contentItemRadius-dimension, 8px);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bepcoq8:focus {
	outline-color: transparent;
	outline-style: solid
}

.bepcoq8:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t19ggigy {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 var(--framer-fresco-agentModalPadding-dimension, 10px);
	color: var(--framer-fresco-tabsText-color, #999999);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	gap: 0;
	line-height: 1.2;
	-webkit-transition: color .1s, background-color .1s;
	transition: color .1s, background-color .1s
}

.t19ggigy:after {
	display: block;
	overflow: hidden;
	height: 0;
	content: attr(data-text);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	visibility: hidden
}

.t19ggigy:disabled {
	opacity: .6;
	pointer-events: none
}

.toplm5x {
	background-color: var(--framer-fresco-tabsBackgroundSelected-color, #f3f3f3);
	color: var(--framer-fresco-tabsTextSelected-color, #222222);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.ltgq58r {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.l7g1830 {
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	pointer-events: none
}

.l1axatme {
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-family: var(--framer-fresco-sansSerif-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
	font-size: 8px;
	text-transform: uppercase
}

.la3ejma {
	cursor: ns-resize
}

.t3iyy5 {
	--index: 0;
	position: fixed;
	z-index: 29;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.exff1tz {
	z-index: 31
}

.t17y8opq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.a1vnoagw {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.av8q8xc {
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start
}

.a1udhovq {
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end
}

.t1yp07hv {
	position: absolute;
	z-index: calc(var(--max-toasts) - var(--index));
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--toast-height);
	-webkit-flex: 1 200px;
	-ms-flex: 1 200px;
	flex: 1 200px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
	border-radius: 15px;
	-webkit-animation: .2s ease-out backwards toast-appear-t1yp07hv, .3s ease-in var(--duration) forwards toast-disappear-t1yp07hv;
	animation: .2s ease-out backwards toast-appear-t1yp07hv, .3s ease-in var(--duration) forwards toast-disappear-t1yp07hv;
	background-color: var(--framer-fresco-panelBackground-color, #ffffff);
	box-shadow: 0 4px 8px #0000001a;
	color: var(--framer-fresco-toastText-color, #444444);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: var(--framer-fresco-base-font-size, 12px);
	pointer-events: auto;
	-webkit-transform: translate(0, var(--translate-y));
	-moz-transform: translate(0, var(--translate-y));
	-ms-transform: translate(0, var(--translate-y));
	transform: translateY(var(--translate-y));
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	white-space: nowrap;
	--toast-height: var(--framer-fresco-toastHeight-dimension, 50px);
	--translate-y: calc(calc(var(--index) * calc(var(--toast-height) + var(--framer-fresco-toastGap-dimension, 10px))) * -1);
	--translate-y-offset: calc(var(--translate-y) + var(--framer-fresco-toastGap-dimension, 10px))
}

.t1yp07hv.has-action {
	padding-right: 10px
}

.t1yp07hv.has-icon {
	padding-left: 15px
}

.t1yp07hv.paused {
	-webkit-animation-play-state: running, paused;
	animation-play-state: running, paused
}

.t1yp07hv.reset {
	-webkit-animation-iteration-count: 0, 1;
	animation-iteration-count: 0, 1
}

.t1yp07hv a {
	color: var(--framer-fresco-tint-color, #0099ff);
	cursor: pointer;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	-webkit-text-decoration: none;
	text-decoration: none
}

.t1yp07hv code {
	display: inline-block;
	overflow: hidden;
	max-width: 250px;
	font-size: 13px;
	line-height: 10px;
	text-overflow: ellipsis
}

@-webkit-keyframes toast-appear-t1yp07hv {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-moz-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-ms-transform: translate(0, var(--translate-y-offset)) scale(.95);
		transform: translateY(var(--translate-y-offset)) scale(.95)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, var(--translate-y)) scale(1);
		-moz-transform: translate(0, var(--translate-y)) scale(1);
		-ms-transform: translate(0, var(--translate-y)) scale(1);
		transform: translateY(var(--translate-y)) scale(1)
	}
}

@keyframes toast-appear-t1yp07hv {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-moz-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-ms-transform: translate(0, var(--translate-y-offset)) scale(.95);
		transform: translateY(var(--translate-y-offset)) scale(.95)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, var(--translate-y)) scale(1);
		-moz-transform: translate(0, var(--translate-y)) scale(1);
		-ms-transform: translate(0, var(--translate-y)) scale(1);
		transform: translateY(var(--translate-y)) scale(1)
	}
}

@-webkit-keyframes toast-disappear-t1yp07hv {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes toast-disappear-t1yp07hv {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@media only screen and (max-width: 430px) {
	.t1yp07hv {
		padding-left: 15px;
		font-size: 12px;
		letter-spacing: -.1px
	}
}

.p5h1uxz {
	height: 100%;
	pointer-events: none
}

.p5h1uxz .t1yp07hv {
	--translate-y: calc(calc(var(--index) * calc(var(--toast-height) + var(--framer-fresco-toastGap-dimension, 10px))));
	top: 0;
	bottom: initial;
	pointer-events: all
}

.i1my5r4k {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-right: 10px;
	color: var(--framer-fresco-toastIconSites-color, #0099ff)
}

.i1my5r4k .warning .background {
	fill: #fb0
}

.i1my5r4k .warning .line {
	stroke: #fff
}

.i1my5r4k .warning .dot {
	fill: #fff
}

.t1wvyz2l img,
.t1wvyz2l .emoji {
	width: 1.3em;
	height: 1.3em;
	margin-right: 10px;
	vertical-align: -.3em
}

.twimrfx {
	min-width: unset;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 10px 1px;
	border: none;
	border-radius: 8px;
	margin: 0 0 0 10px;
	background-color: var(--framer-fresco-toolbarButtonBackgroundActiveSites-color, #f3f3f3);
	color: var(--framer-fresco-buttonText-color, #333333);
	font-size: 12px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.twimrfx:focus:not(:disabled),
.twimrfx:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.t1dyj7h0 {
	background-color: var(--framer-fresco-toastButtonBackgroundProminent-color, #ffffff);
	color: var(--framer-fresco-tint-color, #0099ff)
}

.t1dyj7h0:focus:not(:disabled),
.t1dyj7h0:hover:not(:disabled),
.t1dyj7h0:active:focus:not(:disabled),
.t1dyj7h0:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toastButtonBackgroundProminentHover-color, rgba(255, 255, 255, .9))
}

.t1kbinb5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.t1kbinb5:focus:not(:disabled),
.t1kbinb5:hover:not(:disabled),
.t1kbinb5:active:focus:not(:disabled),
.t1kbinb5:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryHover-color, #0088ff)
}

.t1kbinb5 svg {
	margin-right: 8px
}

.dglvr97 svg {
	display: none
}

@media only screen and (max-width: 430px) {
	.dglvr97 {
		padding: 0 10px 1px;
		margin-left: 8px
	}

	.dglvr97 span {
		display: none
	}

	.dglvr97 svg {
		display: block
	}
}

.e1vim678 {
	margin-left: 20px
}

.uevjxrg {
	background-color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.uevjxrg .twimrfx {
	background-color: var(--framer-fresco-upsellCTAButtonBackground-color, #ffffff);
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.uevjxrg .twimrfx:focus:not(:disabled),
.uevjxrg .twimrfx:hover:not(:disabled) {
	background-color: var(--framer-fresco-upsellCTAButtonBackgroundHover-color, #eeeeee)
}

.uevjxrg .t1wvyz2l {
	color: var(--framer-fresco-upsellCTAText-color, #ffffff)
}

.fk2jklq {
	background-color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k {
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k .warning .background {
	fill: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k .warning .line {
	stroke: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .i1my5r4k .warning .dot {
	fill: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .twimrfx {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff);
	font-weight: 600
}

.fk2jklq .twimrfx:hover {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .twimrfx:focus:not(:disabled),
.fk2jklq .twimrfx:hover:not(:disabled),
.fk2jklq .twimrfx:active:focus:not(:disabled),
.fk2jklq .twimrfx:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq a {
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e1brfdum {
	background-color: #f24a58;
	box-shadow: 0 10px 20px #f24a5833;
	color: #fff
}

.e1brfdum .i1my5r4k {
	color: #fff
}

.e1brfdum .twimrfx {
	background-color: #fff3;
	color: #fff
}

.e1brfdum .twimrfx:focus:not(:disabled),
.e1brfdum .twimrfx:hover:not(:disabled) {
	background-color: #fff3
}

.w1lswxdi {
	background-color: #fb0;
	box-shadow: 0 10px 20px #fa03;
	color: #fff
}

.w1lswxdi .i1my5r4k {
	color: #fff
}

.w1lswxdi .twimrfx {
	background-color: #fff3;
	color: #fff
}

.w1lswxdi .twimrfx:focus:not(:disabled),
.w1lswxdi .twimrfx:hover:not(:disabled) {
	background-color: #fff3
}

.p1ukxca5 {
	background-color: var(--framer-fresco-tint-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.p1ukxca5 .twimrfx:not(.t1dyj7h0) {
	background-color: #fff3;
	color: #fff
}

.p1ukxca5 .twimrfx:not(.t1dyj7h0):focus:not(:disabled),
.p1ukxca5 .twimrfx:not(.t1dyj7h0):hover:not(:disabled) {
	background-color: #fff3
}

.t16h59f3 {
	--toggle-tack-size: 24px;
	--toggle-padding: 3px;
	--toggle-padding-total: calc(var(--toggle-padding) * 2);
	--toggle-width: 50px;
	--toggle-height: calc(var(--toggle-tack-size) + var(--toggle-padding-total));
	position: relative;
	display: inline-block;
	width: var(--toggle-width);
	height: var(--toggle-height);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: var(--toggle-padding);
	border-radius: calc(var(--toggle-height) / 2);
	background-color: var(--framer-fresco-toggleBackground-color, #eeeeee);
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.ts3kncj {
	width: var(--toggle-tack-size);
	height: var(--toggle-tack-size);
	border: 1px solid transparent;
	border-radius: 50%;
	border-bottom-color: var(--framer-fresco-toggleTackBorder-color, rgba(0, 0, 0, .05));
	background: var(--framer-fresco-toggleTack-color, linear-gradient(0deg, #fafafa 0%, #ffffff 100%));
	box-shadow: var(--framer-fresco-toggleTack-shadow, 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05));
	pointer-events: none;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate(0);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease
}

.t1vycteo {
	background-color: var(--framer-fresco-toggleBackgroundChecked-color, #0099ff)
}

.tjv5xjt {
	opacity: .5
}

.t1fyy6v3 {
	background-color: var(--framer-fresco-toggleBackgroundDisabled-color, #f3f3f3)
}

.t1fyy6v3 .ts3kncj {
	border-bottom-color: var(--framer-fresco-toggleTackBorderDisabled-color, transparent);
	background: var(--framer-fresco-toggleTackDisabled-color, #ffffff);
	box-shadow: none
}

.i1m48rn5 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	border-radius: inherit;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}

.i1m48rn5:focus {
	outline-color: transparent;
	outline-style: solid
}

.i1m48rn5:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i1m48rn5:not(:disabled) {
	cursor: pointer
}

.i1m48rn5:checked+.ts3kncj {
	-webkit-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	-moz-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	-ms-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	transform: translate(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)))
}

.tvaq8i1 {
	--toggle-tack-size: 16px;
	--toggle-padding: 2px;
	--toggle-width: 30px
}

.b1xodv2l {
	min-width: 67px;
	padding-bottom: 0
}

.bj5wdr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-weight: 500;
	line-height: 14px
}

.bj5wdr>svg {
	margin-right: 6px
}

.s174a0sx {
	overflow: clip;
	width: 100%;
	height: 100%
}

.r1t532rj {
	display: -ms-grid;
	display: grid;
	height: 100%
}

.i1rwgrez {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.s71f2i0 {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	padding: 0;
	border-width: 0;
	margin: -1px;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap
}

.tpycwo6 {
	font-variant-numeric: tabular-nums
}

.ts7fbvw {
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.5;
	text-align: center;
	white-space: nowrap
}

.t18v0z1l {
	line-height: 1.5;
	opacity: .6;
	text-align: center;
	white-space: nowrap
}

.l1l8om57 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.l1l8om57>*:not(:first-child) {
	margin-right: -4px
}

.sv36qp8>*:not(:first-child) {
	margin-right: -3px
}

.t1aewutb {
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.6;
	text-align: center
}

.tfydinf {
	line-height: 1.6;
	opacity: .6;
	text-align: center
}

.a16903hn {
	position: relative
}

.a16903hn:not(:last-child) {
	overflow: hidden;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%;
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%
}

.s1m9oj4r {
	--avatar-size: 20px !important;
	border-radius: 5px;
	font-size: 10px
}

.s1m9oj4r span,
.s1m9oj4r img {
	border-radius: 5px
}

.pvu3uy5 {
	z-index: 1;
	opacity: 0;
	-webkit-transform: scale(.96);
	-moz-transform: scale(.96);
	-ms-transform: scale(.96);
	transform: scale(.96);
	transform-origin: 50% 0%;
	transition-duration: 80ms;
	transition-property: opacity, transform;
	transition-timing-function: cubic-bezier(.21, .37, .49, 1)
}

.pvu3uy5[data-enter] {
	opacity: 1;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}

.pvu3uy5[data-leave] {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	transition-duration: 30ms
}

.pvu3uy5 li .inner {
	padding-top: 8px !important;
	padding-bottom: 8px !important
}

.pvu3uy5 li.checked .inner:before {
	height: 30px !important
}

.pvu3uy5 li.has-badge.checked .inner:before {
	height: 34px !important
}

.v1d1iynd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

body.a1pulxae .monaco-editor * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

body.a1pulxae .arpwu8w {
	pointer-events: none;
	-webkit-user-select: none
}

.pv9rc06 {
	position: absolute;
	width: var(--framer-fresco-canvasHandleSize-dimension, 8px);
	height: var(--framer-fresco-canvasHandleSize-dimension, 8px);
	border-radius: 50%;
	background: #fff;
	box-shadow: inset 0 0 0 1px var(--framer-fresco-tint-color, #0099ff);
	cursor: "default";
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.c1arl1nv:before {
	position: absolute;
	inset: -5px;
	border-radius: 50%;
	content: ""
}

.c10dexf1 {
	background: var(--framer-fresco-tint-color, #0099ff);
	box-shadow: 0 0 0 1px #fff
}

.c1r3347b {
	background: var(--framer-fresco-snapLine-color, #FF5AAA);
	box-shadow: 0 0 0 1px #fff
}

.mmnb0v9 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 120px;
	max-height: 280px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: var(--framer-fresco-agentModalPadding-dimension, 10px);
	cursor: default
}

.m1ati6u7 {
	height: unset;
	min-height: var(--framer-fresco-agentButtonSize-dimension, 20px);
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}

.r5pn38b svg {
	width: 16px;
	height: 16px
}

.m1tbrq95.m1tbrq95 {
	color: var(--framer-fresco-inputLabel-color, #999999)
}

.evrnpvs.evrnpvs {
	color: var(--framer-fresco-agentError-color, #FF2200)
}

.m164t2zh {
	position: relative;
	overflow: visible;
	padding: var(--framer-fresco-agentModalPadding-dimension, 10px);
	border-radius: var(--framer-fresco-modalRadius-dimension, 15px);
	background: var(--framer-fresco-modalBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-agentModal-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .08));
	outline: none
}

.pdcva4n {
	width: 260px
}

.m131gtz1 {
	position: absolute;
	inset: 0
}

.c1ri4zde {
	--color: #000;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: -webkit-transform 50ms ease-out;
	transition: transform 50ms ease-out;
	will-change: transform
}

.c1ycq1zn {
	width: 14px;
	height: 14px;
	background-color: var(--color);
	-webkit-mask: url("https://app.framerstatic.com/cursor-multiplayer-FBXXEF4X.svg");
	-webkit-mask: url("https://app.framerstatic.com/cursor-multiplayer-FBXXEF4X.svg");
	mask: url("https://app.framerstatic.com/cursor-multiplayer-FBXXEF4X.svg")
}

.lv62knu {
	position: absolute;
	top: 14px;
	left: 14px;
	min-width: 44px;
	padding: 6px 9px;
	border-radius: 8px;
	background: var(--color);
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	white-space: nowrap
}

.p1dw9fw {
	opacity: .5
}

.fh6lfgu:before {
	position: absolute;
	z-index: 2;
	top: var(--top-flash-inset, 0);
	right: var(--right-flash-inset, 0);
	bottom: var(--bottom-flash-inset, 0);
	left: var(--left-flash-inset, 0);
	content: "";
	pointer-events: none
}

.d8eehx6:before {
	border: 2px solid var(--framer-fresco-tint-color, #0099ff);
	border-radius: var(--flash-radius, 8px);
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: flash-default-style-d8eehx6;
	animation-name: flash-default-style-d8eehx6;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1))
}

@-webkit-keyframes flash-default-style-d8eehx6 {
	0% {
		opacity: 0
	}

	20% {
		opacity: 1
	}

	60% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes flash-default-style-d8eehx6 {
	0% {
		opacity: 0
	}

	20% {
		opacity: 1
	}

	60% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.wdvaq7i:before {
	border: 2px solid var(--framer-fresco-warningTint-color, #FFBB00);
	background-color: var(--framer-fresco-warningTintDimmed-color, rgba(255, 187, 0, .2))
}

.ghqxg7a:before {
	border-radius: 2px;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: flash-glow-style-ghqxg7a;
	animation-name: flash-glow-style-ghqxg7a;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes flash-glow-style-ghqxg7a {
	0% {
		background-color: transparent;
		box-shadow: unset
	}

	50% {
		background-color: #fbfbfb80;
		box-shadow: inset 0 0 0 1px #09f, 0 0 5px #09f
	}

	to {
		background-color: transparent;
		box-shadow: unset
	}
}

@keyframes flash-glow-style-ghqxg7a {
	0% {
		background-color: transparent;
		box-shadow: unset
	}

	50% {
		background-color: #fbfbfb80;
		box-shadow: inset 0 0 0 1px #09f, 0 0 5px #09f
	}

	to {
		background-color: transparent;
		box-shadow: unset
	}
}

.c70v5i5 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	border-radius: 15px
}

.b1m6d3um {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 40px;
	height: 50px;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	cursor: pointer;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .125s;
	transition: opacity .125s
}

.ba9eeph {
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	transition-delay: .2s
}

.pklurhb {
	width: 300px;
	background-color: var(--framer-fresco-panelBackground-color, #ffffff)
}

.mg8hahu {
	-webkit-transition: .25s -webkit-transform, .25s opacity;
	transition: .25s transform, .25s opacity
}

.h7ed8wv {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateX(-30%);
	-moz-transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	transform: translate(-30%)
}

.s42o8li {
	-webkit-transition: .25s -webkit-transform;
	transition: .25s transform
}

.h1agk2wg {
	position: absolute;
	pointer-events: none;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translate(100%)
}

.b1854po0 {
	width: 100%;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	-webkit-transition: none;
	transition: none
}

.b1p0yt0i {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.tshjax2 {
	width: 254px
}

.h1gzj9e3 {
	overflow: hidden;
	height: 23px;
	min-height: 23px;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	color: var(--framer-fresco-publishPopoverHostname-color, #444444);
	line-height: 1.6
}

.l15kuguu {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.l15kuguu:focus:not(:disabled),
.l15kuguu:hover:not(:disabled),
.l15kuguu:active:focus:not(:disabled),
.l15kuguu:active:hover:not(:disabled) {
	color: var(--framer-fresco-panelTitle-color, #333333)
}

.w1q39ypx {
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.d1exh9nz {
	width: 100%;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.etq4iqk {
	color: var(--framer-fresco-errorTint-color, #ff3366)
}

.drnc4ju {
	color: var(--framer-fresco-panelDescription-color, #999999)
}

.o16wl99r {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.u1kdm6pf {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.5em;
	text-align: center;
	text-wrap: balance
}

.u104bm00 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 300px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px;
	gap: 15px
}

.ug5h9ni {
	color: var(--framer-fresco-tint-color, #0099ff);
	-webkit-text-decoration: none;
	text-decoration: none
}

.w1o2ymf0 {
	position: relative;
	z-index: 10;
	width: 100vw;
	height: calc(100vh - var(--framerInternalUI-chromeMarginBottom));
	padding-left: var(--framerInternalUI-chromeMarginLeft);
	background-color: var(--framer-fresco-canvasBackground-color, #eeeeee)
}

.p1lp8ih5 {
	background-color: var(--framer-fresco-panelBackground-color, #ffffff)
}

.s7mibhy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: calc(100% - var(--framer-fresco-webBarHeight-dimension, 60px));
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 60px 0;
	margin-top: var(--framer-fresco-webBarHeight-dimension, 60px);
	overflow-x: hidden;
	overflow-y: auto
}

.s11djkat {
	position: fixed;
	top: var(--framerInternalUI-chromeToolbarHeight);
	bottom: var(--framerInternalUI-chromeMarginBottom);
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framerInternalUI-chromeMarginLeft);
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-right: 1px solid var(--framer-fresco-panelDivider-color, #eeeeee);
	background-color: var(--framer-fresco-panelBackground-color, #ffffff)
}

.ro7whr6 {
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px) var(--framer-fresco-panelPadding-dimension, 15px)
}

.pc9qied {
	width: 720px
}

.p2d2j3d {
	color: var(--framer-fresco-settingsPlaceholder-color, #bbbbbb)
}

.d5vgume {
	margin: 0;
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	letter-spacing: 0;
	line-height: 1.6;
	text-align: left
}

.h1dux9p9 {
	color: var(--framer-fresco-settingsGridContent-color, #666666)
}

.lu5x1d9 {
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.d1px74r9 {
	display: -ms-grid;
	display: grid;
	-webkit-align-items: baseline;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-grid-column-gap: 5px;
	grid-column-gap: 5px;
	-ms-grid-columns: 100px auto;
	grid-template-columns: 100px auto
}

.d528q3h {
	color: #999;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	-ms-grid-column: 1;
	grid-column-start: 1
}

.dsv52of {
	-webkit-align-self: start;
	-ms-flex-item-align: start;
	-ms-grid-row-align: start;
	align-self: start
}

.i1tioh7n {
	width: 36px
}

.d1y6q80l {
	display: -ms-grid;
	display: grid;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	color: var(--framer-fresco-settingsGridContent-color, #666666);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	-ms-grid-auto-flow: row;
	grid-auto-flow: row;
	grid-column-gap: 10px;
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-columns: auto 30px;
	grid-template-columns: auto 30px
}

.d9k09fr {
	-ms-grid-columns: auto;
	grid-template-columns: auto
}

.d143auyj {
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin-bottom: 15px;
	line-height: 1.5
}

.d10kxaxh {
	margin-top: 5px;
	color: var(--framer-fresco-settingsGridDescription-color, #999999)
}

.c1bf5rks {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-height: 15px;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.dytamor {
	margin-top: 15px;
	-ms-grid-auto-flow: row;
	grid-auto-flow: row;
	grid-column-gap: unset;
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-columns: auto;
	grid-template-columns: auto
}

.d1om2cka {
	max-width: 100%;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
	justify-self: flex-start;
	text-align: left
}

.dub8um7 {
	-ms-grid-column: 2;
	grid-column: 2
}

.mn9pc25 {
	margin-left: auto
}

.co2uwos {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.c1ko75dj {
	position: relative;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: calc(var(--framer-fresco-radioButtonSize-dimension, 16px) + var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) + 4px) !important
}

@media (min-width: 1100px) {
	.c1ko75dj {
		max-width: 300px
	}
}

@media (min-width: 1100px) {
	.c1obgswm {
		position: absolute;
		top: 100%;
		left: 0;
		margin: 0
	}
}

.cdgz59b {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	gap: 10px
}

.c73t2jt {
	display: none
}

.i1y7y96a {
	font-size: 11px
}

.feud6is {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.f1tn9lpq {
	height: 100%;
	padding-right: 10px
}

.f7zgaam {
	color: var(--framer-fresco-sitesSettingsInputColorDisabled-color, #999999)
}

.f1y28k0i {
	cursor: pointer
}

.f1y28k0i .f7zgaam {
	color: var(--framer-fresco-buttonText-color, #333333)
}

.drbhjgj {
	width: 100%;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.sptxtm4 {
	width: 100%;
	height: 1px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: var(--framer-fresco-siteSettingsBorderSectionDivider-color, #eeeeee)
}

.vd6gpy3 {
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.i1sss4ic {
	display: inline-block;
	-webkit-margin-end: 5px;
	margin-inline-end: 5px
}

.intnmx7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-text-decoration: none;
	text-decoration: none;
	white-space: nowrap
}

.i1rfg4ck {
	position: relative;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: rgba(var(--color), .2)
}

.i1rfg4ck:after {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: rgba(var(--color));
	content: ""
}

.i10mfpis {
	--color: 0, 221, 102
}

.i1878773 {
	--color: 255, 51, 102
}

.i1g174e1 {
	--color: 255, 170, 34
}

.i1iiuv7u {
	--color: 153, 153, 153
}

.p1mijqm1 {
	color: var(--framer-fresco-settingsGridContent-color, #666666);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.2
}

.c1moaa5y {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.otjtma0 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	gap: 15px;
	line-height: 1.5em
}

.p1amk3nc {
	margin-left: 25px
}

.w6wbts1 {
	width: 100%;
	max-width: 880px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 65px
}

.tig1860 {
	height: 24px;
	margin: 0;
	color: var(--framer-fresco-settingsContainerTitle-color, #222222);
	font-size: 22px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	letter-spacing: -.8px;
	line-height: 1.2
}

.n1wvm390 {
	max-width: 300px;
	margin: 0;
	color: var(--framer-fresco-settingsDescription-color, #666666);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.5;
	text-wrap: balance
}

.framerInternalUI-canvasPlaceholder,
.framerInternalUI-componentPlaceholder,
.framerInternalUI-unsupportedPlaceholder,
.framerInternalUI-errorPlaceholder {
	border: calc(1px * var(--framerInternalCanvas-canvasPlaceholderContentScaleFactor, 1)) dashed currentColor;
	border-radius: calc(6px * var(--framerInternalCanvas-canvasPlaceholderContentScaleFactor, 1));
	font-size: calc(12px * var(--framerInternalCanvas-canvasPlaceholderContentScaleFactor, 1))
}

.framerInternalUI-unsupportedPlaceholder {
	background-color: #fc03;
	border-color: #fc0;
	color: #fa0
}

.framerInternalUI-canvasPlaceholder {
	border-color: #09f;
	background-color: #09f3;
	color: #09f
}

.framerInternalUI-componentPlaceholder,
.framerInternalUI-errorPlaceholder {
	border-style: solid;
	border-color: #95959526;
	background-color: #9595951a;
	color: #a5a5a5
}

.framerInternalUI-componentPlaceholder .text,
.framerInternalUI-errorPlaceholder .text {
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.framerInternalUI-componentPlaceholder .pending,
.framerInternalUI-errorPlaceholder .pending {
	opacity: 0
}

.d197x122 * {
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important
}

.dpj2ndz div {
	box-shadow: none !important;
	text-shadow: none !important
}

.dpj2ndz .svg-shadow {
	display: none !important
}

.dyirmfz {
	image-rendering: pixelated
}

.d1tskyf div {
	-webkit-filter: none !important;
	filter: none !important
}

.groundNodeWrapper.d74qriz * {
	will-change: unset !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important
}

.c880hsu {
	opacity: .35
}

/*# sourceMappingURL=https://app.framerstatic.com/canvas-sandbox-on-page.HZ4UGZOS.css.map */



/* From assets/media/app.framerstatic.com/editorbar.VNOIL5NE.css */
body {
	--inter-cv: "cv01" 1, "cv09" 1
}

body,
input,
textarea,
select,
button {
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;
	font-size: 12px;
	font-feature-settings: var(--inter-cv)
}

input[type=number],
input[inputmode=numeric],
input[inputmode=decimal] {
	font-variant-numeric: tabular-nums;
	font-feature-settings: var(--inter-cv), "tnum" 1
}

body.agent {
	--inter-cv: "cv01" 1, "cv05" 1, "cv09" 1, "cv11" 1
}

html,
* {
	box-sizing: border-box
}

body,
figure {
	margin: 0
}

body,
div[contenteditable=true] {
	outline: none
}

html {
	overscroll-behavior: none
}

body {
	min-height: 100vh
}

#root {
	display: flex
}

*,
*:before,
*:after {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

div {
	outline: none
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.cyrillic-ext-5SDVJQ46.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.cyrillic-FOBARWIX.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.greek-ext-DZ2SEEID.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.greek-ZPYPCJBX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.latin-ext-T27MSVTU.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.latin-QWPOY4HE.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.vietnamese-AM6PQ672.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.cyrillic-ext-HDQPQEGZ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.cyrillic-HQQAKSKG.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.greek-ext-EGLHH5TO.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.greek-T6UOYY4Y.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.latin-ext-V5Z3H2DM.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.latin-I73MJZPM.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.vietnamese-ZVJTMYPG.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.cyrillic-ext-F3NYOJYK.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.cyrillic-OPL2V4ZN.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.greek-ext-RT22AI5T.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.greek-43BVUQQC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.latin-ext-CSAOYJDP.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.latin-ZQPM22KC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.vietnamese-7HBB4EHX.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.cyrillic-ext-FNFMLGIB.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.cyrillic-BWCXQTKJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.greek-ext-KPM5NWV4.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.greek-DFFLIQKX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.latin-ext-5XCZF2V2.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.latin-EHCEA6SA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.vietnamese-YUUZEVET.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.cyrillic-ext-23JZLKSR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.cyrillic-66YXPJES.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.greek-ext-XZB5PYWI.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.greek-O4PDCMRD.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.latin-ext-K4SADJW5.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.latin-7CGYVY2A.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.vietnamese-B3KSWIQ4.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.cyrillic-ext-YZKBBQA5.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.cyrillic-5CPGSPZX.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.greek-ext-SKQFZUG7.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.greek-KQMXNSSM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.latin-ext-JHEUTA4R.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.latin-LDEJ65ZA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.vietnamese-DHNXGWRU.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.cyrillic-ext-AIAGOT2U.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.cyrillic-SJ3DCUFV.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.greek-ext-PY5WF7PC.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.greek-6AEKSPWM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.latin-ext-K252NU6O.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.latin-ELRVNKBA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.vietnamese-CS2A3MVV.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.cyrillic-ext-WOF4T3VR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.cyrillic-CIEXDHQS.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.greek-ext-ZP4MBORN.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.greek-NYQZDFHT.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.latin-ext-EZPFHF4D.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.latin-ELKLW57A.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.vietnamese-LBESCFIB.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.cyrillic-ext-ZAHAZNAZ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.cyrillic-A4V6NEDA.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.greek-ext-EEHBAM32.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.greek-SA7WMRAV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.latin-ext-DPZFZSTH.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.latin-HCCUOXN6.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.vietnamese-RSSMX6WE.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.cyrillic-ext-6QUVGXI6.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.cyrillic-M63N44SE.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.greek-ext-T76Q462A.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.greek-M4CK7ABM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.latin-ext-JKE6IDR6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.latin-Z434MCRC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.vietnamese-L75UTPS3.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-ext-RTJXLMXR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-JZCJRAT2.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.greek-ext-ST5K7HRA.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.greek-O6PAUXY7.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.latin-ext-MNGTQPNN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.latin-BT2IJL5V.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.vietnamese-YZV4WXXG.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.cyrillic-ext-2WJKSFSG.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.cyrillic-EQYX646Y.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.greek-ext-ZO6PJEOM.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.greek-7I7IBSRM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.latin-ext-N4K3U3HC.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.latin-L663ST2C.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.vietnamese-ADHBIB3M.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.cyrillic-ext-Q3YZTEVB.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.cyrillic-H4EUGU4K.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.greek-ext-2CVCIE5O.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.greek-OA3E7ESQ.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.latin-ext-MTDWWI4R.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.latin-2CLGKHF5.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.vietnamese-VYO6NGGI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.cyrillic-ext-YKBTYW7H.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.cyrillic-YZI6HBYL.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.greek-ext-7M2LNQFR.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.greek-ULRWUYSO.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.latin-ext-YXHLWQ4E.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.latin-KRMJH4Q6.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.vietnamese-QWQL4S2K.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-ext-IIUCONA3.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-FSTBPJEU.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.greek-ext-Q2ALRQJP.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.greek-AGGJ436J.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.latin-ext-U6ZICJYD.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.latin-2C4IG7KV.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.vietnamese-RREJWDYI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-XQURBEOA.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.cyrillic-745XSYT3.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.greek-ext-YANOV4VL.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.greek-G5AVHLHP.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.latin-ext-RJUYVVHR.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.latin-CRO2DT3O.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.vietnamese-SFN5L22X.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-ext-CO4QJAMS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-GU7UYV7S.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-ext-PO7KFNPT.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-6FZTA53K.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-ext-NVWQICWP.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-BHEU3S5W.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.vietnamese-XIWL5KUT.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.cyrillic-ext-YYBXP7VQ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.cyrillic-AMP3O5LL.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.greek-ext-RKUQ75PF.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.greek-WGQHW37E.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.latin-ext-7A54EANL.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.latin-A26EMYAT.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.vietnamese-BW3NEKKF.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.cyrillic-ext-KUU7XS4E.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.cyrillic-NSXNEGOH.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.greek-ext-J525CH7L.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.greek-F36ZWOVV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.latin-ext-5ZCT7GA3.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.latin-NBKLBD6G.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.vietnamese-YMD7S64I.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.cyrillic-ext-UANTGJDW.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.cyrillic-QPQBOCJQ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.greek-ext-UDZ52NVJ.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.greek-T5HBD4ND.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.latin-ext-IR4AE3FN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.latin-2JFXS4FI.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.vietnamese-AGW35RIN.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.cyrillic-ext-B27VZTJD.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.cyrillic-CZFZFAWJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.greek-ext-MWQTSG66.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.greek-JE4MBGAS.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.latin-ext-ZC4FR7J7.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.latin-37KZIGKZ.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.vietnamese-UIND3DWL.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.cyrillic-ext-G5SA7JIS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.cyrillic-3G2E7TST.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.greek-ext-6OUJESG7.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.greek-F62TMOTC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.latin-ext-SSDTILNE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.latin-QWLQ6RMI.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.vietnamese-HJ5JZSZM.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.cyrillic-ext-676BD35I.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.cyrillic-23DQJ2WJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.greek-ext-63YDHO6F.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.greek-Z5PCMRH4.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.latin-ext-PJC6EXBQ.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.latin-E5Q3YWTO.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.vietnamese-QIOWN555.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.cyrillic-ext-VPZHJCRV.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.cyrillic-MVMWNCBK.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.greek-ext-OAJMWL3G.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.greek-4UHPR3BX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.latin-ext-R4HEXCVY.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.latin-7FZFZMCX.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.vietnamese-2RV2WAGY.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.cyrillic-ext-S24PGYZF.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.cyrillic-HUE7KLOR.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.greek-ext-FJ55PJ3X.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.greek-ZVTBJEUG.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.latin-ext-AEW7YEQS.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.latin-L5CPPL76.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.vietnamese-XEPIJRNL.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.cyrillic-ext-TKHQKK5I.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.cyrillic-DS36LLAM.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.greek-ext-6VBNH6GB.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.greek-FAB7CGKV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.latin-ext-C476QX6J.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.latin-PZVPCXER.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.vietnamese-HLDMHQ7V.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.cyrillic-ext-PT6B5S22.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.cyrillic-NFPCCL3A.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.greek-ext-GAGNO7T2.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.greek-EGAYLRBA.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.latin-ext-3IWGFJQE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.latin-OCZNY6YP.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.vietnamese-V25DPCQC.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.cyrillic-ext-XOI72AVS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.cyrillic-K3RUNO7X.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.greek-ext-TTX5LV7N.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.greek-D35F6EYY.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.latin-ext-NZUVBXRN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.latin-5U7XQMA2.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.vietnamese-VGNRYJRI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.cyrillic-ext-3HNMIBGO.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.cyrillic-4FC2JKI5.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.greek-ext-BCQGMF7K.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.greek-F6G2PVTA.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.latin-ext-HCAD2APS.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.latin-5D2OZKVV.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.vietnamese-GBTSUX6K.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.cyrillic-ext-6VLCKRDA.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.cyrillic-SKB3BZFS.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.greek-ext-MC3T6575.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.greek-PHO4LE3V.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.latin-ext-XRVRJJW6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.latin-BEBV4DKC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.vietnamese-KOJYZSWE.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.cyrillic-ext-4QKAF3SU.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.cyrillic-6Y3CXPPB.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.greek-ext-BX3WIRZH.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.greek-KCFY66ID.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.latin-ext-MBLFAIJY.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.latin-FKV7LM5O.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.vietnamese-RTSTBDKP.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.cyrillic-ext-H6VJRN77.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.cyrillic-HZG57KGD.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.greek-ext-F6XXV4QN.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.greek-ICR7Q2B6.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.latin-ext-4ZEBBJM5.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.latin-5B4VGJLN.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.vietnamese-4WST35IR.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.cyrillic-ext-BGGBTNIX.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.cyrillic-4PMYWFJY.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.greek-ext-KVBHUVLM.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.greek-PDFFTON4.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.latin-ext-3IRDH5RF.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.latin-KN7HK7TM.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.vietnamese-JHYHZGSM.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.cyrillic-ext-M6R6LQV7.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.cyrillic-73BL4V63.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.greek-ext-DEMBRETO.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.greek-NXVSBOCF.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.latin-ext-XPR44KOE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.latin-RJ3GG4BN.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.vietnamese-AIADJG3E.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.cyrillic-ext-DSA4MBAL.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.cyrillic-TTPBMXY5.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.greek-ext-EKTNSLSF.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.greek-M47ZGCSC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.latin-ext-H7S2BQVQ.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.latin-77BMV7FA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.vietnamese-UFWKQMFZ.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.cyrillic-ext-ZCNI5PCJ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.cyrillic-ZJM3D6ND.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.greek-ext-3HH26JLS.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.greek-AC3O4BIK.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.latin-ext-OSF4CAR6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.latin-FESNKIHD.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.vietnamese-BTMTHZVR.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

.ProseMirror {
	position: relative
}

.ProseMirror {
	word-wrap: break-word;
	white-space: pre-wrap;
	white-space: break-spaces;
	-webkit-font-variant-ligatures: none;
	font-variant-ligatures: none;
	font-feature-settings: "liga" 0
}

.ProseMirror pre {
	white-space: pre-wrap
}

.ProseMirror li {
	position: relative
}

.ProseMirror-hideselection *::selection {
	background: transparent
}

.ProseMirror-hideselection *::-moz-selection {
	background: transparent
}

.ProseMirror-hideselection {
	caret-color: transparent
}

.ProseMirror [draggable][contenteditable=false] {
	-webkit-user-select: text;
	user-select: text
}

.ProseMirror-selectednode {
	outline: 2px solid #8cf
}

li.ProseMirror-selectednode {
	outline: none
}

li.ProseMirror-selectednode:after {
	content: "";
	position: absolute;
	inset: -2px -2px -2px -32px;
	border: 2px solid #8cf;
	pointer-events: none
}

img.ProseMirror-separator {
	display: inline !important;
	border: none !important;
	margin: 0 !important
}

@keyframes blink {
	49% {
		border-color: unset
	}

	50% {
		border-color: transparent
	}

	99% {
		border-color: transparent
	}
}

.no-cursor {
	caret-color: transparent
}

div:focus .fake-cursor,
span:focus .fake-cursor {
	margin-right: -1px;
	border-left-width: 1px;
	border-left-style: solid;
	animation: blink 1s;
	animation-iteration-count: infinite;
	position: relative;
	z-index: 1
}

.ProseMirror-gapcursor {
	display: none;
	pointer-events: none;
	position: absolute
}

.ProseMirror-gapcursor:after {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	width: 20px;
	border-top: 1px solid black;
	animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite
}

@keyframes ProseMirror-cursor-blink {
	to {
		visibility: hidden
	}
}

.ProseMirror-focused .ProseMirror-gapcursor {
	display: block
}

.ProseMirror .tableWrapper {
	overflow-x: auto
}

.ProseMirror table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	overflow: hidden
}

.ProseMirror td,
.ProseMirror th {
	vertical-align: top;
	box-sizing: border-box;
	position: relative
}

.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),
.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging) {
	min-width: var(--default-cell-min-width)
}

.ProseMirror .column-resize-handle {
	position: absolute;
	right: -2px;
	top: 0;
	bottom: 0;
	width: 4px;
	z-index: 20;
	background-color: #adf;
	pointer-events: none
}

.ProseMirror.resize-cursor {
	cursor: ew-resize;
	cursor: col-resize
}

.ProseMirror .selectedCell:after {
	z-index: 2;
	position: absolute;
	content: "";
	inset: 0;
	background: #c8c8ff66;
	pointer-events: none
}

.tin3qvp {
	width: var(--avatar-size);
	height: var(--avatar-size);
	border-radius: 50%;
	background-color: var(--avatar-color);
	line-height: var(--avatar-size);
	text-align: center;
	-webkit-transition: background-color ease .15s, -webkit-transform ease .12s;
	transition: background-color ease .15s, transform ease .12s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tin3qvp svg {
	vertical-align: middle
}

.pdo5t88 {
	width: var(--avatar-size);
	height: var(--avatar-size);
	border-radius: 50%;
	object-fit: cover;
	pointer-events: none
}

.aeycgb5 {
	--avatar-color: #09f;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--avatar-size);
	height: var(--avatar-size);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 50%;
	background-color: var(--background);
	color: #fff;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.a1bxrn0q,
.a1bxrn0q span,
.a1bxrn0q img {
	border-radius: 8px
}

.a11h4pl4,
.a11h4pl4 span,
.a11h4pl4 img {
	border-radius: 6px
}

.af2dsga,
.af2dsga span,
.af2dsga img {
	border-radius: 50%
}

.a3wph07 {
	--avatar-color: #888
}

.a3wph07 .pdo5t88,
.a3wph07 .tin3qvp {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .6
}

.a1v49ess {
	--avatar-color: #888
}

.a1v49ess .pdo5t88,
.a1v49ess .tin3qvp {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.pdzonbm {
	width: 40px
}

.c1ac9vjt {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--avatar-size);
	height: var(--avatar-size);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: inherit;
	background-color: #0009;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.c1ac9vjt:hover {
	opacity: 1
}

.byyde7g {
	position: absolute;
	top: 16px;
	left: 16px;
	display: content
}

.b1arctdq {
	display: inline-block;
	padding: 2px 5px;
	border-radius: 10px;
	background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1));
	color: var(--framer-fresco-tint-color, #0099ff);
	font-size: 10px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	letter-spacing: .01em;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase
}

.b1arctdq.primary {
	background-color: var(--framer-fresco-tint-color, #0099ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.highlight {
	background-color: var(--framer-fresco-highlightBadgeBackground-color, rgba(255, 255, 255, .3));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.warning {
	background-color: var(--framer-fresco-warningBadgeBackground-color, rgba(255, 170, 0, .15));
	color: #fa0
}

.b1arctdq.error {
	background-color: var(--framer-fresco-errorBadgeBackground-color, rgba(255, 51, 85, .15));
	color: #f35
}

.b1arctdq.neutral {
	background-color: var(--framer-fresco-neutralBadgeBackground-color, rgba(102, 102, 102, .1));
	color: var(--framer-fresco-neutralBadgeColor-color, #666666)
}

.b1arctdq.componentTint {
	background: var(--framer-fresco-componentTint-color, #8855ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.componentTintDimmed {
	background: var(--framer-fresco-componentTintDimmed-color, rgba(136, 85, 255, .1));
	color: var(--framer-fresco-componentTint-color, #8855ff)
}

.csx2rjz {
	cursor: pointer
}

.n170cdb6 {
	background: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1));
	color: var(--framer-fresco-tint-color, #0099ff)
}

.t1buutes {
	background: var(--framer-fresco-timeBadgeBackground-color, rgba(170, 170, 170, .15));
	color: #999
}

.l1besr7o {
	background-color: #9999991a;
	color: #999
}

.lzsjdah {
	-webkit-transition: stroke-dasharray .2s cubic-bezier(.68, 0, .265, 1), stroke-dashoffset .2s cubic-bezier(.68, 0, .265, 1), -webkit-transform .2s cubic-bezier(.68, -.6, .26, 2);
	transition: stroke-dasharray .2s cubic-bezier(.68, 0, .265, 1), stroke-dashoffset .2s cubic-bezier(.68, 0, .265, 1), transform .2s cubic-bezier(.68, -.6, .26, 2)
}

.tqhwdgo {
	-webkit-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px)
}

.bo4878e {
	-webkit-transition: -webkit-transform .1s ease;
	transition: transform .1s ease
}

.dkx81zz {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.r1ynq7nx {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.a1gfspwd {
	-webkit-animation: check-a1gfspwd .18s ease forwards;
	animation: check-a1gfspwd .18s ease forwards;
	stroke-dashoffset: 8.5
}

@-webkit-keyframes check-a1gfspwd {
	0% {
		stroke-dashoffset: 8.5
	}

	to {
		stroke-dashoffset: 0
	}
}

@keyframes check-a1gfspwd {
	0% {
		stroke-dashoffset: 8.5
	}

	to {
		stroke-dashoffset: 0
	}
}

.uchctd1 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.bpm32xq {
	border-radius: var(--framer-fresco-bannerRadius-dimension, 8px);
	background: var(--framer-fresco-tint-color, #0099ff);
	color: #fff;
	cursor: pointer
}

.c6j41ec {
	width: 24px;
	height: 24px;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	opacity: .5
}

.thkujuh {
	max-width: 180px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.c688seo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.c688seo>* {
	display: block;
	margin: 0
}

.s1n8l1x5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: var(--shrink);
	-ms-flex-negative: var(--shrink);
	flex-shrink: var(--shrink)
}

.rr3s3mz {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.c1yzp6zb {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.cn5nsgt {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.rdho1s2 {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.w13cc93l {
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wiwups {
	-webkit-box-flex-wrap: wrap-reverse;
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.n61wj3j {
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.c1arh7l2 {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.f1a0wrzs {
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}

.f1pc1h3v {
	-webkit-align-items: flex-end;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end
}

.s1vsxddg {
	-webkit-align-items: space-between;
	-webkit-box-align: space-between;
	-ms-flex-align: space-between;
	align-items: space-between
}

.s17pexso {
	-webkit-align-items: space-evenly;
	-webkit-box-align: space-evenly;
	-ms-flex-align: space-evenly;
	align-items: space-evenly
}

.s1pkeo8 {
	-webkit-align-items: space-around;
	-webkit-box-align: space-around;
	-ms-flex-align: space-around;
	align-items: space-around
}

.szo8c5f {
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.b1sczk5f {
	-webkit-align-items: baseline;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.c1e6tv3r {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.f1nit8mr {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.f12g0r6k {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.ev9bvq3 {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: end;
	justify-content: end
}

.s17vm8i7 {
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.sq8tbwe {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	justify-content: space-evenly
}

.bglbznn {
	-webkit-box-pack: baseline;
	-ms-flex-pack: baseline;
	-webkit-justify-content: baseline;
	justify-content: baseline
}

.s5ck358 {
	-webkit-box-pack: space-around;
	-ms-flex-pack: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.s414k9w {
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	-webkit-justify-content: stretch;
	justify-content: stretch
}

.bzfgigp {
	--bar-item-spacing: 10px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-webBarHeight-dimension, 60px);
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--background);
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bzfgigp>.center {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.bzfgigp>.center>* {
	pointer-events: all
}

.bzfgigp>:not(.center, .spanner)+:not(.center, .spanner) {
	margin-left: var(--bar-item-spacing)
}

.bzfgigp>.spanner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.t1295uka {
	overflow: clip;
	min-width: 0;
	text-overflow: ellipsis;
	white-space: nowrap
}

.b1rdbf0o {
	position: relative;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) 1px;
	border: none;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-buttonBackground-color, #f3f3f3);
	color: var(--framer-fresco-buttonText-color, #333333);
	cursor: default;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.b1rdbf0o:disabled {
	opacity: .5
}

.b1rdbf0o:not(:disabled) {
	cursor: pointer
}

.b1rdbf0o:focus:not(:disabled),
.b1rdbf0o:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.b1rdbf0o:active:focus:not(:disabled),
.b1rdbf0o:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundActive-color, #dddddd)
}

.bygx14j {
	height: var(--framer-fresco-inputHeightSmall-dimension, 26px);
	border-radius: var(--framer-fresco-inputRadiusSmall-dimension, 5px)
}

.b1oc7bld {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b1imdzu7 {
	background-color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b1imdzu7:focus:not(:disabled),
.b1imdzu7:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryHover-color, #0088ff)
}

.b1imdzu7:active:focus:not(:disabled),
.b1imdzu7:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryActive-color, #0077FF)
}

.bvatmcz {
	min-width: auto;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
	color: var(--framer-fresco-tint-color, #0099ff);
	font-size: inherit
}

.bvatmcz:focus:not(:disabled),
.bvatmcz:hover:not(:disabled),
.bvatmcz:active:focus:not(:disabled),
.bvatmcz:active:hover:not(:disabled) {
	background: none;
	color: var(--framer-fresco-tintDark-color, #0088ff)
}

.b1kotam0 {
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	margin: 0;
	background: none
}

.b1kotam0:focus:not(:disabled),
.b1kotam0:hover:not(:disabled),
.b1kotam0:active:focus:not(:disabled),
.b1kotam0:active:hover:not(:disabled) {
	background: none
}

.b13fldmr {
	background-color: var(--framer-fresco-buttonBackgroundDestructive-color, #ff3366);
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.b13fldmr:focus:not(:disabled),
.b13fldmr:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveHover-color, #ee2255)
}

.b13fldmr:active:focus:not(:disabled),
.b13fldmr:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveActive-color, #dd1144)
}

.b1blsh5f {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondary-color, rgba(255, 51, 102, .1));
	color: var(--framer-fresco-buttonTextDestructiveSecondary-color, #ee2255)
}

.b1blsh5f:focus:not(:disabled),
.b1blsh5f:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color, rgba(255, 51, 102, .15))
}

.b1blsh5f:active:focus:not(:disabled),
.b1blsh5f:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color, rgba(255, 51, 102, .15))
}

.tk89f6k {
	min-width: 0
}

.c6dohbs {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.bn3co68 {
	z-index: 0;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 10px;
	border-radius: 8px;
	background-color: var(--framer-fresco-buttonWithDepthBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-buttonWithDepthShadow-color, 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1));
	color: var(--framer-fresco-buttonWithDepthText-color, #222222);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	-webkit-transition: none;
	transition: none
}

.bn3co68:disabled {
	background-color: var(--framer-fresco-buttonWithDepthBackgroundDisabled-color, #f3f3f3);
	box-shadow: none;
	color: var(--framer-fresco-buttonWithDepthTextDisabled-color, #cccccc);
	opacity: 1
}

.bn3co68:focus:not(:disabled),
.bn3co68:hover:not(:disabled),
.bn3co68:active:focus:not(:disabled),
.bn3co68:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthBackground-color, #ffffff)
}

.pvsi73e {
	overflow: hidden;
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackground-color, #0099ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadow-color, 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	-webkit-transition: background-color .15s, box-shadow .15s, color .15s;
	transition: background-color .15s, box-shadow .15s, color .15s
}

.pvsi73e:focus:not(:disabled),
.pvsi73e:hover:not(:disabled),
.pvsi73e:active:focus:not(:disabled),
.pvsi73e:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color, #1188ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadowHover-color, 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.pvsi73e:disabled {
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackground-color, #0099ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadow-color, 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	opacity: .5
}

.deaa8uw {
	overflow: hidden;
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackground-color, #ff3366);
	box-shadow: var(--framer-fresco-buttonWithDepthDestructiveShadow-color, 0 2px 4px 0 rgba(255, 51, 102, .3));
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.deaa8uw:focus:not(:disabled),
.deaa8uw:hover:not(:disabled),
.deaa8uw:active:focus:not(:disabled),
.deaa8uw:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color, #e15);
	box-shadow: var(--framer-fresco-buttonWithDepthDestructiveShadow-color, 0 2px 4px 0 rgba(255, 51, 102, .3));
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.deaa8uw:disabled {
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackground-color, #ff3366);
	box-shadow: none;
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff);
	opacity: .5
}

.sf8naee:before {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0)
}

.bpepy2w {
	z-index: 0;
	overflow: visible;
	background: linear-gradient(270deg, #b18aff, #0bf);
	color: #fff;
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.bpepy2w:before {
	position: absolute;
	z-index: -1;
	bottom: -4px;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #96f, #0cf);
	content: "";
	-webkit-filter: blur(4px);
	filter: blur(4px);
	opacity: .4
}

body[data-framer-theme=dark] .bpepy2w:before {
	opacity: .15
}

.c18yhkm8 {
	position: relative;
	display: inline-block;
	width: var(--framer-fresco-checkboxSize-dimension, 12px);
	height: var(--framer-fresco-checkboxSize-dimension, 12px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: var(--framer-fresco-checkboxRadius-dimension, 3px);
	background-color: var(--framer-fresco-checkboxBackground-color, #dddddd);
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.c18yhkm8:hover {
	background-color: var(--framer-fresco-checkboxBackgroundActive-color, #cccccc)
}

.c18yhkm8>input:before {
	position: absolute;
	inset: -6px;
	content: ""
}

.c18yhkm8>svg {
	display: block;
	margin: 0
}

.c1msowdv {
	width: 16px;
	height: 16px;
	border-radius: var(--framer-fresco-checkboxRadiusLarge-dimension, 4px)
}

.i153taa3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	border-radius: inherit;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}

.i153taa3:focus {
	outline-color: transparent;
	outline-style: solid
}

.i153taa3:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i153taa3:not(:disabled) {
	cursor: pointer
}

.cvtr28g {
	background-color: var(--framer-fresco-checkboxBackgroundChecked-color, #0099ff)
}

.cvtr28g:hover {
	background-color: var(--framer-fresco-checkboxBackgroundCheckedActive-color, #0088ff)
}

.c8cose3 {
	opacity: .3;
	pointer-events: none
}

.c8cose3:hover {
	background-color: var(--framer-fresco-checkboxBackground-color, #dddddd)
}

.c8cose3.cvtr28g:hover {
	background-color: var(--framer-fresco-checkboxBackgroundChecked-color, #0099ff)
}

.pqeyp1e {
	stroke: var(--framer-fresco-checkboxStroke-color, #ffffff);
	-webkit-transition: stroke-dashoffset .1s ease;
	transition: stroke-dashoffset .1s ease
}

.pjk7y7n {
	transition-delay: .1s
}

.c5a4eki {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: .01em 0 0;
	border: 0;
	margin: 0
}

.c5a4eki:not(:-moz-handler-blocked) .c5a4eki {
	display: table-cell
}

.c5a4eki>legend {
	display: table;
	padding: 0;
	margin-bottom: var(--framer-fresco-inputSpacing-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.c5a4eki .c18yhkm8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 16px;
	height: 16px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 3px 2px
}

.canpgh7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ccal48f {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	color: var(--framer-fresco-checkboxLabel-color, #333333);
	cursor: pointer
}

.c1l91hzu {
	color: var(--framer-fresco-checkboxLabelDisabled-color, #cccccc);
	cursor: default
}

.l18ynxwu {
	--listBorderRadius: 10px
}

.l18ynxwu.l18ynxwu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: calc(var(--framer-fresco-panelMinWidth-dimension, 260px) - var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	max-height: 310px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 5px;
	border-radius: var(--listBorderRadius);
	background-color: var(--framer-fresco-comboBoxMenuBackground-color, #ffffff)
}

.l18so0ry.l18so0ry {
	background-color: var(--framer-fresco-comboBoxMenuBackgroundUnsaturated-color, #ffffff)
}

.slepa9p {
	position: relative;
	height: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.cskm1h4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 12px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 8px
}

.r1optlid {
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	list-style: none;
	-webkit-text-decoration: none;
	text-decoration: none
}

.r14t1omp {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.r10fzppx {
	height: 100%;
	border-radius: calc(var(--listBorderRadius) - 5px);
	color: var(--framer-fresco-buttonWithDepthText-color, #222222);
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rtnyaud {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.cskm1h4+.rtnyaud {
	width: calc(100% - 20px)
}

.h1twq108 {
	background-color: var(--framer-fresco-comboBoxHighlightedRowTint-color, #0099ff);
	color: var(--framer-fresco-comboBoxHighlightedRowText-color, #ffffff)
}

.hryng7g {
	background-color: var(--framer-fresco-comboBoxHighlightUnsaturated-color, #f2f2f2);
	color: var(--framer-fresco-buttonWithDepthText-color, #222222)
}

.dn2dvvk {
	opacity: .4;
	pointer-events: none
}

.shmoagt {
	border-radius: 0;
	background-color: var(--framer-fresco-comboBoxMenuBackground-color, #ffffff);
	color: var(--framer-fresco-comboBoxSectionText-color, #222222);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s17etvq1 {
	background-color: var(--framer-fresco-comboBoxMenuBackgroundUnsaturated-color, #ffffff)
}

.r13h07hn {
	min-width: 3ch;
	box-sizing: content-box;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.r8ysuk9 {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.r15i2pmv {
	margin-right: auto
}

.rkmlc9c {
	color: var(--framer-fresco-panelDescription-color, #999999);
	text-align: right
}

.h1twq108 .rkmlc9c {
	color: inherit
}

.ic8izch {
	min-width: 0;
	max-width: 100%
}

.i1fwez1w {
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.rghplyg {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: var(--framer-fresco-inputIconPadding-dimension, 8px);
	color: var(--framer-fresco-inputIcon-color, #999999);
	pointer-events: none
}

.n5zyxfp {
	height: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: var(--framer-fresco-base-font-size, 12px);
	text-align: center
}

.i65kgn {
	width: 12px;
	height: 12px;
	color: var(--framer-fresco-comboBoxItemIcon-color, #999999)
}

.e1j1lwke {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--framer-fresco-panelPadding-dimension, 15px) 0;
	cursor: default;
	text-align: center
}

.e1j1lwke .pvsi73e {
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.bc3jow4 {
	margin-top: 20px
}

.f3djdwc .bc3jow4,
.f3djdwc .b1imdzu7,
.f3djdwc .b1rdbf0o {
	width: 100%
}

.cw12p4w {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.i1v0o626 {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin-bottom: 15px;
	color: var(--framer-fresco-emptyStateIcon-color, #999999)
}

.i4yur6m {
	width: 30px;
	height: 30px;
	border-radius: 8px
}

.w8op1o5 .b1rdbf0o:not(.b1imdzu7) {
	background: none !important;
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.w8op1o5 .i1v0o626 {
	background: var(--framer-fresco-warningTint-color, #FFBB00)
}

.tczxb1t {
	margin-bottom: 10px;
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1
}

.b1jfd09r {
	color: var(--framer-fresco-emptyStateBodyTextForSites-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1.4;
	white-space: pre-wrap
}

.p1g69xd3 {
	min-height: 30px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.l1m5c2c1 {
	text-align: left
}

.i1ubxgci {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: default
}

.i1ubxgci:focus-within {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i1ubxgci input {
	width: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: none;
	background: none
}

.i1ubxgci input:focus {
	border: none
}

.ieuh0tq {
	border-color: var(--framer-fresco-inputBorderError-color, #ff3366)
}

.if3vyou {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px)
}

.if3vyou input {
	height: calc(100% - 2px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.io3pwrq {
	height: auto
}

.cnajjln {
	border-radius: var(--framer-fresco-popoverRadius-dimension, 15px);
	background-color: var(--framer-fresco-panelBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-popover-shadow, 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02));
	overflow-y: auto
}

.a93qo4z {
	-webkit-animation: share-dialog-appear-a93qo4z ease-out .15s;
	animation: share-dialog-appear-a93qo4z ease-out .15s
}

@-webkit-keyframes share-dialog-appear-a93qo4z {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes share-dialog-appear-a93qo4z {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.toyqxha {
	opacity: 0
}

.a1lz2nwz {
	position: absolute;
	top: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	color: var(--framer-fresco-panelBackground-color, #ffffff);
	opacity: 1;
	pointer-events: none;
	-webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
	transition: transform .2s ease, opacity .2s ease
}

.a1lz2nwz.az9drcv.toyqxha {
	--additionalTranslateY: 100%
}

.a1lz2nwz.a1k9fzqw.toyqxha {
	--additionalTranslateY: -100%
}

.a1lz2nwz.a1jif5v3.toyqxha {
	--additionalTranslateX: 100%
}

.a1lz2nwz.ah86ogj.toyqxha {
	--additionalTranslateX: -100%
}

.b1uoieyj {
	position: fixed;
	inset: 0;
	pointer-events: none
}

.eq1ds02 {
	pointer-events: auto
}

.ceba92x {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-around;
	-ms-flex-pack: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	padding: var(--framer-fresco-panelPadding-dimension, 15px) 0
}

.b1xmktzb {
	background-color: var(--framer-fresco-modalBackdrop-color, rgba(0, 0, 0, .4))
}

.p14lm6d1 {
	position: absolute;
	pointer-events: auto
}

.cisoyrt {
	position: relative
}

body[data-framer-theme=light] .c1kijz5r {
	--framer-fresco-tint-color: #8855ff;
	--framer-fresco-tintDark-color: #7744FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(136, 85, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(136, 85, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #8855ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(136, 85, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimary-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #7744FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #8855ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(119, 51, 255, .15), 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #8855ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelected-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #7744FF;
	--framer-fresco-sliderTrackActive-color: #8855ff;
	--framer-fresco-alternativePresetIcon-color: #8855ff;
	--framer-fresco-alternativePresetSelectedColor-color: #8855ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-assetStyleIcon-color: #8855ff;
	--framer-fresco-swatchBackgroundForLink-color: #8855ff;
	--framer-fresco-checkboxBackgroundChecked-color: #8855ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #7744FF;
	--framer-fresco-toggleBackgroundChecked-color: #8855ff;
	--framer-fresco-toolbarIconActive-color: #8855ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(136, 85, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #8855ff;
	--framer-fresco-layerItemIconDimmed-color: #86829a;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(136, 85, 255, .5);
	--framer-fresco-calendarPrimary-color: #8855ff;
	--framer-fresco-guideHighlightColor-color: #8855ff;
	--framer-fresco-badgeBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #8855ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #8855ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8855ff;
	--framer-fresco-kitBadgeForeground-color: #8855ff;
	--framer-fresco-toastBackgroundPrimary-color: #8855ff;
	--framer-fresco-toastIconSites-color: #8855ff;
	--framer-fresco-teamCreationNavigationActive-color: #8855ff;
	--framer-fresco-teamCreationBenefitIcon-color: #8855ff;
	--framer-fresco-highlightsBorder-color: #8855ff;
	--framer-fresco-aiHighlightBorder-color: #8855ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(136, 85, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(136, 85, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(136, 85, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #8855ff;
	--framer-fresco-analyticsTint-color: #8855ff;
	--framer-fresco-analyticsTintBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-basicSiteColor-color: #8855ff;
	--framer-fresco-basicSiteBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #8855ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #8855ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #8855ff;
	--framer-fresco-cmsCodeBlockAccent-color: #8855ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #8855ff;
	--framer-fresco-cmsCodeBlockTag-color: #8855ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #8855ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(136, 85, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #8855ff;
	--framer-fresco-activeGoogleSheetIcon-color: #8855ff;
	--framer-fresco-fillIconBorderActive-color: #8855ff;
	--framer-fresco-fillIconSolidFillActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconLinearFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #8855ff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #8855ff;
	--framer-fresco-anchorGridSelected-color: #8855ff
}

body[data-framer-theme=dark] .c1kijz5r {
	--framer-fresco-tint-color: #9966ff;
	--framer-fresco-tintDark-color: #8844FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(153, 102, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(153, 102, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(153, 102, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #9966ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(153, 102, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #9966ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(153, 102, 255, .5);
	--framer-fresco-calendarPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #8844FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #9966ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #9966ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #9966ff;
	--framer-fresco-sliderTrackActive-color: #9966ff;
	--framer-fresco-alternativePresetIcon-color: #9966ff;
	--framer-fresco-alternativePresetSelectedColor-color: #9966ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-assetStyleIcon-color: #9966ff;
	--framer-fresco-activeGoogleSheetIcon-color: #9966ff;
	--framer-fresco-swatchBackgroundForLink-color: #9966ff;
	--framer-fresco-checkboxBackgroundChecked-color: #9966ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #8844FF;
	--framer-fresco-toggleBackgroundChecked-color: #9966ff;
	--framer-fresco-toolbarIconActive-color: #9966ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(153, 102, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #9966ff;
	--framer-fresco-layerItemIconDimmed-color: #74708c;
	--framer-fresco-guideHighlightColor-color: #9966ff;
	--framer-fresco-badgeBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #9966ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #9966ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8844FF;
	--framer-fresco-kitBadgeForeground-color: #9966ff;
	--framer-fresco-toastBackgroundPrimary-color: #9966ff;
	--framer-fresco-toastIconSites-color: #9966ff;
	--framer-fresco-teamCreationNavigationActive-color: #9966ff;
	--framer-fresco-teamCreationBenefitIcon-color: #9966ff;
	--framer-fresco-highlightsBorder-color: #9966ff;
	--framer-fresco-aiHighlightBorder-color: #9966ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(153, 102, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(153, 102, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(153, 102, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #9966ff;
	--framer-fresco-analyticsTint-color: #9966ff;
	--framer-fresco-analyticsTintBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-basicSiteColor-color: #9966ff;
	--framer-fresco-basicSiteBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #9966ff;
	--framer-fresco-cmsRichTextDropCursor-color: #9966ff;
	--framer-fresco-cmsCodeBlockAccent-color: #9966ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #9966ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #9966ff;
	--framer-fresco-anchorGridSelected-color: #9966ff
}

body[data-framer-theme=light] .cp1njzs {
	--framer-fresco-tint-color: #8855ff;
	--framer-fresco-tintDark-color: #7744FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(136, 85, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(136, 85, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #8855ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(136, 85, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimary-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #7744FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #8855ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(119, 51, 255, .15), 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #8855ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelected-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #7744FF;
	--framer-fresco-sliderTrackActive-color: #8855ff;
	--framer-fresco-alternativePresetIcon-color: #8855ff;
	--framer-fresco-alternativePresetSelectedColor-color: #8855ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-assetStyleIcon-color: #8855ff;
	--framer-fresco-swatchBackgroundForLink-color: #8855ff;
	--framer-fresco-checkboxBackgroundChecked-color: #8855ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #7744FF;
	--framer-fresco-toggleBackgroundChecked-color: #8855ff;
	--framer-fresco-toolbarIconActive-color: #8855ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(136, 85, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #8855ff;
	--framer-fresco-layerItemIconDimmed-color: #86829a;
	--framer-fresco-canvasBackground-color: #E8DDFF;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(136, 85, 255, .5);
	--framer-fresco-calendarPrimary-color: #8855ff;
	--framer-fresco-rulerBackground-color: #DFCEFF;
	--framer-fresco-rulerBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideHighlightColor-color: #8855ff;
	--framer-fresco-badgeBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #8855ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #8855ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8855ff;
	--framer-fresco-kitBadgeForeground-color: #8855ff;
	--framer-fresco-toastBackgroundPrimary-color: #8855ff;
	--framer-fresco-toastIconSites-color: #8855ff;
	--framer-fresco-teamCreationNavigationActive-color: #8855ff;
	--framer-fresco-teamCreationBenefitIcon-color: #8855ff;
	--framer-fresco-highlightsBorder-color: #8855ff;
	--framer-fresco-aiHighlightBorder-color: #8855ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(136, 85, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(136, 85, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(136, 85, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #8855ff;
	--framer-fresco-analyticsTint-color: #8855ff;
	--framer-fresco-analyticsTintBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-basicSiteColor-color: #8855ff;
	--framer-fresco-basicSiteBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #8855ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #8855ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #8855ff;
	--framer-fresco-cmsCodeBlockAccent-color: #8855ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #8855ff;
	--framer-fresco-cmsCodeBlockTag-color: #8855ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #8855ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(136, 85, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #8855ff;
	--framer-fresco-activeGoogleSheetIcon-color: #8855ff;
	--framer-fresco-fillIconBorderActive-color: #8855ff;
	--framer-fresco-fillIconSolidFillActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconLinearFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #8855ff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #8855ff;
	--framer-fresco-anchorGridSelected-color: #8855ff
}

body[data-framer-theme=dark] .cp1njzs {
	--framer-fresco-tint-color: #9966ff;
	--framer-fresco-tintDark-color: #8844FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(153, 102, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(153, 102, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(153, 102, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #9966ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(153, 102, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #9966ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(153, 102, 255, .5);
	--framer-fresco-calendarPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #8844FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #9966ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #9966ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #9966ff;
	--framer-fresco-sliderTrackActive-color: #9966ff;
	--framer-fresco-alternativePresetIcon-color: #9966ff;
	--framer-fresco-alternativePresetSelectedColor-color: #9966ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-assetStyleIcon-color: #9966ff;
	--framer-fresco-activeGoogleSheetIcon-color: #9966ff;
	--framer-fresco-swatchBackgroundForLink-color: #9966ff;
	--framer-fresco-checkboxBackgroundChecked-color: #9966ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #8844FF;
	--framer-fresco-toggleBackgroundChecked-color: #9966ff;
	--framer-fresco-toolbarIconActive-color: #9966ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(153, 102, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #9966ff;
	--framer-fresco-layerItemIconDimmed-color: #74708c;
	--framer-fresco-canvasBackground-color: #2A1F41;
	--framer-fresco-rulerBackground-color: #332455;
	--framer-fresco-rulerBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideHighlightColor-color: #9966ff;
	--framer-fresco-badgeBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #9966ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #9966ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8844FF;
	--framer-fresco-kitBadgeForeground-color: #9966ff;
	--framer-fresco-toastBackgroundPrimary-color: #9966ff;
	--framer-fresco-toastIconSites-color: #9966ff;
	--framer-fresco-teamCreationNavigationActive-color: #9966ff;
	--framer-fresco-teamCreationBenefitIcon-color: #9966ff;
	--framer-fresco-highlightsBorder-color: #9966ff;
	--framer-fresco-aiHighlightBorder-color: #9966ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(153, 102, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(153, 102, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(153, 102, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #9966ff;
	--framer-fresco-analyticsTint-color: #9966ff;
	--framer-fresco-analyticsTintBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-basicSiteColor-color: #9966ff;
	--framer-fresco-basicSiteBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #9966ff;
	--framer-fresco-cmsRichTextDropCursor-color: #9966ff;
	--framer-fresco-cmsCodeBlockAccent-color: #9966ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #9966ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #9966ff;
	--framer-fresco-anchorGridSelected-color: #9966ff
}

body[data-framer-theme=dark] .p1cxqzt9 {
	--framer-fresco-panelBackground-color: #2B2B2B;
	--framer-fresco-panelDivider-color: #363636;
	--framer-fresco-inputBackground-color: #444444;
	--framer-fresco-buttonBackground-color: #444444;
	--framer-fresco-buttonBackgroundHover-color: #363636;
	--framer-fresco-popupButtonBackground-color: #444444;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-radioButtonBackground-color: #444444;
	--framer-fresco-radioButtonBackgroundHover-color: #363636;
	--framer-fresco-segmentedControlBackground-color: #3a3a3a;
	--framer-fresco-segmentedControlDivider-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-checkboxLabel-color: #cccccc
}

body[data-framer-theme=dark] .d1gxccix {
	--framer-fresco-panelBackground-color: #181818;
	--framer-fresco-modalBackground-color: #181818;
	--framer-fresco-settingsModalBackground-color: #181818;
	--framer-fresco-quickActionsBackgroundActive-color: #222222
}

body[data-framer-theme=dark] .dnwddeh {
	--framer-fresco-toastBackground-color: #2B2B2B
}

body[data-framer-theme=light] .wtrlmda {
	--framer-fresco-tint-color: #FFBB00;
	--framer-fresco-tintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-selectionBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasCreatePreviewBorder-color: #FFBB00;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasTooltipBackground-color: #FFBB00;
	--framer-fresco-buttonBackgroundPrimary-color: #FFBB00;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #FFBB00;
	--framer-fresco-inputBorder-color: #FFBB00;
	--framer-fresco-inputBorderActive-color: #FFBB00;
	--framer-fresco-comboBoxHighlightedRowTint-color: #FFBB00;
	--framer-fresco-popupButtonBorder-color: #FFBB00;
	--framer-fresco-segmentedControlBorder-color: #FFBB00;
	--framer-fresco-segmentedControlItemTextSelected-color: #FFBB00;
	--framer-fresco-sliderTrackActive-color: #FFBB00;
	--framer-fresco-alternativePresetIcon-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedColor-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-assetStyleIcon-color: #FFBB00;
	--framer-fresco-swatchBackgroundForLink-color: #FFBB00;
	--framer-fresco-checkboxBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleTackBorderDisabled-color: #FFBB00;
	--framer-fresco-toolbarIconActive-color: #FFBB00;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(255, 187, 0, .2);
	--framer-fresco-menuBackgroundActive-color: #FFBB00;
	--framer-fresco-calendarPrimary-color: #FFBB00;
	--framer-fresco-guideHighlightColor-color: #FFBB00;
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceText-color: #FFBB00;
	--framer-fresco-advancedHostingConnectionLabelText-color: #FFBB00;
	--framer-fresco-advancedHostingTooltipTint-color: #FFBB00;
	--framer-fresco-agentInputBorder-color: #FFBB00;
	--framer-fresco-kitBadgeForeground-color: #FFBB00;
	--framer-fresco-toastBackgroundPrimary-color: #FFBB00;
	--framer-fresco-toastIconSites-color: #FFBB00;
	--framer-fresco-teamCreationNavigationActive-color: #FFBB00;
	--framer-fresco-teamCreationBenefitIcon-color: #FFBB00;
	--framer-fresco-highlightsBorder-color: #FFBB00;
	--framer-fresco-aiHighlightBorder-color: #FFBB00;
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(255, 187, 0, .2);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #FFBB00;
	--framer-fresco-analyticsTint-color: #FFBB00;
	--framer-fresco-analyticsTintBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-basicSiteColor-color: #FFBB00;
	--framer-fresco-basicSiteBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardPersonalButtonColorText-color: #FFBB00;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #FFBB00;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-cmsRichTextDropCursor-color: #FFBB00;
	--framer-fresco-cmsCodeBlockAccent-color: #FFBB00;
	--framer-fresco-cmsCodeBlockKeyword-color: #FFBB00;
	--framer-fresco-cmsCodeBlockTag-color: #FFBB00;
	--framer-fresco-inlineEditingMenuBorder-color: #FFBB00;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #FFBB00;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(255, 187, 0, .2);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #FFBB00;
	--framer-fresco-activeGoogleSheetIcon-color: #FFBB00;
	--framer-fresco-fillIconBorderActive-color: #FFBB00;
	--framer-fresco-fillIconConicFillInnerActive-color: #FFBB00;
	--framer-fresco-fillIconImageFillOuterActive-color: #FFBB00;
	--framer-fresco-anchorGridSelected-color: #FFBB00
}

body[data-framer-theme=dark] .wtrlmda {
	--framer-fresco-tint-color: #FFBB00;
	--framer-fresco-tintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-selectionBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasCreatePreviewBorder-color: #FFBB00;
	--framer-fresco-canvasTooltipBackground-color: #FFBB00;
	--framer-fresco-calendarPrimary-color: #FFBB00;
	--framer-fresco-buttonBackgroundPrimary-color: #FFBB00;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #FFBB00;
	--framer-fresco-inputBorder-color: #FFBB00;
	--framer-fresco-inputBorderActive-color: #FFBB00;
	--framer-fresco-comboBoxHighlightedRowTint-color: #FFBB00;
	--framer-fresco-popupButtonBorder-color: #FFBB00;
	--framer-fresco-segmentedControlBorder-color: #FFBB00;
	--framer-fresco-sliderTrackActive-color: #FFBB00;
	--framer-fresco-alternativePresetIcon-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedColor-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-assetStyleIcon-color: #FFBB00;
	--framer-fresco-activeGoogleSheetIcon-color: #FFBB00;
	--framer-fresco-swatchBackgroundForLink-color: #FFBB00;
	--framer-fresco-checkboxBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleTackBorderDisabled-color: #FFBB00;
	--framer-fresco-toolbarIconActive-color: #FFBB00;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(255, 187, 0, .2);
	--framer-fresco-menuBackgroundActive-color: #FFBB00;
	--framer-fresco-guideHighlightColor-color: #FFBB00;
	--framer-fresco-badgeBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceText-color: #FFBB00;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-advancedHostingConnectionLabelText-color: #FFBB00;
	--framer-fresco-kitBadgeForeground-color: #FFBB00;
	--framer-fresco-toastBackgroundPrimary-color: #FFBB00;
	--framer-fresco-toastIconSites-color: #FFBB00;
	--framer-fresco-teamCreationNavigationActive-color: #FFBB00;
	--framer-fresco-teamCreationBenefitIcon-color: #FFBB00;
	--framer-fresco-highlightsBorder-color: #FFBB00;
	--framer-fresco-aiHighlightBorder-color: #FFBB00;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(255, 187, 0, .2);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #FFBB00;
	--framer-fresco-analyticsTint-color: #FFBB00;
	--framer-fresco-basicSiteColor-color: #FFBB00;
	--framer-fresco-planCardPersonalButtonColorText-color: #FFBB00;
	--framer-fresco-cmsRichTextDropCursor-color: #FFBB00;
	--framer-fresco-cmsCodeBlockAccent-color: #FFBB00;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #FFBB00;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(255, 187, 0, .2);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #FFBB00;
	--framer-fresco-anchorGridSelected-color: #FFBB00
}

body[data-framer-theme=light] .w1dibtpf {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-anchorGridSelected-color: #0099ff
}

body[data-framer-theme=dark] .w1dibtpf {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-anchorGridSelected-color: #0099ff
}

body[data-framer-theme=light] .exbk601 {
	--framer-fresco-tint-color: #333333;
	--framer-fresco-tintDark-color: #333333;
	--framer-fresco-selectionBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #333333;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-assetsRowCodeFileText-color: #333333;
	--framer-fresco-canvasCreatePreviewBorder-color: #333333;
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #333333;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #333333;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #333333;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #333333;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #333333;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-inputBorderActive-color: #333333;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #333333;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelected-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #333333;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrackActive-color: #333333;
	--framer-fresco-alternativePresetIcon-color: #333333;
	--framer-fresco-alternativePresetSelectedColor-color: #333333;
	--framer-fresco-assetStyleIcon-color: #333333;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundForLink-color: #333333;
	--framer-fresco-checkboxBackgroundChecked-color: #333333;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #333333;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-toggleBackgroundChecked-color: #333333;
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toolbarIconActive-color: #333333;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #333333;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-calendarPrimary-color: #333333;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-guideHighlightColor-color: #333333;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-badgeBasicWorkspaceText-color: #333333;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingConnectionLabelText-color: #333333;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #333333;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-kitBadgeForeground-color: #333333;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #333333;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastIconSites-color: #333333;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationNavigationActive-color: #333333;
	--framer-fresco-teamCreationBenefitIcon-color: #333333;
	--framer-fresco-highlightsBorder-color: #333333;
	--framer-fresco-aiHighlightBorder-color: #333333;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #333333;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsTint-color: #333333;
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-basicSiteColor-color: #333333;
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColorText-color: #333333;
	--framer-fresco-planCardBillingToggleActiveBackground-color: #333333;
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-cmsRichTextDropCursor-color: #333333;
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsCodeBlockAccent-color: #333333;
	--framer-fresco-cmsCodeBlockKeyword-color: #333333;
	--framer-fresco-cmsCodeBlockTag-color: #333333;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #333333;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #333333;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #333333;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorderActive-color: #333333;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconConicFillInnerActive-color: #333333;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillOuterActive-color: #333333;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-anchorGridSelected-color: #333333;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingPanelBackground-color: #ffffff
}

body[data-framer-theme=dark] .exbk601 {
	--framer-fresco-tint-color: #ffffff;
	--framer-fresco-tintDark-color: #ffffff;
	--framer-fresco-selectionBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #ffffff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelTextSelected-color: #333333;
	--framer-fresco-panelSectionHeaderIcon-color: #333333;
	--framer-fresco-nuxPanelHeaderTitle-color: #333333;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #333333;
	--framer-fresco-assetsRowCodeFileText-color: #ffffff;
	--framer-fresco-canvasCreatePreviewBorder-color: #ffffff;
	--framer-fresco-canvasTooltipText-color: #333333;
	--framer-fresco-canvasTooltipBackground-color: #ffffff;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextHover-color: #333333;
	--framer-fresco-calendarPrimary-color: #ffffff;
	--framer-fresco-calendarText-color: #333333;
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-largeModalTitle-color: #333333;
	--framer-fresco-variableRowTextActive-color: #333333;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-cmsBadgeTextDisabled-color: #333333;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #333333;
	--framer-fresco-buttonBackgroundPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #ffffff;
	--framer-fresco-buttonTextPrimary-color: #333333;
	--framer-fresco-buttonTextDestructive-color: #333333;
	--framer-fresco-buttonWithDepthText-color: #333333;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #ffffff;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBorderActive-color: #ffffff;
	--framer-fresco-comboBoxSectionText-color: #333333;
	--framer-fresco-comboBoxHighlightedRowTint-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowText-color: #333333;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #333333;
	--framer-fresco-popupButtonWarningText-color: #333333;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-segmentedControlItemTextSelected-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #333333;
	--framer-fresco-tabsTextSelected-color: #333333;
	--framer-fresco-sliderKnob-color: #333333;
	--framer-fresco-sliderTrackActive-color: #ffffff;
	--framer-fresco-spinnerBackground-color: #333333;
	--framer-fresco-presetIcon-color: #333333;
	--framer-fresco-presetSelectedColor-color: #333333;
	--framer-fresco-alternativePresetIcon-color: #ffffff;
	--framer-fresco-alternativePresetSelectedColor-color: #ffffff;
	--framer-fresco-assetStyleIcon-color: #ffffff;
	--framer-fresco-assetSelectedColor-color: #333333;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-activeGoogleSheetIcon-color: #ffffff;
	--framer-fresco-colorStyleBorder-color: #333333;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #333333;
	--framer-fresco-swatchBackgroundForLink-color: #ffffff;
	--framer-fresco-checkboxBackgroundChecked-color: #ffffff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #ffffff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxStroke-color: #333333;
	--framer-fresco-toggleBackgroundChecked-color: #ffffff;
	--framer-fresco-toggleTack-color: #333333;
	--framer-fresco-toolbarIconActive-color: #ffffff;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonText-color: #333333;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextActiveSites-color: #333333;
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-menuBackgroundActive-color: #ffffff;
	--framer-fresco-menuText-color: #333333;
	--framer-fresco-menuTextActive-color: #333333;
	--framer-fresco-menuTextActiveUnsaturated-color: #333333;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #333333;
	--framer-fresco-pageIconSelected-color: #333333;
	--framer-fresco-pageContextMenuButtonIconHover-color: #333333;
	--framer-fresco-layerItemComponentLabelSelected-color: #333333;
	--framer-fresco-guideHighlightColor-color: #ffffff;
	--framer-fresco-errorText-color: #333333;
	--framer-fresco-fatalErrorText-color: #333333;
	--framer-fresco-previewSpinnerBackground-color: #333333;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-emptyStateTitle-color: #333333;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardEmptyStateTitle-color: #333333;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSidebarTitle-color: #333333;
	--framer-fresco-dashboardSidebarActive-color: #333333;
	--framer-fresco-dashboardSidebarDismissIcon-color: #333333;
	--framer-fresco-dashboardSidebarSearchTitle-color: #333333;
	--framer-fresco-badgeBasicWorkspaceText-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #333333;
	--framer-fresco-customSearchTextWhileTyping-color: #333333;
	--framer-fresco-dashboardLearnPlayBackground-color: #333333;
	--framer-fresco-dashboardLearnTitle-color: #333333;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-advancedHostingTitle-color: #333333;
	--framer-fresco-advancedHostingConnectionLabelText-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #ffffff;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #333333;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalTitle-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-selectProjectToUpgradePrimary-color: #333333;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-insertPanelNeutralIconBackground-color: #333333;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #333333;
	--framer-fresco-wireframerAssistantName-color: #333333;
	--framer-fresco-wireframerAssistantPlanActive-color: #333333;
	--framer-fresco-wireframerAssistantVideoLink-color: #333333;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #333333;
	--framer-fresco-wireframerSuggestionIconHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-agentButtonPrimaryBackground-color: #333333;
	--framer-fresco-agentButtonSecondaryForeground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #333333;
	--framer-fresco-agentLogsTextActive-color: #333333;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #333333;
	--framer-fresco-agentFeedbackCommentPrimary-color: #333333;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #333333;
	--framer-fresco-kitBadgeForeground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #333333;
	--framer-fresco-toastBackgroundPrimary-color: #ffffff;
	--framer-fresco-toastTextPrimary-color: #333333;
	--framer-fresco-toastText-color: #333333;
	--framer-fresco-toastIconSites-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminent-color: #333333;
	--framer-fresco-stylesPresetsIconText-color: #333333;
	--framer-fresco-upsellCTAText-color: #333333;
	--framer-fresco-upsellCTAButtonBackground-color: #333333;
	--framer-fresco-teamCreationNavigationActive-color: #ffffff;
	--framer-fresco-teamCreationBenefitIcon-color: #ffffff;
	--framer-fresco-highlightsBorder-color: #ffffff;
	--framer-fresco-aiHighlightBorder-color: #ffffff;
	--framer-fresco-statusBarCustomerBetaText-color: #333333;
	--framer-fresco-statusBarTunnelText-color: #333333;
	--framer-fresco-statusBarPreviewLinkText-color: #333333;
	--framer-fresco-statusBarStableText-color: #333333;
	--framer-fresco-publishPopoverTooltipTitle-color: #333333;
	--framer-fresco-settingsContainerTitle-color: #333333;
	--framer-fresco-settingsImageClearButtonForeground-color: #333333;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #ffffff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #333333;
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsTint-color: #ffffff;
	--framer-fresco-sitePlansHighlight-color: #333333;
	--framer-fresco-basicSiteColor-color: #ffffff;
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #333333;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #333333;
	--framer-fresco-planCardPersonalButtonColorText-color: #ffffff;
	--framer-fresco-planCardTextColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #333333;
	--framer-fresco-cmsTableTextActive-color: #333333;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextDropCursor-color: #ffffff;
	--framer-fresco-cmsRichTextHeading-color: #333333;
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsImageClearButtonText-color: #333333;
	--framer-fresco-cmsCodeBlockAccent-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextHover-color: #333333;
	--framer-fresco-inlineFormattingMenuTextActive-color: #333333;
	--framer-fresco-inlineFormattingMenuIconHover-color: #333333;
	--framer-fresco-inlineFormattingMenuIconActive-color: #333333;
	--framer-fresco-localizationGlossaryHeading-color: #333333;
	--framer-fresco-quickActionsTextActive-color: #333333;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #333333;
	--framer-fresco-quickActionsIconDefaultActive-color: #333333;
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #333333;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #333333;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #333333;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-loadingProgressBarFill-color: #333333;
	--framer-fresco-fillIconBorderActive-color: #333333;
	--framer-fresco-fillIconLinearFillInnerActive-color: #333333;
	--framer-fresco-fillIconConicFillOuterActive-color: #333333;
	--framer-fresco-editorBarButtonSecondaryText-color: #333333;
	--framer-fresco-editorBarText-color: #333333;
	--framer-fresco-editorBarDividerBackground-color: #333333;
	--framer-fresco-editorBarSubtleTitle-color: #333333;
	--framer-fresco-onPageToolbarText-color: #333333;
	--framer-fresco-onPageToolbarButtonText-color: #333333;
	--framer-fresco-onPageValidationWarningBadgeText-color: #333333;
	--framer-fresco-anchorGridSelected-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #333333;
	--framer-fresco-onboardingButtonPrimary-color: #333333;
	--framer-fresco-customCodeTableRowHover-color: #333333
}

body[data-framer-theme=light] .o1bg37zd,
body[data-framer-theme=dark] .o1bg37zd {
	--framer-fresco-tint-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: rgba(255, 255, 255, .98);
	--framer-fresco-buttonBackgroundPrimaryActive-color: rgba(255, 255, 255, .96);
	--framer-fresco-buttonTextPrimary-color: #222222;
	--framer-fresco-inputBorderActive-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowTint-color: rgba(255, 255, 255, .2);
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666
}

.w17lze7l {
	display: contents
}

body {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #8855ff;
	--framer-fresco-componentTintDark-color: #7744FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-componentTintDimmedDrag-color: rgba(136, 85, 255, .2);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .3);
	--framer-fresco-componentTintLight-color: #B89AFF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .1);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelRowTitle-color: #666666;
	--framer-fresco-panelSectionTitle-color: #999999;
	--framer-fresco-panelText-color: #666666;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-panelDivider-color: #eeeeee;
	--framer-fresco-panelSectionHeaderIcon-color: #222222;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #666666;
	--framer-fresco-panelPressedState-color: #666666;
	--framer-fresco-nuxPanelHeaderTitle-color: #222222;
	--framer-fresco-nuxPanelStepTitle-color: #666666;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #999999;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #677680;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #1A303D;
	--framer-fresco-nuxPanelSubtitle-color: #999999;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #cccccc;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-nuxPanelButtonDisabled-color: #f2f2f2;
	--framer-fresco-nuxPanelCard-color: #fafafa;
	--framer-fresco-nuxPanelCheckmark-color: #aaaaaa;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .2);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(238, 238, 238, .2);
	--framer-fresco-colorIconBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #999999;
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(136, 85, 255, .15);
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-modalBackgroundTransparent-color: rgba(255, 255, 255, 0);
	--framer-fresco-modalSecondaryBackground-color: #fafafa;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-modalSubtitle-color: #999999;
	--framer-fresco-modalDescription-color: #666666;
	--framer-fresco-modalForm-color: #999999;
	--framer-fresco-modalCloseIcon-color: #999999;
	--framer-fresco-largeModalTitle-color: #000000;
	--framer-fresco-largeModalDescription-color: #333333;
	--framer-fresco-templateCardOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #aaaaaa;
	--framer-fresco-variableRowText-color: #666666;
	--framer-fresco-variableRowTextActive-color: #000000;
	--framer-fresco-variableRowDivider-color: #eeeeee;
	--framer-fresco-variableRowDividerSelected-color: #dddddd;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-buttonSheetPlainDescription-color: #888888;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(17, 17, 17, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #f3f3f3;
	--framer-fresco-buttonBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonBackgroundActive-color: #dddddd;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #222222;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #ee2255;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #dd1144;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #f3f3f3;
	--framer-fresco-buttonCellBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonWithDepthText-color: #222222;
	--framer-fresco-buttonWithDepthTextDisabled-color: #cccccc;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #fafafa;
	--framer-fresco-buttonWithDepthShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #eeeeee;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #e3e3e3;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #dddddd;
	--framer-fresco-tabBarText-color: #888888;
	--framer-fresco-electronTabBarBackground-color: #f3f3f3;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-electronTabBarBorder-color: #e6e6e6;
	--framer-fresco-electronTabBarText-color: #888888;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBackground-color: #f3f3f3;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #333333;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #bbbbbb;
	--framer-fresco-inputTextDisabledSelected-color: #999999;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #dddddd;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #888888;
	--framer-fresco-inputIconDisabled-color: #bbbbbb;
	--framer-fresco-sitesSettingsInputLabel-color: #666666;
	--framer-fresco-sitesSettingsInputBackground-color: #f3f3f3;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #e6e6e6;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #999999;
	--framer-fresco-comboBoxSectionText-color: #222222;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #fafafa;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxItemIcon-color: #999999;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #f2f2f2;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-iconPadlock-color: #bbbbbb;
	--framer-fresco-padLockConnector-color: #dddddd;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popoverDivider-color: #eeeeee;
	--framer-fresco-popoverDescription-color: #aaa;
	--framer-fresco-popupButtonBackground-color: #f3f3f3;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #bbbbbb;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #222222;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #cccccc;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFBB00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #cccccc;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #cccccc;
	--framer-fresco-popoutButtonCursorIconBackground-color: #dddddd;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(0, 0, 0, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-radioButtonBackground-color: #dddddd;
	--framer-fresco-radioButtonBackgroundHover-color: #cccccc;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-radioButtonDescription-color: #999999;
	--framer-fresco-radioButtonLabelDisabled-color: #cccccc;
	--framer-fresco-segmentedControlBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #f9f9f9;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #eeeeee;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #888888;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #0088ff;
	--framer-fresco-segmentedControlDivider-color: #e6e6e6;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #222222;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #222222;
	--framer-fresco-tabsBackgroundSelected-color: #f3f3f3;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #dddddd;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #eeeeee;
	--framer-fresco-spinnerBackground-color: #000000;
	--framer-fresco-presetIcon-color: #222222;
	--framer-fresco-presetSelectedColor-color: #000000;
	--framer-fresco-presetSelectedBackground-color: #f3f3f3;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #000000;
	--framer-fresco-assetSelectedBackground-color: #f3f3f3;
	--framer-fresco-gradientStopSliderBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-formRedirectLinkIcon-color: #cccccc;
	--framer-fresco-colorStyleBorder-color: #000000;
	--framer-fresco-colorStyleDisabled-color: rgba(0, 0, 0, .04);
	--framer-fresco-maskEmptyGradientStop1-color: #f3f3f3;
	--framer-fresco-maskEmptyGradientStop2-color: #cccccc;
	--framer-fresco-swatchBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(0, 0, 0, .05);
	--framer-fresco-swatchBackground-color: #e6e6e6;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #cccccc;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(221, 221, 221, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(255, 255, 255, .9);
	--framer-fresco-checkboxBackground-color: #dddddd;
	--framer-fresco-checkboxBackgroundActive-color: #cccccc;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxLabelDisabled-color: #cccccc;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #333333;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #eeeeee;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-toggleTack-color: linear-gradient(0deg, #fafafa 0%, #ffffff 100%);
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #fdfdfd;
	--framer-fresco-codeEditorInsideModalBackground-color: #f3f3f3;
	--framer-fresco-toolbarIcon-color: #888888;
	--framer-fresco-toolbarIconHover-color: #777777;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #888888;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-textAreaScrollbar-color: #cccccc;
	--framer-fresco-toolbarButtonBackground-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 170, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 170, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .1);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonText-color: #666666;
	--framer-fresco-toolbarButtonTextWarning-color: #FFAA00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarLeftPanelToggleText-color: #999999;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextSites-color: #888888;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #888888;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #222222;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #e3e3e3;
	--framer-fresco-breadcrumbItemText-color: #888888;
	--framer-fresco-breadcrumbItemBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #f2f2f2;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #f3f3f3;
	--framer-fresco-menuText-color: #222222;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #222222;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuSeparator-color: #eeeeee;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #f2f2f2;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #000000;
	--framer-fresco-pageRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-pageIconSelected-color: #222222;
	--framer-fresco-pageContextMenuButtonIconHover-color: #222222;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .15);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(0, 0, 0, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #9aacc0;
	--framer-fresco-layerItemIconComponentDimmed-color: #86829a;
	--framer-fresco-layerItemIconInactive-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #aaaaaa;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #bbbbbb;
	--framer-fresco-canvasBackground-color: #eeeeee;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #E8DDFF;
	--framer-fresco-canvasFrameTitle-color: #bbbbbb;
	--framer-fresco-canvasFrameOutline-color: #cccccc;
	--framer-fresco-canvasFramePreview-color: rgba(0, 0, 0, .03);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(0, 0, 0, .1);
	--framer-fresco-canvasConnectionLine-color: #bbbbbb;
	--framer-fresco-canvasArrowInactive-color: #cccccc;
	--framer-fresco-canvasSuggestionOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(0, 0, 0, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(136, 85, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-calendarBorder-color: #eeeeee;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #222222;
	--framer-fresco-calendarHover-color: #f3f3f3;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-rulerBackground-color: #e6e6e6;
	--framer-fresco-rulerBorderColor-color: #dddddd;
	--framer-fresco-rulerTickColor-color: #cccccc;
	--framer-fresco-rulerTextColor-color: #aaaaaa;
	--framer-fresco-rulerFadeOut-color: rgba(229, 229, 229, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #DFCEFF;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00E4F5;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #8855ff;
	--framer-fresco-selectionBox-color: rgba(125, 125, 125, .03);
	--framer-fresco-selectionBoxOutline-color: rgba(125, 125, 125, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #FF5AAA;
	--framer-fresco-snapConstraint-color: #FFD700;
	--framer-fresco-textEditorOutline-color: #cccccc;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #000000;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(255, 255, 255, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(229, 229, 229, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #000000;
	--framer-fresco-previewEmptyDocumentText-color: #888888;
	--framer-fresco-previewResizeHandles-color: rgba(0, 0, 0, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(0, 0, 0, .15);
	--framer-fresco-tooltipBackground-color: #999999;
	--framer-fresco-tooltipIcon-color: #bbbbbb;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(102, 102, 102, .1);
	--framer-fresco-neutralBadgeColor-color: #666666;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-feedbackSecondaryText-color: #999999;
	--framer-fresco-feedbackTertiaryText-color: #666666;
	--framer-fresco-feedbackFormButtonBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFill-color: #999999;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #eeeeee;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackFormPlaceholder-color: #999999;
	--framer-fresco-feedbackDivider-color: #eeeeee;
	--framer-fresco-feedbackLabelBackground-color: #f5f5f5;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureFill-color: #999999;
	--framer-fresco-emptyStateIcon-color: #999999;
	--framer-fresco-emptyStateCardBackground-color: #f5f5f5;
	--framer-fresco-emptyStateTitle-color: #222222;
	--framer-fresco-emptyStateBodyText-color: #666666;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateInputShape-color: #f7f7f7;
	--framer-fresco-emptyStateTextShape-color: #f3f3f3;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #666666;
	--framer-fresco-errorStateCodeBackground-color: #f5f5f5;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-errorStateDescriptionText-color: #666666;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardSearchPlaceholder-color: #999999;
	--framer-fresco-dashboardMoreButtonIcon-color: #999999;
	--framer-fresco-dashboardEmptyState-color: #fafafa;
	--framer-fresco-dashboardEmptyStateTitle-color: #222222;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(0, 0, 0, .3);
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #999999;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(0, 0, 0, .07);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(0, 0, 0, .09);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #999999;
	--framer-fresco-dashboardIcon-color: #666666;
	--framer-fresco-dashboardIconHover-color: #555555;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: rgba(238, 238, 238, .3);
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarTitle-color: #222222;
	--framer-fresco-dashboardSidebarText-color: #666666;
	--framer-fresco-dashboardSidebarTextDimmed-color: #aaaaaa;
	--framer-fresco-dashboardSidebarTextHover-color: #555555;
	--framer-fresco-dashboardSidebarDivider-color: #eeeeee;
	--framer-fresco-dashboardSidebarActions-color: #666666;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #eeeeee;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #e6e6e6;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #eeeeee;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #222222;
	--framer-fresco-dashboardSidebarActiveBackground-color: #f3f3f3;
	--framer-fresco-dashboardSidebarDismissIcon-color: #666666;
	--framer-fresco-dashboardSidebarBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #888888;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #222222;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #fafafa;
	--framer-fresco-dashboardSidebarInviteIcon-color: #999999;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBorder-color: #eeeeee;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #222222;
	--framer-fresco-projectMenuButtonShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-customSearchBackground-color: #f3f3f3;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #000000;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #000000;
	--framer-fresco-dashboardNewProjectModalDivider-color: #eeeeee;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #f7f7f7;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #666666;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-dashboardInfoBannerBackground-color: #f3f3f3;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #fafafa;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingTitle-color: #222222;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #999999;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #999999;
	--framer-fresco-advancedHostingBorder-color: #eeeeee;
	--framer-fresco-advancedHostingTableItem-color: #666666;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #cccccc;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #666666;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #999999;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #666666;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-advancedHostingInfoIcon-color: #999999;
	--framer-fresco-advancedHostingInfoIconHover-color: #777777;
	--framer-fresco-advancedHostingToggleDescription-color: #666666;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #f6f6f6;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamMemberRole-color: #666666;
	--framer-fresco-settingsModalTeamSearchIcon-color: #666666;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #666666;
	--framer-fresco-settingsModalText-color: #666666;
	--framer-fresco-settingsModalTextDimmed-color: #888888;
	--framer-fresco-settingsModalDivider-color: #f3f3f3;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalNavigationLink-color: #666666;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #666666;
	--framer-fresco-settingsModalTitle-color: #000000;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #f3f3f3;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #666666;
	--framer-fresco-settingsModalPlanCardBackground-color: #f3f3f3;
	--framer-fresco-settingsModalFontDeleteIcon-color: #666666;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #f5f5f5;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #888888;
	--framer-fresco-settingsModalTitleBorder-color: #eeeeee;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-settingsModalSessionsIcons-color: #cccccc;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #f3f3f3;
	--framer-fresco-selectProjectToUpgradePrimary-color: #222222;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-activeAccountSettingsBackground-color: #eeeeee;
	--framer-fresco-organizationTextDimmed-color: #666666;
	--framer-fresco-organizationMemberRowHover-color: #fafafa;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationNoteBackground-color: #f3f3f3;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #eeeeee;
	--framer-fresco-confirmationModalDescription-color: #666666;
	--framer-fresco-buttonSheetBackground-color: #f3f3f3;
	--framer-fresco-buttonSheetDivider-color: #ebebeb;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #222222;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-insertPanelGrayIcon-color: #999999;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #f3f3f3;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #000000;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantName-color: #222222;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #222222;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #222222;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(34, 34, 34, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(0, 0, 0, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #222222;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #999999;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #000000;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #666666;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #222222;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentButtonSecondaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonSecondaryForeground-color: #222222;
	--framer-fresco-agentButtonTertiaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonTertiaryForeground-color: #999999;
	--framer-fresco-agentButtonOutlineBackground-color: #eeeeee;
	--framer-fresco-agentButtonOutlineForeground-color: #666666;
	--framer-fresco-agentButtonDisabledBackground-color: #f3f3f3;
	--framer-fresco-agentButtonDisabledForeground-color: #888888;
	--framer-fresco-agentButtonChatBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatForeground-color: #666666;
	--framer-fresco-agentButtonChatDisabledBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #bbbbbb;
	--framer-fresco-agentLogsTextActive-color: #222222;
	--framer-fresco-agentLogsTextError-color: #666666;
	--framer-fresco-agentBorder-color: #eeeeee;
	--framer-fresco-agentInput-color: #f3f3f3;
	--framer-fresco-agentInputPlaceholder-color: #999999;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #999999;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #222222;
	--framer-fresco-agentFeedbackCommentPrimary-color: #222222;
	--framer-fresco-agentFeedbackCommentSecondary-color: #666666;
	--framer-fresco-agentFeedbackCommentTertiary-color: #999999;
	--framer-fresco-agentFeedbackThreadDivider-color: #eeeeee;
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(0, 0, 0, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #999999;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #222222;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #999999;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #000000;
	--framer-fresco-defaultKitIconBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-kitsWelcomeModalText-color: #888888;
	--framer-fresco-dashboardTableBodyText-color: #333333;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastText-color: #444444;
	--framer-fresco-toastSecondaryTextSites-color: #888888;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconBackground-color: #cccccc;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #e3e3e3;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #dddddd;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #eeeeee;
	--framer-fresco-shortcutsModalKeyBackground-color: #f3f3f3;
	--framer-fresco-loaderPrimary-color: #f3f3f3;
	--framer-fresco-loaderSecondary-color: #f5f5f5;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #333333;
	--framer-fresco-teamCreationTextDimmed-color: #666666;
	--framer-fresco-teamCreationNavigation-color: #dddddd;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #eeeeee;
	--framer-fresco-errorBoundaryDescription-color: #999999;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #fdfdfd;
	--framer-fresco-statusBarEmployeeBetaText-color: #333333;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #888888;
	--framer-fresco-userTestButtonBackground-color: #f3f3f3;
	--framer-fresco-userTestButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-userTestText-color: #666666;
	--framer-fresco-userTestDivider-color: #eeeeee;
	--framer-fresco-informationIcon-color: #cccccc;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #666;
	--framer-fresco-publishHostnameHover-color: #333;
	--framer-fresco-publishDescription-color: #aaa;
	--framer-fresco-publishDescriptionHover-color: #888;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #eeeeee;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #f3f3f3;
	--framer-fresco-publishPopoverTooltipTitle-color: #222222;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #444444;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #f3f3f3;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 20%, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, .7) 80%, rgba(255, 255, 255, .8) 100%);
	--framer-fresco-settingsText-color: #333333;
	--framer-fresco-settingsDescription-color: #666666;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #222222;
	--framer-fresco-settingsGridBorder-color: #eeeeee;
	--framer-fresco-settingsGridTitle-color: #666666;
	--framer-fresco-settingsGridContent-color: #666666;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #f3f3f3;
	--framer-fresco-settingsPlaceholder-color: #bbbbbb;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(34, 34, 34, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonForeground-color: #999999;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #1a0dab;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #333333;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #666666;
	--framer-fresco-settingsFormsSectionDescription-color: #666666;
	--framer-fresco-settingsFormsUsageDescription-color: #999999;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #eeeeee;
	--framer-fresco-dnsTableHeaderBackground-color: #f3f3f3;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-dnsTableBorder-color: #eeeeee;
	--framer-fresco-dnsTableText-color: #666666;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #999999;
	--framer-fresco-breakpointCreationButtonBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-previewContainerTextColor-color: #222222;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(255, 255, 255, .75);
	--framer-fresco-analyticsBarFill-color: #f3f3f3;
	--framer-fresco-analyticsBorderTransparent-color: rgba(0, 0, 0, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #fafafa;
	--framer-fresco-analyticsScreenshotLogo-color: #e6e6e6;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsSecondary-color: #666666;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #eeeeee;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #eeeeee;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .07);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .07);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .07);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .07);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .07);
	--framer-fresco-sitePlansCopy-color: #666666;
	--framer-fresco-sitePlansHighlight-color: #000000;
	--framer-fresco-plansSelectedCard-color: #fafafa;
	--framer-fresco-plansInfoFrameBorder-color: #eeeeee;
	--framer-fresco-plansBannerText-color: #333333;
	--framer-fresco-plansCardTitle-color: #333333;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #cccccc;
	--framer-fresco-plansCollaborators-color: #fafafa;
	--framer-fresco-plansPlusIcon-color: #cccccc;
	--framer-fresco-plansAddonsBox-color: #eeeeee;
	--framer-fresco-plansEnterpriseParagraphColor-color: #666666;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: rgba(136, 85, 255, .05);
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(17, 17, 17, 0);
	--framer-fresco-planCardBorderColor-color: rgba(0, 0, 0, .02);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #9966ff;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #8855ff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardTextColor-color: #222222;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-planCardBackgroundGradientStop1-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-planCardHighlightedBorder-color: rgba(96, 134, 159, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 153, 255, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, 0);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(255, 255, 255, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-previewContainerDividerColor-color: #eeeeee;
	--framer-fresco-previewPeriodTabsBorderColor-color: #eeeeee;
	--framer-fresco-cmsTableSearchIcon-color: #999999;
	--framer-fresco-cmsTableFileIcon-color: #999999;
	--framer-fresco-cmsTableText-color: #999999;
	--framer-fresco-cmsTableTextActive-color: #000000;
	--framer-fresco-cmsTableFirstColumnText-color: #555555;
	--framer-fresco-cmsTableHeaderText-color: #999999;
	--framer-fresco-cmsTableSelectedRowBackground-color: #fcfcfc;
	--framer-fresco-cmsRichTextTableBorder-color: #cccccc;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #999999;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #ebebeb;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextTableText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: #dddddd;
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(243, 243, 243, .5);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextHeading-color: #222222;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-cmsRichTextParagraph-color: #555555;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #999999;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #999999;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .2);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(51, 51, 51, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #999999;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonIcon-color: #999999;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #fafafa;
	--framer-fresco-cmsCodeBlockSurface1-color: #fdfdfd;
	--framer-fresco-cmsCodeBlockSurface2-color: #eeeeee;
	--framer-fresco-cmsCodeBlockSurface3-color: #f3f3f3;
	--framer-fresco-cmsCodeBlockClickable-color: #808080;
	--framer-fresco-cmsCodeBlockBase-color: #323232;
	--framer-fresco-cmsCodeBlockDisabled-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockHover-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #666666;
	--framer-fresco-cmsCodeBlockComment-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-cmsCodeBlockPunctuation-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockDefinition-color: #FFAA00;
	--framer-fresco-cmsCodeBlockProperty-color: #33cccc;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #8855ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(255, 255, 255, .8);
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(0, 0, 0, .05);
	--framer-fresco-inlineFormattingMenuText-color: #666666;
	--framer-fresco-inlineFormattingMenuTextHover-color: #222222;
	--framer-fresco-inlineFormattingMenuTextActive-color: #222222;
	--framer-fresco-inlineFormattingMenuIcon-color: #999999;
	--framer-fresco-inlineFormattingMenuIconHover-color: #222222;
	--framer-fresco-inlineFormattingMenuIconActive-color: #222222;
	--framer-fresco-inlineFormattingMenuHeading-color: #999999;
	--framer-fresco-inlineFormattingMenuDivider-color: #eeeeee;
	--framer-fresco-localizationText-color: #555555;
	--framer-fresco-localizationPlaceholderText-color: #999999;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #222222;
	--framer-fresco-quickActionsText-color: #666666;
	--framer-fresco-quickActionsTextActive-color: #222222;
	--framer-fresco-quickActionsSecondaryText-color: #999999;
	--framer-fresco-quickActionsBackgroundActive-color: #f5f5f5;
	--framer-fresco-quickActionsSeparator-color: #eeeeee;
	--framer-fresco-quickActionsCategoryTagBackground-color: #f3f3f3;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsSeparatorIcon-color: #bbbbbb;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #999999;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #222222;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #999999;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(0, 0, 0, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #8855ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(136, 85, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #8855ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #000000;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #000000;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #f5f5f5;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-historyPanelRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-historyPanelTimelineBackground-color: #eeeeee;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #dddddd;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelText-color: #666666;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryText-color: #999999;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(0, 0, 0, .07);
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-loadingShieldBackground-color: #eeeeee;
	--framer-fresco-loadingAnimationBackground-color: #eeeeee;
	--framer-fresco-loadingProgressBarFill-color: #999999;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .7);
	--framer-fresco-fillIconConicFillInner-color: #999999;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconImageFillOuter-color: #999999;
	--framer-fresco-fillIconSolidFillActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-fillPanelPresetBackground-color: #f3f3f3;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF3355;
	--framer-fresco-deploymentErrorLogsBackground-color: #f3f3f3;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-debugBarSecondaryBackground-color: #f3f3f3;
	--framer-fresco-anchorGridUnselected-color: #bbbbbb;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #222222;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #888888;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingDropdownBackground-color: #f3f3f3;
	--framer-fresco-onboardingPanelBackground-color: #ffffff;
	--framer-fresco-onboardingButtonPrimary-color: #222222;
	--framer-fresco-onboardingButtonPrimaryHover-color: #333333;
	--framer-fresco-onboardingVideoBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-onboardingDivider-color: #eeeeee;
	--framer-fresco-onboardingGoogleIcon-color: #999999;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .05);
	--framer-fresco-customCodeTableHeader-color: #999999;
	--framer-fresco-customCodeTableRow-color: #666666;
	--framer-fresco-customCodeTableRowHover-color: #000000;
	--framer-fresco-customCodeIcon-color: #f3f3f3;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #999999;
	--framer-fresco-customCodeFieldInfo-color: #666666;
	--framer-fresco-customCodeTemplateVariable-color: #666666;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .08);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .1), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .15);
	--framer-fresco-cardActive-shadow: 0px 1px 3px 0px rgba(0, 153, 255, .1), 0px 0px 12px 0px rgba(0, 153, 255, .2);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 1px 8px rgba(0, 0, 0, .08)) drop-shadow(0px 5px 20px rgba(0, 0, 0, .1));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgba(0, 0, 0, .1);
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgba(0, 0, 0, .1);
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .1));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .1);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .1);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark] {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #9966ff;
	--framer-fresco-componentTintDark-color: #8844FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-componentTintDimmedDrag-color: rgba(153, 102, 255, .3);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-componentTintLight-color: #C399FF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .2);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #ffffff;
	--framer-fresco-panelRowTitle-color: #cccccc;
	--framer-fresco-panelSectionTitle-color: #777777;
	--framer-fresco-panelText-color: #999999;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #111111;
	--framer-fresco-panelDivider-color: #252525;
	--framer-fresco-panelSectionHeaderIcon-color: #ffffff;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #cccccc;
	--framer-fresco-panelPressedState-color: #aaaaaa;
	--framer-fresco-nuxPanelHeaderTitle-color: #ffffff;
	--framer-fresco-nuxPanelStepTitle-color: #cccccc;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #888888;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #DDEEFF;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #ffffff;
	--framer-fresco-nuxPanelSubtitle-color: #888888;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #666666;
	--framer-fresco-nuxPanelButton-color: #222222;
	--framer-fresco-nuxPanelButtonDisabled-color: #181818;
	--framer-fresco-nuxPanelCard-color: #181818;
	--framer-fresco-nuxPanelCheckmark-color: #666666;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .3);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(40, 40, 40, .3);
	--framer-fresco-colorIconBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(153, 102, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(153, 102, 255, .2);
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(153, 102, 255, .15);
	--framer-fresco-calendarBorder-color: #252525;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #ffffff;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #ffffff;
	--framer-fresco-calendarHover-color: #2B2B2B;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #777777;
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #111111;
	--framer-fresco-modalBackgroundTransparent-color: rgba(17, 17, 17, 0);
	--framer-fresco-modalSecondaryBackground-color: #181818;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .7);
	--framer-fresco-modalTitle-color: #ffffff;
	--framer-fresco-modalSubtitle-color: #aaaaaa;
	--framer-fresco-modalDescription-color: #aaaaaa;
	--framer-fresco-modalForm-color: #fdfdfd;
	--framer-fresco-modalCloseIcon-color: #fdfdfd;
	--framer-fresco-largeModalTitle-color: #ffffff;
	--framer-fresco-largeModalDescription-color: #cccccc;
	--framer-fresco-templateCardOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #333333;
	--framer-fresco-variableRowText-color: #cccccc;
	--framer-fresco-variableRowTextActive-color: #ffffff;
	--framer-fresco-variableRowDivider-color: #333333;
	--framer-fresco-variableRowDividerSelected-color: #444444;
	--framer-fresco-buttonSheetPlainTitle-color: #ffffff;
	--framer-fresco-buttonSheetPlainDescription-color: #cccccc;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(255, 255, 255, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #2B2B2B;
	--framer-fresco-buttonBackgroundHover-color: #282828;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-buttonText-color: #ffffff;
	--framer-fresco-buttonTextActive-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #e7315e;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #cf2e55;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #2B2B2B;
	--framer-fresco-buttonCellBackgroundHover-color: #252525;
	--framer-fresco-buttonWithDepthText-color: #ffffff;
	--framer-fresco-buttonWithDepthTextDisabled-color: #666666;
	--framer-fresco-buttonWithDepthBackground-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #282828;
	--framer-fresco-buttonWithDepthShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(13, 144, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #2B2B2B;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #282828;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #232323;
	--framer-fresco-tabBarText-color: #777777;
	--framer-fresco-electronTabBarBackground-color: #252525;
	--framer-fresco-electronTabBarBackgroundActive-color: #111111;
	--framer-fresco-electronTabBarBorder-color: #363636;
	--framer-fresco-electronTabBarText-color: #999999;
	--framer-fresco-electronTabBarTextActive-color: #ffffff;
	--framer-fresco-inputBackground-color: #2B2B2B;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #eeeeee;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #777777;
	--framer-fresco-inputTextDisabledSelected-color: #aaaaaa;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #555555;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #cccccc;
	--framer-fresco-inputIconDisabled-color: #777777;
	--framer-fresco-sitesSettingsInputLabel-color: #999999;
	--framer-fresco-sitesSettingsInputBackground-color: #2B2B2B;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #444444;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #777777;
	--framer-fresco-comboBoxSectionText-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackground-color: #555555;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #4a4a4a;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #2B2B2B;
	--framer-fresco-comboBoxItemIcon-color: #777777;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #333333;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #222222;
	--framer-fresco-iconPadlock-color: #999999;
	--framer-fresco-padLockConnector-color: #444444;
	--framer-fresco-popoverBackground-color: #2B2B2B;
	--framer-fresco-popoverDivider-color: #363636;
	--framer-fresco-popoverDescription-color: #888;
	--framer-fresco-popupButtonBackground-color: #2B2B2B;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #ffffff;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #777777;
	--framer-fresco-popupButtonPreviewIconBackground-color: #444444;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #888888;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFAA00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #666666;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #666666;
	--framer-fresco-popoutButtonCursorIconBackground-color: #666666;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(255, 255, 255, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-radioButtonBackground-color: #555555;
	--framer-fresco-radioButtonBackgroundHover-color: #777777;
	--framer-fresco-radioButtonLabel-color: #ffffff;
	--framer-fresco-radioButtonDescription-color: #aaaaaa;
	--framer-fresco-radioButtonLabelDisabled-color: #444444;
	--framer-fresco-segmentedControlBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #444444;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #282828;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #bbbbbb;
	--framer-fresco-segmentedControlItemTextSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #ffffff;
	--framer-fresco-segmentedControlDivider-color: #444444;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #ffffff;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #ffffff;
	--framer-fresco-tabsBackgroundSelected-color: #242424;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #444444;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #333333;
	--framer-fresco-spinnerBackground-color: #ffffff;
	--framer-fresco-presetIcon-color: #ffffff;
	--framer-fresco-presetSelectedColor-color: #ffffff;
	--framer-fresco-presetSelectedBackground-color: #2B2B2B;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #ffffff;
	--framer-fresco-assetSelectedBackground-color: #2B2B2B;
	--framer-fresco-gradientStopSliderBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-activeGoogleButtonText-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-maskEmptyGradientStop1-color: #2B2B2B;
	--framer-fresco-maskEmptyGradientStop2-color: #555555;
	--framer-fresco-colorStyleBorder-color: #ffffff;
	--framer-fresco-colorStyleDisabled-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBorder-color: rgba(255, 255, 255, .15);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBackground-color: #3a3a3a;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(68, 68, 68, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(17, 17, 17, .9);
	--framer-fresco-checkboxBackground-color: #555555;
	--framer-fresco-checkboxBackgroundActive-color: #777777;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #ffffff;
	--framer-fresco-checkboxLabelDisabled-color: #444444;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #eeeeee;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #555555;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #444444;
	--framer-fresco-toggleTack-color: #ffffff;
	--framer-fresco-toggleTackDisabled-color: #666666;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #181818;
	--framer-fresco-codeEditorInsideModalBackground-color: #2B2B2B;
	--framer-fresco-textAreaScrollbar-color: #555555;
	--framer-fresco-toolbarIcon-color: #999999;
	--framer-fresco-toolbarIconHover-color: #dddddd;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #999999;
	--framer-fresco-toolbarInputText-color: #ffffff;
	--framer-fresco-toolbarCmsMobileTitle-color: #ffffff;
	--framer-fresco-toolbarButtonBackground-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 187, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 187, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .3);
	--framer-fresco-toolbarButtonText-color: #ffffff;
	--framer-fresco-toolbarButtonTextActive-color: #000000;
	--framer-fresco-toolbarButtonTextWarning-color: #FFCC00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarLeftPanelToggleText-color: #666666;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #ffffff;
	--framer-fresco-toolbarButtonTextSites-color: #999999;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #ffffff;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #444444;
	--framer-fresco-breadcrumbItemText-color: #999999;
	--framer-fresco-breadcrumbItemBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #222222;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #2B2B2B;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #444444;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #444444;
	--framer-fresco-menuText-color: #ffffff;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #ffffff;
	--framer-fresco-menuSeparator-color: #363636;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .3);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #444444;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageRowTextActive-color: #ffffff;
	--framer-fresco-pageRowBackgroundActive-color: #2B2B2B;
	--framer-fresco-pageIconSelected-color: #ffffff;
	--framer-fresco-pageContextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .3);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(119, 119, 119, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #6c758c;
	--framer-fresco-layerItemIconComponentDimmed-color: #74708c;
	--framer-fresco-layerItemIconInactive-color: rgba(102, 102, 102, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #555555;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #888888;
	--framer-fresco-canvasBackground-color: #1d1d1d;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #2A1F41;
	--framer-fresco-canvasFrameTitle-color: #666666;
	--framer-fresco-canvasFrameOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasFramePreview-color: rgba(119, 119, 119, .1);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasConnectionLine-color: #555555;
	--framer-fresco-canvasArrowInactive-color: #444444;
	--framer-fresco-canvasSuggestionOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(255, 255, 255, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-rulerBackground-color: #1d1d1d;
	--framer-fresco-rulerBorderColor-color: #282828;
	--framer-fresco-rulerTickColor-color: #555555;
	--framer-fresco-rulerTextColor-color: #666666;
	--framer-fresco-rulerFadeOut-color: rgba(46, 46, 46, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #332455;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00ADAD;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #9966ff;
	--framer-fresco-selectionBox-color: rgba(119, 119, 119, .1);
	--framer-fresco-selectionBoxOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #F5A;
	--framer-fresco-snapConstraint-color: #F5A;
	--framer-fresco-textEditorOutline-color: #666666;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #ffffff;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(17, 17, 17, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(68, 68, 68, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #ffffff;
	--framer-fresco-previewEmptyDocumentText-color: #777777;
	--framer-fresco-previewResizeHandles-color: rgba(255, 255, 255, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(255, 255, 255, .15);
	--framer-fresco-tooltipBackground-color: #444444;
	--framer-fresco-tooltipIcon-color: #666666;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #2B2B2B;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(204, 204, 204, .1);
	--framer-fresco-neutralBadgeColor-color: #cccccc;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-formRedirectLinkIcon-color: #666666;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackPrimaryText-color: #ffffff;
	--framer-fresco-feedbackSecondaryText-color: #777777;
	--framer-fresco-feedbackTertiaryText-color: #999999;
	--framer-fresco-feedbackFormButtonBackground-color: #2B2B2B;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #3a3a3a;
	--framer-fresco-feedbackFormButtonFill-color: #777777;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #444444;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-feedbackFormPlaceholder-color: #777777;
	--framer-fresco-feedbackDivider-color: #252525;
	--framer-fresco-feedbackLabelBackground-color: #2B2B2B;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #2B2B2B;
	--framer-fresco-feedbackDisclosureFill-color: #777777;
	--framer-fresco-emptyStateIcon-color: #aaaaaa;
	--framer-fresco-emptyStateCardBackground-color: #2B2B2B;
	--framer-fresco-emptyStateTitle-color: #ffffff;
	--framer-fresco-emptyStateBodyText-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #777777;
	--framer-fresco-emptyStateInputShape-color: #181818;
	--framer-fresco-emptyStateTextShape-color: #222222;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #999999;
	--framer-fresco-errorStateCodeBackground-color: #252525;
	--framer-fresco-errorStateTitleText-color: #ffffff;
	--framer-fresco-errorStateDescriptionText-color: #cccccc;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #ffffff;
	--framer-fresco-dashboardItemIcon-color: #ffffff;
	--framer-fresco-dashboardSearchPlaceholder-color: #666666;
	--framer-fresco-dashboardMoreButtonIcon-color: #666666;
	--framer-fresco-dashboardEmptyState-color: #222222;
	--framer-fresco-dashboardEmptyStateTitle-color: #ffffff;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #ffffff;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(255, 255, 255, .4);
	--framer-fresco-dashboardContentBackground-color: #111111;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #252525;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #777777;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(255, 255, 255, .07);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(255, 255, 255, .03);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #ffffff;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #888888;
	--framer-fresco-dashboardIcon-color: #999999;
	--framer-fresco-dashboardIconHover-color: #bababa;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: #181818;
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #111111;
	--framer-fresco-dashboardSidebarTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarText-color: #999999;
	--framer-fresco-dashboardSidebarTextDimmed-color: #555555;
	--framer-fresco-dashboardSidebarTextHover-color: #bababa;
	--framer-fresco-dashboardSidebarDivider-color: #252525;
	--framer-fresco-dashboardSidebarActions-color: #888888;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #222222;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #1d1d1d;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #222222;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #ffffff;
	--framer-fresco-dashboardSidebarActiveBackground-color: #2B2B2B;
	--framer-fresco-dashboardSidebarDismissIcon-color: #ffffff;
	--framer-fresco-dashboardSidebarBorder-color: #252525;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #bababa;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #222222;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #404040;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #333333;
	--framer-fresco-dashboardSidebarInviteIcon-color: #777777;
	--framer-fresco-dashboardTopBarBackground-color: #111111;
	--framer-fresco-dashboardTopBarBorder-color: #252525;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #333333;
	--framer-fresco-projectMenuButtonText-color: #ffffff;
	--framer-fresco-projectMenuButtonShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-customSearchBackground-color: #2B2B2B;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectModalDivider-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectModalTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #363636;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #dddddd;
	--framer-fresco-dashboardInfoBannerColor-color: #ffffff;
	--framer-fresco-dashboardInfoBannerBackground-color: #333333;
	--framer-fresco-dashboardInfoBannerButton-color: #444444;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #555555;
	--framer-fresco-advancedHostingBackground-color: #111111;
	--framer-fresco-advancedHostingTitle-color: #ffffff;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #777777;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #777777;
	--framer-fresco-advancedHostingBorder-color: #252525;
	--framer-fresco-advancedHostingTableItem-color: #cccccc;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #444444;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #999999;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #777777;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #999999;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #111111;
	--framer-fresco-advancedHostingTooltipTint-color: #0088ff;
	--framer-fresco-advancedHostingInfoIcon-color: #777777;
	--framer-fresco-advancedHostingInfoIconHover-color: #999999;
	--framer-fresco-advancedHostingToggleDescription-color: #999999;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #181818;
	--framer-fresco-settingsModalBackground-color: #1d1d1d;
	--framer-fresco-settingsModalTeamMemberRole-color: #cccccc;
	--framer-fresco-settingsModalTeamSearchIcon-color: #999999;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #ffffff;
	--framer-fresco-settingsModalText-color: #cccccc;
	--framer-fresco-settingsModalTextDimmed-color: #aaaaaa;
	--framer-fresco-settingsModalDivider-color: #2B2B2B;
	--framer-fresco-settingsModalLabel-color: #ffffff;
	--framer-fresco-settingsModalNavigationLink-color: #cccccc;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #aaaaaa;
	--framer-fresco-settingsModalTitle-color: #ffffff;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #ffffff;
	--framer-fresco-settingsModalPlanCardBackground-color: #2B2B2B;
	--framer-fresco-settingsModalFontDeleteIcon-color: #aaaaaa;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #ffffff;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #aaaaaa;
	--framer-fresco-settingsModalTitleBorder-color: #2B2B2B;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #333333;
	--framer-fresco-settingsModalSessionsIcons-color: #444444;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #2B2B2B;
	--framer-fresco-selectProjectToUpgradePrimary-color: #ffffff;
	--framer-fresco-activeAccountSettingsLink-color: #ffffff;
	--framer-fresco-activeAccountSettingsBackground-color: #2B2B2B;
	--framer-fresco-organizationTextDimmed-color: #aaaaaa;
	--framer-fresco-organizationMemberRowHover-color: #222222;
	--framer-fresco-organizationMemberDetailBackButton-color: #ffffff;
	--framer-fresco-organizationMemberDetailSubtitle-color: #ffffff;
	--framer-fresco-organizationInviteRoleMenu-color: #ffffff;
	--framer-fresco-organizationMemberName-color: #ffffff;
	--framer-fresco-organizationNoteBackground-color: #2B2B2B;
	--framer-fresco-organizationDetailTitle-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #111111;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #2B2B2B;
	--framer-fresco-confirmationModalDescription-color: #cccccc;
	--framer-fresco-buttonSheetBackground-color: #2B2B2B;
	--framer-fresco-buttonSheetDivider-color: #333333;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #000000;
	--framer-fresco-insertPanelGrayIcon-color: #333333;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #222222;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #000000;
	--framer-fresco-wireframerAssistantName-color: #ffffff;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #ffffff;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #ffffff;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(255, 255, 255, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(255, 255, 255, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #555555;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #444444;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #999999;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #999999;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #000000;
	--framer-fresco-agentButtonSecondaryBackground-color: #2B2B2B;
	--framer-fresco-agentButtonSecondaryForeground-color: #ffffff;
	--framer-fresco-agentButtonTertiaryBackground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #ffffff;
	--framer-fresco-agentButtonOutlineBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentButtonOutlineForeground-color: #999999;
	--framer-fresco-agentButtonDisabledBackground-color: #222222;
	--framer-fresco-agentButtonDisabledForeground-color: rgba(255, 255, 255, .5);
	--framer-fresco-agentButtonChatBackground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #ffffff;
	--framer-fresco-agentButtonChatDisabledBackground-color: #333333;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #444444;
	--framer-fresco-agentLogsTextActive-color: #ffffff;
	--framer-fresco-agentLogsTextError-color: #999999;
	--framer-fresco-agentBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentInput-color: #1f1f1f;
	--framer-fresco-agentInputPlaceholder-color: #666666;
	--framer-fresco-agentInputBorder-color: rgba(255, 255, 255, .07);
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #777777;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #ffffff;
	--framer-fresco-agentFeedbackCommentPrimary-color: #ffffff;
	--framer-fresco-agentFeedbackCommentSecondary-color: #999999;
	--framer-fresco-agentFeedbackCommentTertiary-color: #666666;
	--framer-fresco-agentFeedbackThreadDivider-color: rgba(255, 255, 255, .06);
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #666666;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #ffffff;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #666666;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #000000;
	--framer-fresco-defaultKitIconForeground-color: #ffffff;
	--framer-fresco-defaultKitIconBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-kitsWelcomeModalText-color: #aaaaaa;
	--framer-fresco-dashboardTableBodyText-color: #f5f5f5;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #222222;
	--framer-fresco-toastText-color: #ffffff;
	--framer-fresco-toastSecondaryTextSites-color: #999999;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #111111;
	--framer-fresco-stylesPresetsIconBackground-color: #666666;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #2B2B2B;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #282828;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #444444;
	--framer-fresco-shortcutsModalKeyBackground-color: #555555;
	--framer-fresco-loaderPrimary-color: #181818;
	--framer-fresco-loaderSecondary-color: #222222;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #1d1d1d;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #fdfdfd;
	--framer-fresco-teamCreationTextDimmed-color: #999999;
	--framer-fresco-teamCreationNavigation-color: #2B2B2B;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #333333;
	--framer-fresco-errorBoundaryDescription-color: #aaaaaa;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #111111;
	--framer-fresco-statusBarEmployeeBetaText-color: #fdfdfd;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #aaaaaa;
	--framer-fresco-userTestButtonBackground-color: #333333;
	--framer-fresco-userTestButtonBackgroundHover-color: #282828;
	--framer-fresco-userTestText-color: #cccccc;
	--framer-fresco-userTestDivider-color: #333333;
	--framer-fresco-informationIcon-color: #666666;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #ccc;
	--framer-fresco-publishHostnameHover-color: #fff;
	--framer-fresco-publishDescription-color: #888;
	--framer-fresco-publishDescriptionHover-color: #ccc;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #3a3a3a;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #363636;
	--framer-fresco-publishPopoverTooltipTitle-color: #ffffff;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #f6f6f6;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #363636;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, .1) 20%, rgba(17, 17, 17, .3) 40%, rgba(17, 17, 17, .5) 60%, rgba(17, 17, 17, .7) 80%, rgba(17, 17, 17, .8) 100%);
	--framer-fresco-settingsText-color: #eeeeee;
	--framer-fresco-settingsDescription-color: #999999;
	--framer-fresco-settingsContainerBackground-color: #111111;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #ffffff;
	--framer-fresco-settingsGridBorder-color: #3a3a3a;
	--framer-fresco-settingsGridTitle-color: #aaaaaa;
	--framer-fresco-settingsGridContent-color: #cccccc;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #282828;
	--framer-fresco-settingsPlaceholder-color: #666666;
	--framer-fresco-settingsImageBackground-color: #2B2B2B;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #555555;
	--framer-fresco-settingsImageClearButtonForeground-color: #ffffff;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #252525;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #8ab4f8;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #999999;
	--framer-fresco-settingsFormsSectionDescription-color: #999999;
	--framer-fresco-settingsFormsUsageDescription-color: #666666;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #222222;
	--framer-fresco-dnsTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-dnsTableHeaderText-color: #ffffff;
	--framer-fresco-dnsTableBorder-color: #2B2B2B;
	--framer-fresco-dnsTableText-color: #aaaaaa;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #666666;
	--framer-fresco-breakpointCreationButtonBackground-color: #444444;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #111111;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(17, 17, 17, .75);
	--framer-fresco-analyticsBarFill-color: #2B2B2B;
	--framer-fresco-analyticsBorderTransparent-color: rgba(255, 255, 255, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #1f1f1f;
	--framer-fresco-analyticsScreenshotLogo-color: #404040;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-analyticsPrimary-color: #ffffff;
	--framer-fresco-analyticsSecondary-color: #cccccc;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #222222;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #252525;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #161616;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .2);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .2);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .2);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .2);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-sitePlansCopy-color: #999999;
	--framer-fresco-sitePlansHighlight-color: #ffffff;
	--framer-fresco-plansSelectedCard-color: #161616;
	--framer-fresco-plansInfoFrameBorder-color: #252525;
	--framer-fresco-plansBannerText-color: #cccccc;
	--framer-fresco-plansCardTitle-color: #fafafa;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #333333;
	--framer-fresco-plansCollaborators-color: #161616;
	--framer-fresco-plansPlusIcon-color: #333333;
	--framer-fresco-plansAddonsBox-color: #2B2B2B;
	--framer-fresco-plansEnterpriseParagraphColor-color: #cccccc;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #111111;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #252525;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: #5500FF30;
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #111111;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: rgba(0, 85, 255, .3);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBorderColor-color: rgba(255, 255, 255, .05);
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 85, 255, .05);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardTextColor-color: #ffffff;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-planCardBillingToggleActiveBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-planCardBackgroundGradientStop1-color: #1A1A1A;
	--framer-fresco-planCardBackgroundGradientStop2-color: rgb(17, 17, 17);
	--framer-fresco-planCardHighlightedBorder-color: rgba(0, 153, 255, .07);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 102, 255, .4);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, .3);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(17, 17, 17, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .25);
	--framer-fresco-previewContainerBackgroundColor-color: #1A1A1A;
	--framer-fresco-previewContainerDividerColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #ffffff;
	--framer-fresco-previewPeriodTabsBorderColor-color: #333333;
	--framer-fresco-cmsTableSearchIcon-color: #666666;
	--framer-fresco-cmsTableFileIcon-color: #666666;
	--framer-fresco-cmsTableText-color: #666666;
	--framer-fresco-cmsTableTextActive-color: #ffffff;
	--framer-fresco-cmsTableFirstColumnText-color: #999999;
	--framer-fresco-cmsTableHeaderText-color: #666666;
	--framer-fresco-cmsTableSelectedRowBackground-color: #161616;
	--framer-fresco-cmsRichTextTableBorder-color: #444444;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #666666;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-cmsRichTextTableHeaderText-color: #ffffff;
	--framer-fresco-cmsRichTextTableText-color: #999999;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #ffffff;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextHeading-color: #ffffff;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: #444444;
	--framer-fresco-cmsRichTextParagraph-color: #eeeeee;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #888888;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #666666;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(238, 238, 238, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #ffffff;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #666666;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #555555;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #4a4a4a;
	--framer-fresco-cmsImageAddButtonIcon-color: #aaaaaa;
	--framer-fresco-cmsCodeBlockSurface1-color: #181818;
	--framer-fresco-cmsCodeBlockSurface2-color: #252525;
	--framer-fresco-cmsCodeBlockSurface3-color: #2f2f2f;
	--framer-fresco-cmsCodeBlockClickable-color: #999999;
	--framer-fresco-cmsCodeBlockBase-color: #d92121;
	--framer-fresco-cmsCodeBlockDisabled-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockHover-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #eeeeee;
	--framer-fresco-cmsCodeBlockComment-color: #666666;
	--framer-fresco-cmsCodeBlockKeyword-color: #00BBFF;
	--framer-fresco-cmsCodeBlockTag-color: #00BBFF;
	--framer-fresco-cmsCodeBlockPunctuation-color: #999999;
	--framer-fresco-cmsCodeBlockDefinition-color: #ffcc66;
	--framer-fresco-cmsCodeBlockProperty-color: #77dddd;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #bb88ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-inlineEditingMenuBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(255, 255, 255, .2);
	--framer-fresco-inlineFormattingMenuText-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuTextHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIcon-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuIconHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIconActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuHeading-color: #888888;
	--framer-fresco-inlineFormattingMenuDivider-color: rgba(255, 255, 255, .1);
	--framer-fresco-localizationText-color: #999999;
	--framer-fresco-localizationPlaceholderText-color: #666666;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #ffffff;
	--framer-fresco-quickActionsText-color: #999999;
	--framer-fresco-quickActionsTextActive-color: #ffffff;
	--framer-fresco-quickActionsSecondaryText-color: #666666;
	--framer-fresco-quickActionsBackgroundActive-color: #2B2B2B;
	--framer-fresco-quickActionsSeparator-color: #222222;
	--framer-fresco-quickActionsSeparatorIcon-color: #444444;
	--framer-fresco-quickActionsCategoryTagBackground-color: #2B2B2B;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #666666;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #555555;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #9966ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #9966ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #ffffff;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #222222;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #363636;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-historyPanelRowBackgroundActive-color: #282828;
	--framer-fresco-historyPanelTimelineBackground-color: #252525;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #363636;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #ffffff;
	--framer-fresco-historyPanelText-color: #999999;
	--framer-fresco-historyPanelTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryText-color: #666666;
	--framer-fresco-historyPanelSummaryTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(255, 255, 255, .07);
	--framer-fresco-loadingShieldBackground-color: #252525;
	--framer-fresco-loadingAnimationBackground-color: #000000;
	--framer-fresco-loadingProgressBarFill-color: #ffffff;
	--framer-fresco-fillIconHighlight-color: #999999;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #ffffff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconConicFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconConicFillOuter-color: #999999;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconImageFillOuter-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconSolidFillActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: #ffffff;
	--framer-fresco-fillIconLinearFillActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconRadialFillActive-color: rgba(255, 255, 255, .7);
	--framer-fresco-fillIconConicFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconImageFillOuterActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillPanelPresetBackground-color: #2B2B2B;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF4466;
	--framer-fresco-deploymentErrorLogsBackground-color: #2B2B2B;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-debugBarBackground-color: #111111;
	--framer-fresco-debugBarSecondaryBackground-color: #1d1d1d;
	--framer-fresco-anchorGridUnselected-color: #777777;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #111111;
	--framer-fresco-onboardingTextPrimary-color: #ffffff;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #777777;
	--framer-fresco-onboardingBackground-color: #000000;
	--framer-fresco-onboardingDropdownBackground-color: #2B2B2B;
	--framer-fresco-onboardingPanelBackground-color: #000000;
	--framer-fresco-onboardingButtonPrimary-color: #ffffff;
	--framer-fresco-onboardingButtonPrimaryHover-color: #dddddd;
	--framer-fresco-onboardingVideoBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-onboardingDivider-color: #252525;
	--framer-fresco-onboardingGoogleIcon-color: #666666;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .15);
	--framer-fresco-customCodeTableHeader-color: #666666;
	--framer-fresco-customCodeTableRow-color: #999999;
	--framer-fresco-customCodeTableRowHover-color: #ffffff;
	--framer-fresco-customCodeIcon-color: #2B2B2B;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #666666;
	--framer-fresco-customCodeFieldInfo-color: #999999;
	--framer-fresco-customCodeTemplateVariable-color: #cccccc;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(255, 255, 255, .1), 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .3);
	--framer-fresco-cardActive-shadow: 0px 0px 12px 0px rgba(0, 153, 255, 0);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px #111111, 0 0 0 2px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .2);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(255, 255, 255, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 2px 4px rgba(0, 0, 0, .08)) drop-shadow(0px 2px 10px rgba(0, 0, 0, .2));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgb(0, 0, 0), inset 1px 0 0 0 #222222;
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgb(0, 0, 0, .2), inset 1px 0 0 0 #222222;
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0 1px 0 1px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .3));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .4);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .4);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark].agent {
	--framer-fresco-canvasBackground-color: #171717;
	--framer-fresco-panelDivider-color: #212121;
	--framer-fresco-pageRowBackgroundActive-color: #242424;
	--framer-fresco-modalBackground-color: #1a1a1a;
	--framer-fresco-popoverBackground-color: #1a1a1a;
	--framer-fresco-popoverDivider-color: #212121;
	--framer-fresco-comboBoxMenuBackground-color: #1a1a1a;
	--framer-fresco-inputBackground-color: #242424;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputText-color: #ffffff;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-buttonBackground-color: #242424;
	--framer-fresco-projectMenuButtonBackground-color: #262626;
	--framer-fresco-projectMenuButtonShadow-color: none;
	--framer-fresco-toolbarButtonBackground-color: #242424;
	--framer-fresco-segmentedControlBackground-color: #242424;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #474747;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-debugBarBackground-color: #111111
}

body.agent ::selection {
	background-color: var(--framer-fresco-selectionBackground-color, color(display-p3 .263 .59 .97 / .1));
	color: var(--framer-fresco-selectionText-color, #0099ff)
}

body[data-framer-theme=light] .i1t1ho1a {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #9966ff;
	--framer-fresco-componentTintDark-color: #8844FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-componentTintDimmedDrag-color: rgba(153, 102, 255, .3);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-componentTintLight-color: #C399FF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .2);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #ffffff;
	--framer-fresco-panelRowTitle-color: #cccccc;
	--framer-fresco-panelSectionTitle-color: #777777;
	--framer-fresco-panelText-color: #999999;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #111111;
	--framer-fresco-panelDivider-color: #252525;
	--framer-fresco-panelSectionHeaderIcon-color: #ffffff;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #cccccc;
	--framer-fresco-panelPressedState-color: #aaaaaa;
	--framer-fresco-nuxPanelHeaderTitle-color: #ffffff;
	--framer-fresco-nuxPanelStepTitle-color: #cccccc;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #888888;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #DDEEFF;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #ffffff;
	--framer-fresco-nuxPanelSubtitle-color: #888888;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #666666;
	--framer-fresco-nuxPanelButton-color: #222222;
	--framer-fresco-nuxPanelButtonDisabled-color: #181818;
	--framer-fresco-nuxPanelCard-color: #181818;
	--framer-fresco-nuxPanelCheckmark-color: #666666;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .3);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(40, 40, 40, .3);
	--framer-fresco-colorIconBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(153, 102, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(153, 102, 255, .2);
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(153, 102, 255, .15);
	--framer-fresco-calendarBorder-color: #252525;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #ffffff;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #ffffff;
	--framer-fresco-calendarHover-color: #2B2B2B;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #777777;
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #111111;
	--framer-fresco-modalBackgroundTransparent-color: rgba(17, 17, 17, 0);
	--framer-fresco-modalSecondaryBackground-color: #181818;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .7);
	--framer-fresco-modalTitle-color: #ffffff;
	--framer-fresco-modalSubtitle-color: #aaaaaa;
	--framer-fresco-modalDescription-color: #aaaaaa;
	--framer-fresco-modalForm-color: #fdfdfd;
	--framer-fresco-modalCloseIcon-color: #fdfdfd;
	--framer-fresco-largeModalTitle-color: #ffffff;
	--framer-fresco-largeModalDescription-color: #cccccc;
	--framer-fresco-templateCardOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #333333;
	--framer-fresco-variableRowText-color: #cccccc;
	--framer-fresco-variableRowTextActive-color: #ffffff;
	--framer-fresco-variableRowDivider-color: #333333;
	--framer-fresco-variableRowDividerSelected-color: #444444;
	--framer-fresco-buttonSheetPlainTitle-color: #ffffff;
	--framer-fresco-buttonSheetPlainDescription-color: #cccccc;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(255, 255, 255, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #2B2B2B;
	--framer-fresco-buttonBackgroundHover-color: #282828;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-buttonText-color: #ffffff;
	--framer-fresco-buttonTextActive-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #e7315e;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #cf2e55;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #2B2B2B;
	--framer-fresco-buttonCellBackgroundHover-color: #252525;
	--framer-fresco-buttonWithDepthText-color: #ffffff;
	--framer-fresco-buttonWithDepthTextDisabled-color: #666666;
	--framer-fresco-buttonWithDepthBackground-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #282828;
	--framer-fresco-buttonWithDepthShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(13, 144, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #2B2B2B;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #282828;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #232323;
	--framer-fresco-tabBarText-color: #777777;
	--framer-fresco-electronTabBarBackground-color: #252525;
	--framer-fresco-electronTabBarBackgroundActive-color: #111111;
	--framer-fresco-electronTabBarBorder-color: #363636;
	--framer-fresco-electronTabBarText-color: #999999;
	--framer-fresco-electronTabBarTextActive-color: #ffffff;
	--framer-fresco-inputBackground-color: #2B2B2B;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #eeeeee;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #777777;
	--framer-fresco-inputTextDisabledSelected-color: #aaaaaa;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #555555;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #cccccc;
	--framer-fresco-inputIconDisabled-color: #777777;
	--framer-fresco-sitesSettingsInputLabel-color: #999999;
	--framer-fresco-sitesSettingsInputBackground-color: #2B2B2B;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #444444;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #777777;
	--framer-fresco-comboBoxSectionText-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackground-color: #555555;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #4a4a4a;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #2B2B2B;
	--framer-fresco-comboBoxItemIcon-color: #777777;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #333333;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #222222;
	--framer-fresco-iconPadlock-color: #999999;
	--framer-fresco-padLockConnector-color: #444444;
	--framer-fresco-popoverBackground-color: #2B2B2B;
	--framer-fresco-popoverDivider-color: #363636;
	--framer-fresco-popoverDescription-color: #888;
	--framer-fresco-popupButtonBackground-color: #2B2B2B;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #ffffff;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #777777;
	--framer-fresco-popupButtonPreviewIconBackground-color: #444444;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #888888;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFAA00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #666666;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #666666;
	--framer-fresco-popoutButtonCursorIconBackground-color: #666666;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(255, 255, 255, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-radioButtonBackground-color: #555555;
	--framer-fresco-radioButtonBackgroundHover-color: #777777;
	--framer-fresco-radioButtonLabel-color: #ffffff;
	--framer-fresco-radioButtonDescription-color: #aaaaaa;
	--framer-fresco-radioButtonLabelDisabled-color: #444444;
	--framer-fresco-segmentedControlBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #444444;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #282828;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #bbbbbb;
	--framer-fresco-segmentedControlItemTextSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #ffffff;
	--framer-fresco-segmentedControlDivider-color: #444444;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #ffffff;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #ffffff;
	--framer-fresco-tabsBackgroundSelected-color: #242424;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #444444;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #333333;
	--framer-fresco-spinnerBackground-color: #ffffff;
	--framer-fresco-presetIcon-color: #ffffff;
	--framer-fresco-presetSelectedColor-color: #ffffff;
	--framer-fresco-presetSelectedBackground-color: #2B2B2B;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #ffffff;
	--framer-fresco-assetSelectedBackground-color: #2B2B2B;
	--framer-fresco-gradientStopSliderBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-activeGoogleButtonText-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-maskEmptyGradientStop1-color: #2B2B2B;
	--framer-fresco-maskEmptyGradientStop2-color: #555555;
	--framer-fresco-colorStyleBorder-color: #ffffff;
	--framer-fresco-colorStyleDisabled-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBorder-color: rgba(255, 255, 255, .15);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBackground-color: #3a3a3a;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(68, 68, 68, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(17, 17, 17, .9);
	--framer-fresco-checkboxBackground-color: #555555;
	--framer-fresco-checkboxBackgroundActive-color: #777777;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #ffffff;
	--framer-fresco-checkboxLabelDisabled-color: #444444;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #eeeeee;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #555555;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #444444;
	--framer-fresco-toggleTack-color: #ffffff;
	--framer-fresco-toggleTackDisabled-color: #666666;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #181818;
	--framer-fresco-codeEditorInsideModalBackground-color: #2B2B2B;
	--framer-fresco-textAreaScrollbar-color: #555555;
	--framer-fresco-toolbarIcon-color: #999999;
	--framer-fresco-toolbarIconHover-color: #dddddd;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #999999;
	--framer-fresco-toolbarInputText-color: #ffffff;
	--framer-fresco-toolbarCmsMobileTitle-color: #ffffff;
	--framer-fresco-toolbarButtonBackground-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 187, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 187, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .3);
	--framer-fresco-toolbarButtonText-color: #ffffff;
	--framer-fresco-toolbarButtonTextActive-color: #000000;
	--framer-fresco-toolbarButtonTextWarning-color: #FFCC00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarLeftPanelToggleText-color: #666666;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #ffffff;
	--framer-fresco-toolbarButtonTextSites-color: #999999;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #ffffff;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #444444;
	--framer-fresco-breadcrumbItemText-color: #999999;
	--framer-fresco-breadcrumbItemBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #222222;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #2B2B2B;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #444444;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #444444;
	--framer-fresco-menuText-color: #ffffff;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #ffffff;
	--framer-fresco-menuSeparator-color: #363636;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .3);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #444444;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageRowTextActive-color: #ffffff;
	--framer-fresco-pageRowBackgroundActive-color: #2B2B2B;
	--framer-fresco-pageIconSelected-color: #ffffff;
	--framer-fresco-pageContextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .3);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(119, 119, 119, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #6c758c;
	--framer-fresco-layerItemIconComponentDimmed-color: #74708c;
	--framer-fresco-layerItemIconInactive-color: rgba(102, 102, 102, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #555555;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #888888;
	--framer-fresco-canvasBackground-color: #1d1d1d;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #2A1F41;
	--framer-fresco-canvasFrameTitle-color: #666666;
	--framer-fresco-canvasFrameOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasFramePreview-color: rgba(119, 119, 119, .1);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasConnectionLine-color: #555555;
	--framer-fresco-canvasArrowInactive-color: #444444;
	--framer-fresco-canvasSuggestionOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(255, 255, 255, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-rulerBackground-color: #1d1d1d;
	--framer-fresco-rulerBorderColor-color: #282828;
	--framer-fresco-rulerTickColor-color: #555555;
	--framer-fresco-rulerTextColor-color: #666666;
	--framer-fresco-rulerFadeOut-color: rgba(46, 46, 46, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #332455;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00ADAD;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #9966ff;
	--framer-fresco-selectionBox-color: rgba(119, 119, 119, .1);
	--framer-fresco-selectionBoxOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #F5A;
	--framer-fresco-snapConstraint-color: #F5A;
	--framer-fresco-textEditorOutline-color: #666666;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #ffffff;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(17, 17, 17, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(68, 68, 68, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #ffffff;
	--framer-fresco-previewEmptyDocumentText-color: #777777;
	--framer-fresco-previewResizeHandles-color: rgba(255, 255, 255, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(255, 255, 255, .15);
	--framer-fresco-tooltipBackground-color: #444444;
	--framer-fresco-tooltipIcon-color: #666666;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #2B2B2B;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(204, 204, 204, .1);
	--framer-fresco-neutralBadgeColor-color: #cccccc;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-formRedirectLinkIcon-color: #666666;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackPrimaryText-color: #ffffff;
	--framer-fresco-feedbackSecondaryText-color: #777777;
	--framer-fresco-feedbackTertiaryText-color: #999999;
	--framer-fresco-feedbackFormButtonBackground-color: #2B2B2B;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #3a3a3a;
	--framer-fresco-feedbackFormButtonFill-color: #777777;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #444444;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-feedbackFormPlaceholder-color: #777777;
	--framer-fresco-feedbackDivider-color: #252525;
	--framer-fresco-feedbackLabelBackground-color: #2B2B2B;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #2B2B2B;
	--framer-fresco-feedbackDisclosureFill-color: #777777;
	--framer-fresco-emptyStateIcon-color: #aaaaaa;
	--framer-fresco-emptyStateCardBackground-color: #2B2B2B;
	--framer-fresco-emptyStateTitle-color: #ffffff;
	--framer-fresco-emptyStateBodyText-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #777777;
	--framer-fresco-emptyStateInputShape-color: #181818;
	--framer-fresco-emptyStateTextShape-color: #222222;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #999999;
	--framer-fresco-errorStateCodeBackground-color: #252525;
	--framer-fresco-errorStateTitleText-color: #ffffff;
	--framer-fresco-errorStateDescriptionText-color: #cccccc;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #ffffff;
	--framer-fresco-dashboardItemIcon-color: #ffffff;
	--framer-fresco-dashboardSearchPlaceholder-color: #666666;
	--framer-fresco-dashboardMoreButtonIcon-color: #666666;
	--framer-fresco-dashboardEmptyState-color: #222222;
	--framer-fresco-dashboardEmptyStateTitle-color: #ffffff;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #ffffff;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(255, 255, 255, .4);
	--framer-fresco-dashboardContentBackground-color: #111111;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #252525;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #777777;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(255, 255, 255, .07);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(255, 255, 255, .03);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #ffffff;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #888888;
	--framer-fresco-dashboardIcon-color: #999999;
	--framer-fresco-dashboardIconHover-color: #bababa;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: #181818;
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #111111;
	--framer-fresco-dashboardSidebarTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarText-color: #999999;
	--framer-fresco-dashboardSidebarTextDimmed-color: #555555;
	--framer-fresco-dashboardSidebarTextHover-color: #bababa;
	--framer-fresco-dashboardSidebarDivider-color: #252525;
	--framer-fresco-dashboardSidebarActions-color: #888888;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #222222;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #1d1d1d;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #222222;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #ffffff;
	--framer-fresco-dashboardSidebarActiveBackground-color: #2B2B2B;
	--framer-fresco-dashboardSidebarDismissIcon-color: #ffffff;
	--framer-fresco-dashboardSidebarBorder-color: #252525;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #bababa;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #222222;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #404040;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #333333;
	--framer-fresco-dashboardSidebarInviteIcon-color: #777777;
	--framer-fresco-dashboardTopBarBackground-color: #111111;
	--framer-fresco-dashboardTopBarBorder-color: #252525;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #333333;
	--framer-fresco-projectMenuButtonText-color: #ffffff;
	--framer-fresco-projectMenuButtonShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-customSearchBackground-color: #2B2B2B;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectModalDivider-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectModalTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #363636;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #dddddd;
	--framer-fresco-dashboardInfoBannerColor-color: #ffffff;
	--framer-fresco-dashboardInfoBannerBackground-color: #333333;
	--framer-fresco-dashboardInfoBannerButton-color: #444444;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #555555;
	--framer-fresco-advancedHostingBackground-color: #111111;
	--framer-fresco-advancedHostingTitle-color: #ffffff;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #777777;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #777777;
	--framer-fresco-advancedHostingBorder-color: #252525;
	--framer-fresco-advancedHostingTableItem-color: #cccccc;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #444444;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #999999;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #777777;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #999999;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #111111;
	--framer-fresco-advancedHostingTooltipTint-color: #0088ff;
	--framer-fresco-advancedHostingInfoIcon-color: #777777;
	--framer-fresco-advancedHostingInfoIconHover-color: #999999;
	--framer-fresco-advancedHostingToggleDescription-color: #999999;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #181818;
	--framer-fresco-settingsModalBackground-color: #1d1d1d;
	--framer-fresco-settingsModalTeamMemberRole-color: #cccccc;
	--framer-fresco-settingsModalTeamSearchIcon-color: #999999;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #ffffff;
	--framer-fresco-settingsModalText-color: #cccccc;
	--framer-fresco-settingsModalTextDimmed-color: #aaaaaa;
	--framer-fresco-settingsModalDivider-color: #2B2B2B;
	--framer-fresco-settingsModalLabel-color: #ffffff;
	--framer-fresco-settingsModalNavigationLink-color: #cccccc;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #aaaaaa;
	--framer-fresco-settingsModalTitle-color: #ffffff;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #ffffff;
	--framer-fresco-settingsModalPlanCardBackground-color: #2B2B2B;
	--framer-fresco-settingsModalFontDeleteIcon-color: #aaaaaa;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #ffffff;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #aaaaaa;
	--framer-fresco-settingsModalTitleBorder-color: #2B2B2B;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #333333;
	--framer-fresco-settingsModalSessionsIcons-color: #444444;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #2B2B2B;
	--framer-fresco-selectProjectToUpgradePrimary-color: #ffffff;
	--framer-fresco-activeAccountSettingsLink-color: #ffffff;
	--framer-fresco-activeAccountSettingsBackground-color: #2B2B2B;
	--framer-fresco-organizationTextDimmed-color: #aaaaaa;
	--framer-fresco-organizationMemberRowHover-color: #222222;
	--framer-fresco-organizationMemberDetailBackButton-color: #ffffff;
	--framer-fresco-organizationMemberDetailSubtitle-color: #ffffff;
	--framer-fresco-organizationInviteRoleMenu-color: #ffffff;
	--framer-fresco-organizationMemberName-color: #ffffff;
	--framer-fresco-organizationNoteBackground-color: #2B2B2B;
	--framer-fresco-organizationDetailTitle-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #111111;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #2B2B2B;
	--framer-fresco-confirmationModalDescription-color: #cccccc;
	--framer-fresco-buttonSheetBackground-color: #2B2B2B;
	--framer-fresco-buttonSheetDivider-color: #333333;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #000000;
	--framer-fresco-insertPanelGrayIcon-color: #333333;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #222222;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #000000;
	--framer-fresco-wireframerAssistantName-color: #ffffff;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #ffffff;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #ffffff;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(255, 255, 255, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(255, 255, 255, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #555555;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #444444;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #999999;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #999999;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #000000;
	--framer-fresco-agentButtonSecondaryBackground-color: #2B2B2B;
	--framer-fresco-agentButtonSecondaryForeground-color: #ffffff;
	--framer-fresco-agentButtonTertiaryBackground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #ffffff;
	--framer-fresco-agentButtonOutlineBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentButtonOutlineForeground-color: #999999;
	--framer-fresco-agentButtonDisabledBackground-color: #222222;
	--framer-fresco-agentButtonDisabledForeground-color: rgba(255, 255, 255, .5);
	--framer-fresco-agentButtonChatBackground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #ffffff;
	--framer-fresco-agentButtonChatDisabledBackground-color: #333333;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #444444;
	--framer-fresco-agentLogsTextActive-color: #ffffff;
	--framer-fresco-agentLogsTextError-color: #999999;
	--framer-fresco-agentBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentInput-color: #1f1f1f;
	--framer-fresco-agentInputPlaceholder-color: #666666;
	--framer-fresco-agentInputBorder-color: rgba(255, 255, 255, .07);
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #777777;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #ffffff;
	--framer-fresco-agentFeedbackCommentPrimary-color: #ffffff;
	--framer-fresco-agentFeedbackCommentSecondary-color: #999999;
	--framer-fresco-agentFeedbackCommentTertiary-color: #666666;
	--framer-fresco-agentFeedbackThreadDivider-color: rgba(255, 255, 255, .06);
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #666666;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #ffffff;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #666666;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #000000;
	--framer-fresco-defaultKitIconForeground-color: #ffffff;
	--framer-fresco-defaultKitIconBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-kitsWelcomeModalText-color: #aaaaaa;
	--framer-fresco-dashboardTableBodyText-color: #f5f5f5;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #222222;
	--framer-fresco-toastText-color: #ffffff;
	--framer-fresco-toastSecondaryTextSites-color: #999999;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #111111;
	--framer-fresco-stylesPresetsIconBackground-color: #666666;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #2B2B2B;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #282828;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #444444;
	--framer-fresco-shortcutsModalKeyBackground-color: #555555;
	--framer-fresco-loaderPrimary-color: #181818;
	--framer-fresco-loaderSecondary-color: #222222;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #1d1d1d;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #fdfdfd;
	--framer-fresco-teamCreationTextDimmed-color: #999999;
	--framer-fresco-teamCreationNavigation-color: #2B2B2B;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #333333;
	--framer-fresco-errorBoundaryDescription-color: #aaaaaa;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #111111;
	--framer-fresco-statusBarEmployeeBetaText-color: #fdfdfd;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #aaaaaa;
	--framer-fresco-userTestButtonBackground-color: #333333;
	--framer-fresco-userTestButtonBackgroundHover-color: #282828;
	--framer-fresco-userTestText-color: #cccccc;
	--framer-fresco-userTestDivider-color: #333333;
	--framer-fresco-informationIcon-color: #666666;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #ccc;
	--framer-fresco-publishHostnameHover-color: #fff;
	--framer-fresco-publishDescription-color: #888;
	--framer-fresco-publishDescriptionHover-color: #ccc;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #3a3a3a;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #363636;
	--framer-fresco-publishPopoverTooltipTitle-color: #ffffff;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #f6f6f6;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #363636;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, .1) 20%, rgba(17, 17, 17, .3) 40%, rgba(17, 17, 17, .5) 60%, rgba(17, 17, 17, .7) 80%, rgba(17, 17, 17, .8) 100%);
	--framer-fresco-settingsText-color: #eeeeee;
	--framer-fresco-settingsDescription-color: #999999;
	--framer-fresco-settingsContainerBackground-color: #111111;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #ffffff;
	--framer-fresco-settingsGridBorder-color: #3a3a3a;
	--framer-fresco-settingsGridTitle-color: #aaaaaa;
	--framer-fresco-settingsGridContent-color: #cccccc;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #282828;
	--framer-fresco-settingsPlaceholder-color: #666666;
	--framer-fresco-settingsImageBackground-color: #2B2B2B;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #555555;
	--framer-fresco-settingsImageClearButtonForeground-color: #ffffff;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #252525;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #8ab4f8;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #999999;
	--framer-fresco-settingsFormsSectionDescription-color: #999999;
	--framer-fresco-settingsFormsUsageDescription-color: #666666;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #222222;
	--framer-fresco-dnsTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-dnsTableHeaderText-color: #ffffff;
	--framer-fresco-dnsTableBorder-color: #2B2B2B;
	--framer-fresco-dnsTableText-color: #aaaaaa;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #666666;
	--framer-fresco-breakpointCreationButtonBackground-color: #444444;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #111111;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(17, 17, 17, .75);
	--framer-fresco-analyticsBarFill-color: #2B2B2B;
	--framer-fresco-analyticsBorderTransparent-color: rgba(255, 255, 255, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #1f1f1f;
	--framer-fresco-analyticsScreenshotLogo-color: #404040;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-analyticsPrimary-color: #ffffff;
	--framer-fresco-analyticsSecondary-color: #cccccc;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #222222;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #252525;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #161616;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .2);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .2);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .2);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .2);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-sitePlansCopy-color: #999999;
	--framer-fresco-sitePlansHighlight-color: #ffffff;
	--framer-fresco-plansSelectedCard-color: #161616;
	--framer-fresco-plansInfoFrameBorder-color: #252525;
	--framer-fresco-plansBannerText-color: #cccccc;
	--framer-fresco-plansCardTitle-color: #fafafa;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #333333;
	--framer-fresco-plansCollaborators-color: #161616;
	--framer-fresco-plansPlusIcon-color: #333333;
	--framer-fresco-plansAddonsBox-color: #2B2B2B;
	--framer-fresco-plansEnterpriseParagraphColor-color: #cccccc;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #111111;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #252525;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: #5500FF30;
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #111111;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: rgba(0, 85, 255, .3);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBorderColor-color: rgba(255, 255, 255, .05);
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 85, 255, .05);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardTextColor-color: #ffffff;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-planCardBillingToggleActiveBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-planCardBackgroundGradientStop1-color: #1A1A1A;
	--framer-fresco-planCardBackgroundGradientStop2-color: rgb(17, 17, 17);
	--framer-fresco-planCardHighlightedBorder-color: rgba(0, 153, 255, .07);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 102, 255, .4);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, .3);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(17, 17, 17, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .25);
	--framer-fresco-previewContainerBackgroundColor-color: #1A1A1A;
	--framer-fresco-previewContainerDividerColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #ffffff;
	--framer-fresco-previewPeriodTabsBorderColor-color: #333333;
	--framer-fresco-cmsTableSearchIcon-color: #666666;
	--framer-fresco-cmsTableFileIcon-color: #666666;
	--framer-fresco-cmsTableText-color: #666666;
	--framer-fresco-cmsTableTextActive-color: #ffffff;
	--framer-fresco-cmsTableFirstColumnText-color: #999999;
	--framer-fresco-cmsTableHeaderText-color: #666666;
	--framer-fresco-cmsTableSelectedRowBackground-color: #161616;
	--framer-fresco-cmsRichTextTableBorder-color: #444444;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #666666;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-cmsRichTextTableHeaderText-color: #ffffff;
	--framer-fresco-cmsRichTextTableText-color: #999999;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #ffffff;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextHeading-color: #ffffff;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: #444444;
	--framer-fresco-cmsRichTextParagraph-color: #eeeeee;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #888888;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #666666;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(238, 238, 238, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #ffffff;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #666666;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #555555;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #4a4a4a;
	--framer-fresco-cmsImageAddButtonIcon-color: #aaaaaa;
	--framer-fresco-cmsCodeBlockSurface1-color: #181818;
	--framer-fresco-cmsCodeBlockSurface2-color: #252525;
	--framer-fresco-cmsCodeBlockSurface3-color: #2f2f2f;
	--framer-fresco-cmsCodeBlockClickable-color: #999999;
	--framer-fresco-cmsCodeBlockBase-color: #d92121;
	--framer-fresco-cmsCodeBlockDisabled-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockHover-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #eeeeee;
	--framer-fresco-cmsCodeBlockComment-color: #666666;
	--framer-fresco-cmsCodeBlockKeyword-color: #00BBFF;
	--framer-fresco-cmsCodeBlockTag-color: #00BBFF;
	--framer-fresco-cmsCodeBlockPunctuation-color: #999999;
	--framer-fresco-cmsCodeBlockDefinition-color: #ffcc66;
	--framer-fresco-cmsCodeBlockProperty-color: #77dddd;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #bb88ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-inlineEditingMenuBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(255, 255, 255, .2);
	--framer-fresco-inlineFormattingMenuText-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuTextHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIcon-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuIconHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIconActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuHeading-color: #888888;
	--framer-fresco-inlineFormattingMenuDivider-color: rgba(255, 255, 255, .1);
	--framer-fresco-localizationText-color: #999999;
	--framer-fresco-localizationPlaceholderText-color: #666666;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #ffffff;
	--framer-fresco-quickActionsText-color: #999999;
	--framer-fresco-quickActionsTextActive-color: #ffffff;
	--framer-fresco-quickActionsSecondaryText-color: #666666;
	--framer-fresco-quickActionsBackgroundActive-color: #2B2B2B;
	--framer-fresco-quickActionsSeparator-color: #222222;
	--framer-fresco-quickActionsSeparatorIcon-color: #444444;
	--framer-fresco-quickActionsCategoryTagBackground-color: #2B2B2B;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #666666;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #555555;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #9966ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #9966ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #ffffff;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #222222;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #363636;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-historyPanelRowBackgroundActive-color: #282828;
	--framer-fresco-historyPanelTimelineBackground-color: #252525;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #363636;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #ffffff;
	--framer-fresco-historyPanelText-color: #999999;
	--framer-fresco-historyPanelTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryText-color: #666666;
	--framer-fresco-historyPanelSummaryTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(255, 255, 255, .07);
	--framer-fresco-loadingShieldBackground-color: #252525;
	--framer-fresco-loadingAnimationBackground-color: #000000;
	--framer-fresco-loadingProgressBarFill-color: #ffffff;
	--framer-fresco-fillIconHighlight-color: #999999;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #ffffff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconConicFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconConicFillOuter-color: #999999;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconImageFillOuter-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconSolidFillActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: #ffffff;
	--framer-fresco-fillIconLinearFillActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconRadialFillActive-color: rgba(255, 255, 255, .7);
	--framer-fresco-fillIconConicFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconImageFillOuterActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillPanelPresetBackground-color: #2B2B2B;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF4466;
	--framer-fresco-deploymentErrorLogsBackground-color: #2B2B2B;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-debugBarBackground-color: #111111;
	--framer-fresco-debugBarSecondaryBackground-color: #1d1d1d;
	--framer-fresco-anchorGridUnselected-color: #777777;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #111111;
	--framer-fresco-onboardingTextPrimary-color: #ffffff;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #777777;
	--framer-fresco-onboardingBackground-color: #000000;
	--framer-fresco-onboardingDropdownBackground-color: #2B2B2B;
	--framer-fresco-onboardingPanelBackground-color: #000000;
	--framer-fresco-onboardingButtonPrimary-color: #ffffff;
	--framer-fresco-onboardingButtonPrimaryHover-color: #dddddd;
	--framer-fresco-onboardingVideoBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-onboardingDivider-color: #252525;
	--framer-fresco-onboardingGoogleIcon-color: #666666;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .15);
	--framer-fresco-customCodeTableHeader-color: #666666;
	--framer-fresco-customCodeTableRow-color: #999999;
	--framer-fresco-customCodeTableRowHover-color: #ffffff;
	--framer-fresco-customCodeIcon-color: #2B2B2B;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #666666;
	--framer-fresco-customCodeFieldInfo-color: #999999;
	--framer-fresco-customCodeTemplateVariable-color: #cccccc;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(255, 255, 255, .1), 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .3);
	--framer-fresco-cardActive-shadow: 0px 0px 12px 0px rgba(0, 153, 255, 0);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px #111111, 0 0 0 2px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .2);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(255, 255, 255, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 2px 4px rgba(0, 0, 0, .08)) drop-shadow(0px 2px 10px rgba(0, 0, 0, .2));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgb(0, 0, 0), inset 1px 0 0 0 #222222;
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgb(0, 0, 0, .2), inset 1px 0 0 0 #222222;
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0 1px 0 1px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .3));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .4);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .4);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark] .i1t1ho1a {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #8855ff;
	--framer-fresco-componentTintDark-color: #7744FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-componentTintDimmedDrag-color: rgba(136, 85, 255, .2);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .3);
	--framer-fresco-componentTintLight-color: #B89AFF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .1);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelRowTitle-color: #666666;
	--framer-fresco-panelSectionTitle-color: #999999;
	--framer-fresco-panelText-color: #666666;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-panelDivider-color: #eeeeee;
	--framer-fresco-panelSectionHeaderIcon-color: #222222;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #666666;
	--framer-fresco-panelPressedState-color: #666666;
	--framer-fresco-nuxPanelHeaderTitle-color: #222222;
	--framer-fresco-nuxPanelStepTitle-color: #666666;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #999999;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #677680;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #1A303D;
	--framer-fresco-nuxPanelSubtitle-color: #999999;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #cccccc;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-nuxPanelButtonDisabled-color: #f2f2f2;
	--framer-fresco-nuxPanelCard-color: #fafafa;
	--framer-fresco-nuxPanelCheckmark-color: #aaaaaa;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .2);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(238, 238, 238, .2);
	--framer-fresco-colorIconBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #999999;
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(136, 85, 255, .15);
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-modalBackgroundTransparent-color: rgba(255, 255, 255, 0);
	--framer-fresco-modalSecondaryBackground-color: #fafafa;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-modalSubtitle-color: #999999;
	--framer-fresco-modalDescription-color: #666666;
	--framer-fresco-modalForm-color: #999999;
	--framer-fresco-modalCloseIcon-color: #999999;
	--framer-fresco-largeModalTitle-color: #000000;
	--framer-fresco-largeModalDescription-color: #333333;
	--framer-fresco-templateCardOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #aaaaaa;
	--framer-fresco-variableRowText-color: #666666;
	--framer-fresco-variableRowTextActive-color: #000000;
	--framer-fresco-variableRowDivider-color: #eeeeee;
	--framer-fresco-variableRowDividerSelected-color: #dddddd;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-buttonSheetPlainDescription-color: #888888;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(17, 17, 17, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #f3f3f3;
	--framer-fresco-buttonBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonBackgroundActive-color: #dddddd;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #222222;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #ee2255;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #dd1144;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #f3f3f3;
	--framer-fresco-buttonCellBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonWithDepthText-color: #222222;
	--framer-fresco-buttonWithDepthTextDisabled-color: #cccccc;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #fafafa;
	--framer-fresco-buttonWithDepthShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #eeeeee;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #e3e3e3;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #dddddd;
	--framer-fresco-tabBarText-color: #888888;
	--framer-fresco-electronTabBarBackground-color: #f3f3f3;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-electronTabBarBorder-color: #e6e6e6;
	--framer-fresco-electronTabBarText-color: #888888;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBackground-color: #f3f3f3;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #333333;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #bbbbbb;
	--framer-fresco-inputTextDisabledSelected-color: #999999;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #dddddd;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #888888;
	--framer-fresco-inputIconDisabled-color: #bbbbbb;
	--framer-fresco-sitesSettingsInputLabel-color: #666666;
	--framer-fresco-sitesSettingsInputBackground-color: #f3f3f3;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #e6e6e6;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #999999;
	--framer-fresco-comboBoxSectionText-color: #222222;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #fafafa;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxItemIcon-color: #999999;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #f2f2f2;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-iconPadlock-color: #bbbbbb;
	--framer-fresco-padLockConnector-color: #dddddd;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popoverDivider-color: #eeeeee;
	--framer-fresco-popoverDescription-color: #aaa;
	--framer-fresco-popupButtonBackground-color: #f3f3f3;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #bbbbbb;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #222222;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #cccccc;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFBB00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #cccccc;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #cccccc;
	--framer-fresco-popoutButtonCursorIconBackground-color: #dddddd;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(0, 0, 0, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-radioButtonBackground-color: #dddddd;
	--framer-fresco-radioButtonBackgroundHover-color: #cccccc;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-radioButtonDescription-color: #999999;
	--framer-fresco-radioButtonLabelDisabled-color: #cccccc;
	--framer-fresco-segmentedControlBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #f9f9f9;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #eeeeee;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #888888;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #0088ff;
	--framer-fresco-segmentedControlDivider-color: #e6e6e6;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #222222;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #222222;
	--framer-fresco-tabsBackgroundSelected-color: #f3f3f3;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #dddddd;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #eeeeee;
	--framer-fresco-spinnerBackground-color: #000000;
	--framer-fresco-presetIcon-color: #222222;
	--framer-fresco-presetSelectedColor-color: #000000;
	--framer-fresco-presetSelectedBackground-color: #f3f3f3;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #000000;
	--framer-fresco-assetSelectedBackground-color: #f3f3f3;
	--framer-fresco-gradientStopSliderBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-formRedirectLinkIcon-color: #cccccc;
	--framer-fresco-colorStyleBorder-color: #000000;
	--framer-fresco-colorStyleDisabled-color: rgba(0, 0, 0, .04);
	--framer-fresco-maskEmptyGradientStop1-color: #f3f3f3;
	--framer-fresco-maskEmptyGradientStop2-color: #cccccc;
	--framer-fresco-swatchBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(0, 0, 0, .05);
	--framer-fresco-swatchBackground-color: #e6e6e6;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #cccccc;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(221, 221, 221, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(255, 255, 255, .9);
	--framer-fresco-checkboxBackground-color: #dddddd;
	--framer-fresco-checkboxBackgroundActive-color: #cccccc;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxLabelDisabled-color: #cccccc;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #333333;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #eeeeee;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-toggleTack-color: linear-gradient(0deg, #fafafa 0%, #ffffff 100%);
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #fdfdfd;
	--framer-fresco-codeEditorInsideModalBackground-color: #f3f3f3;
	--framer-fresco-toolbarIcon-color: #888888;
	--framer-fresco-toolbarIconHover-color: #777777;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #888888;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-textAreaScrollbar-color: #cccccc;
	--framer-fresco-toolbarButtonBackground-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 170, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 170, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .1);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonText-color: #666666;
	--framer-fresco-toolbarButtonTextWarning-color: #FFAA00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarLeftPanelToggleText-color: #999999;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextSites-color: #888888;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #888888;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #222222;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #e3e3e3;
	--framer-fresco-breadcrumbItemText-color: #888888;
	--framer-fresco-breadcrumbItemBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #f2f2f2;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #f3f3f3;
	--framer-fresco-menuText-color: #222222;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #222222;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuSeparator-color: #eeeeee;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #f2f2f2;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #000000;
	--framer-fresco-pageRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-pageIconSelected-color: #222222;
	--framer-fresco-pageContextMenuButtonIconHover-color: #222222;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .15);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(0, 0, 0, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #9aacc0;
	--framer-fresco-layerItemIconComponentDimmed-color: #86829a;
	--framer-fresco-layerItemIconInactive-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #aaaaaa;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #bbbbbb;
	--framer-fresco-canvasBackground-color: #eeeeee;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #E8DDFF;
	--framer-fresco-canvasFrameTitle-color: #bbbbbb;
	--framer-fresco-canvasFrameOutline-color: #cccccc;
	--framer-fresco-canvasFramePreview-color: rgba(0, 0, 0, .03);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(0, 0, 0, .1);
	--framer-fresco-canvasConnectionLine-color: #bbbbbb;
	--framer-fresco-canvasArrowInactive-color: #cccccc;
	--framer-fresco-canvasSuggestionOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(0, 0, 0, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(136, 85, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-calendarBorder-color: #eeeeee;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #222222;
	--framer-fresco-calendarHover-color: #f3f3f3;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-rulerBackground-color: #e6e6e6;
	--framer-fresco-rulerBorderColor-color: #dddddd;
	--framer-fresco-rulerTickColor-color: #cccccc;
	--framer-fresco-rulerTextColor-color: #aaaaaa;
	--framer-fresco-rulerFadeOut-color: rgba(229, 229, 229, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #DFCEFF;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00E4F5;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #8855ff;
	--framer-fresco-selectionBox-color: rgba(125, 125, 125, .03);
	--framer-fresco-selectionBoxOutline-color: rgba(125, 125, 125, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #FF5AAA;
	--framer-fresco-snapConstraint-color: #FFD700;
	--framer-fresco-textEditorOutline-color: #cccccc;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #000000;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(255, 255, 255, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(229, 229, 229, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #000000;
	--framer-fresco-previewEmptyDocumentText-color: #888888;
	--framer-fresco-previewResizeHandles-color: rgba(0, 0, 0, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(0, 0, 0, .15);
	--framer-fresco-tooltipBackground-color: #999999;
	--framer-fresco-tooltipIcon-color: #bbbbbb;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(102, 102, 102, .1);
	--framer-fresco-neutralBadgeColor-color: #666666;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-feedbackSecondaryText-color: #999999;
	--framer-fresco-feedbackTertiaryText-color: #666666;
	--framer-fresco-feedbackFormButtonBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFill-color: #999999;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #eeeeee;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackFormPlaceholder-color: #999999;
	--framer-fresco-feedbackDivider-color: #eeeeee;
	--framer-fresco-feedbackLabelBackground-color: #f5f5f5;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureFill-color: #999999;
	--framer-fresco-emptyStateIcon-color: #999999;
	--framer-fresco-emptyStateCardBackground-color: #f5f5f5;
	--framer-fresco-emptyStateTitle-color: #222222;
	--framer-fresco-emptyStateBodyText-color: #666666;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateInputShape-color: #f7f7f7;
	--framer-fresco-emptyStateTextShape-color: #f3f3f3;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #666666;
	--framer-fresco-errorStateCodeBackground-color: #f5f5f5;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-errorStateDescriptionText-color: #666666;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardSearchPlaceholder-color: #999999;
	--framer-fresco-dashboardMoreButtonIcon-color: #999999;
	--framer-fresco-dashboardEmptyState-color: #fafafa;
	--framer-fresco-dashboardEmptyStateTitle-color: #222222;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(0, 0, 0, .3);
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #999999;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(0, 0, 0, .07);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(0, 0, 0, .09);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #999999;
	--framer-fresco-dashboardIcon-color: #666666;
	--framer-fresco-dashboardIconHover-color: #555555;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: rgba(238, 238, 238, .3);
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarTitle-color: #222222;
	--framer-fresco-dashboardSidebarText-color: #666666;
	--framer-fresco-dashboardSidebarTextDimmed-color: #aaaaaa;
	--framer-fresco-dashboardSidebarTextHover-color: #555555;
	--framer-fresco-dashboardSidebarDivider-color: #eeeeee;
	--framer-fresco-dashboardSidebarActions-color: #666666;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #eeeeee;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #e6e6e6;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #eeeeee;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #222222;
	--framer-fresco-dashboardSidebarActiveBackground-color: #f3f3f3;
	--framer-fresco-dashboardSidebarDismissIcon-color: #666666;
	--framer-fresco-dashboardSidebarBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #888888;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #222222;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #fafafa;
	--framer-fresco-dashboardSidebarInviteIcon-color: #999999;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBorder-color: #eeeeee;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #222222;
	--framer-fresco-projectMenuButtonShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-customSearchBackground-color: #f3f3f3;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #000000;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #000000;
	--framer-fresco-dashboardNewProjectModalDivider-color: #eeeeee;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #f7f7f7;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #666666;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-dashboardInfoBannerBackground-color: #f3f3f3;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #fafafa;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingTitle-color: #222222;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #999999;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #999999;
	--framer-fresco-advancedHostingBorder-color: #eeeeee;
	--framer-fresco-advancedHostingTableItem-color: #666666;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #cccccc;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #666666;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #999999;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #666666;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-advancedHostingInfoIcon-color: #999999;
	--framer-fresco-advancedHostingInfoIconHover-color: #777777;
	--framer-fresco-advancedHostingToggleDescription-color: #666666;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #f6f6f6;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamMemberRole-color: #666666;
	--framer-fresco-settingsModalTeamSearchIcon-color: #666666;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #666666;
	--framer-fresco-settingsModalText-color: #666666;
	--framer-fresco-settingsModalTextDimmed-color: #888888;
	--framer-fresco-settingsModalDivider-color: #f3f3f3;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalNavigationLink-color: #666666;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #666666;
	--framer-fresco-settingsModalTitle-color: #000000;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #f3f3f3;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #666666;
	--framer-fresco-settingsModalPlanCardBackground-color: #f3f3f3;
	--framer-fresco-settingsModalFontDeleteIcon-color: #666666;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #f5f5f5;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #888888;
	--framer-fresco-settingsModalTitleBorder-color: #eeeeee;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-settingsModalSessionsIcons-color: #cccccc;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #f3f3f3;
	--framer-fresco-selectProjectToUpgradePrimary-color: #222222;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-activeAccountSettingsBackground-color: #eeeeee;
	--framer-fresco-organizationTextDimmed-color: #666666;
	--framer-fresco-organizationMemberRowHover-color: #fafafa;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationNoteBackground-color: #f3f3f3;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #eeeeee;
	--framer-fresco-confirmationModalDescription-color: #666666;
	--framer-fresco-buttonSheetBackground-color: #f3f3f3;
	--framer-fresco-buttonSheetDivider-color: #ebebeb;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #222222;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-insertPanelGrayIcon-color: #999999;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #f3f3f3;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #000000;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantName-color: #222222;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #222222;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #222222;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(34, 34, 34, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(0, 0, 0, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #222222;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #999999;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #000000;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #666666;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #222222;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentButtonSecondaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonSecondaryForeground-color: #222222;
	--framer-fresco-agentButtonTertiaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonTertiaryForeground-color: #999999;
	--framer-fresco-agentButtonOutlineBackground-color: #eeeeee;
	--framer-fresco-agentButtonOutlineForeground-color: #666666;
	--framer-fresco-agentButtonDisabledBackground-color: #f3f3f3;
	--framer-fresco-agentButtonDisabledForeground-color: #888888;
	--framer-fresco-agentButtonChatBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatForeground-color: #666666;
	--framer-fresco-agentButtonChatDisabledBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #bbbbbb;
	--framer-fresco-agentLogsTextActive-color: #222222;
	--framer-fresco-agentLogsTextError-color: #666666;
	--framer-fresco-agentBorder-color: #eeeeee;
	--framer-fresco-agentInput-color: #f3f3f3;
	--framer-fresco-agentInputPlaceholder-color: #999999;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #999999;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #222222;
	--framer-fresco-agentFeedbackCommentPrimary-color: #222222;
	--framer-fresco-agentFeedbackCommentSecondary-color: #666666;
	--framer-fresco-agentFeedbackCommentTertiary-color: #999999;
	--framer-fresco-agentFeedbackThreadDivider-color: #eeeeee;
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(0, 0, 0, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #999999;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #222222;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #999999;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #000000;
	--framer-fresco-defaultKitIconBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-kitsWelcomeModalText-color: #888888;
	--framer-fresco-dashboardTableBodyText-color: #333333;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastText-color: #444444;
	--framer-fresco-toastSecondaryTextSites-color: #888888;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconBackground-color: #cccccc;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #e3e3e3;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #dddddd;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #eeeeee;
	--framer-fresco-shortcutsModalKeyBackground-color: #f3f3f3;
	--framer-fresco-loaderPrimary-color: #f3f3f3;
	--framer-fresco-loaderSecondary-color: #f5f5f5;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #333333;
	--framer-fresco-teamCreationTextDimmed-color: #666666;
	--framer-fresco-teamCreationNavigation-color: #dddddd;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #eeeeee;
	--framer-fresco-errorBoundaryDescription-color: #999999;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #fdfdfd;
	--framer-fresco-statusBarEmployeeBetaText-color: #333333;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #888888;
	--framer-fresco-userTestButtonBackground-color: #f3f3f3;
	--framer-fresco-userTestButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-userTestText-color: #666666;
	--framer-fresco-userTestDivider-color: #eeeeee;
	--framer-fresco-informationIcon-color: #cccccc;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #666;
	--framer-fresco-publishHostnameHover-color: #333;
	--framer-fresco-publishDescription-color: #aaa;
	--framer-fresco-publishDescriptionHover-color: #888;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #eeeeee;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #f3f3f3;
	--framer-fresco-publishPopoverTooltipTitle-color: #222222;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #444444;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #f3f3f3;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 20%, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, .7) 80%, rgba(255, 255, 255, .8) 100%);
	--framer-fresco-settingsText-color: #333333;
	--framer-fresco-settingsDescription-color: #666666;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #222222;
	--framer-fresco-settingsGridBorder-color: #eeeeee;
	--framer-fresco-settingsGridTitle-color: #666666;
	--framer-fresco-settingsGridContent-color: #666666;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #f3f3f3;
	--framer-fresco-settingsPlaceholder-color: #bbbbbb;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(34, 34, 34, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonForeground-color: #999999;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #1a0dab;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #333333;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #666666;
	--framer-fresco-settingsFormsSectionDescription-color: #666666;
	--framer-fresco-settingsFormsUsageDescription-color: #999999;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #eeeeee;
	--framer-fresco-dnsTableHeaderBackground-color: #f3f3f3;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-dnsTableBorder-color: #eeeeee;
	--framer-fresco-dnsTableText-color: #666666;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #999999;
	--framer-fresco-breakpointCreationButtonBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-previewContainerTextColor-color: #222222;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(255, 255, 255, .75);
	--framer-fresco-analyticsBarFill-color: #f3f3f3;
	--framer-fresco-analyticsBorderTransparent-color: rgba(0, 0, 0, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #fafafa;
	--framer-fresco-analyticsScreenshotLogo-color: #e6e6e6;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsSecondary-color: #666666;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #eeeeee;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #eeeeee;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .07);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .07);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .07);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .07);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .07);
	--framer-fresco-sitePlansCopy-color: #666666;
	--framer-fresco-sitePlansHighlight-color: #000000;
	--framer-fresco-plansSelectedCard-color: #fafafa;
	--framer-fresco-plansInfoFrameBorder-color: #eeeeee;
	--framer-fresco-plansBannerText-color: #333333;
	--framer-fresco-plansCardTitle-color: #333333;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #cccccc;
	--framer-fresco-plansCollaborators-color: #fafafa;
	--framer-fresco-plansPlusIcon-color: #cccccc;
	--framer-fresco-plansAddonsBox-color: #eeeeee;
	--framer-fresco-plansEnterpriseParagraphColor-color: #666666;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: rgba(136, 85, 255, .05);
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(17, 17, 17, 0);
	--framer-fresco-planCardBorderColor-color: rgba(0, 0, 0, .02);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #9966ff;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #8855ff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardTextColor-color: #222222;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-planCardBackgroundGradientStop1-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-planCardHighlightedBorder-color: rgba(96, 134, 159, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 153, 255, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, 0);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(255, 255, 255, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-previewContainerDividerColor-color: #eeeeee;
	--framer-fresco-previewPeriodTabsBorderColor-color: #eeeeee;
	--framer-fresco-cmsTableSearchIcon-color: #999999;
	--framer-fresco-cmsTableFileIcon-color: #999999;
	--framer-fresco-cmsTableText-color: #999999;
	--framer-fresco-cmsTableTextActive-color: #000000;
	--framer-fresco-cmsTableFirstColumnText-color: #555555;
	--framer-fresco-cmsTableHeaderText-color: #999999;
	--framer-fresco-cmsTableSelectedRowBackground-color: #fcfcfc;
	--framer-fresco-cmsRichTextTableBorder-color: #cccccc;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #999999;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #ebebeb;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextTableText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: #dddddd;
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(243, 243, 243, .5);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextHeading-color: #222222;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-cmsRichTextParagraph-color: #555555;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #999999;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #999999;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .2);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(51, 51, 51, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #999999;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonIcon-color: #999999;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #fafafa;
	--framer-fresco-cmsCodeBlockSurface1-color: #fdfdfd;
	--framer-fresco-cmsCodeBlockSurface2-color: #eeeeee;
	--framer-fresco-cmsCodeBlockSurface3-color: #f3f3f3;
	--framer-fresco-cmsCodeBlockClickable-color: #808080;
	--framer-fresco-cmsCodeBlockBase-color: #323232;
	--framer-fresco-cmsCodeBlockDisabled-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockHover-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #666666;
	--framer-fresco-cmsCodeBlockComment-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-cmsCodeBlockPunctuation-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockDefinition-color: #FFAA00;
	--framer-fresco-cmsCodeBlockProperty-color: #33cccc;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #8855ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(255, 255, 255, .8);
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(0, 0, 0, .05);
	--framer-fresco-inlineFormattingMenuText-color: #666666;
	--framer-fresco-inlineFormattingMenuTextHover-color: #222222;
	--framer-fresco-inlineFormattingMenuTextActive-color: #222222;
	--framer-fresco-inlineFormattingMenuIcon-color: #999999;
	--framer-fresco-inlineFormattingMenuIconHover-color: #222222;
	--framer-fresco-inlineFormattingMenuIconActive-color: #222222;
	--framer-fresco-inlineFormattingMenuHeading-color: #999999;
	--framer-fresco-inlineFormattingMenuDivider-color: #eeeeee;
	--framer-fresco-localizationText-color: #555555;
	--framer-fresco-localizationPlaceholderText-color: #999999;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #222222;
	--framer-fresco-quickActionsText-color: #666666;
	--framer-fresco-quickActionsTextActive-color: #222222;
	--framer-fresco-quickActionsSecondaryText-color: #999999;
	--framer-fresco-quickActionsBackgroundActive-color: #f5f5f5;
	--framer-fresco-quickActionsSeparator-color: #eeeeee;
	--framer-fresco-quickActionsCategoryTagBackground-color: #f3f3f3;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsSeparatorIcon-color: #bbbbbb;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #999999;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #222222;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #999999;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(0, 0, 0, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #8855ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(136, 85, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #8855ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #000000;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #000000;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #f5f5f5;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-historyPanelRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-historyPanelTimelineBackground-color: #eeeeee;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #dddddd;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelText-color: #666666;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryText-color: #999999;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(0, 0, 0, .07);
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-loadingShieldBackground-color: #eeeeee;
	--framer-fresco-loadingAnimationBackground-color: #eeeeee;
	--framer-fresco-loadingProgressBarFill-color: #999999;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .7);
	--framer-fresco-fillIconConicFillInner-color: #999999;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconImageFillOuter-color: #999999;
	--framer-fresco-fillIconSolidFillActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-fillPanelPresetBackground-color: #f3f3f3;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF3355;
	--framer-fresco-deploymentErrorLogsBackground-color: #f3f3f3;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-debugBarSecondaryBackground-color: #f3f3f3;
	--framer-fresco-anchorGridUnselected-color: #bbbbbb;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #222222;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #888888;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingDropdownBackground-color: #f3f3f3;
	--framer-fresco-onboardingPanelBackground-color: #ffffff;
	--framer-fresco-onboardingButtonPrimary-color: #222222;
	--framer-fresco-onboardingButtonPrimaryHover-color: #333333;
	--framer-fresco-onboardingVideoBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-onboardingDivider-color: #eeeeee;
	--framer-fresco-onboardingGoogleIcon-color: #999999;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .05);
	--framer-fresco-customCodeTableHeader-color: #999999;
	--framer-fresco-customCodeTableRow-color: #666666;
	--framer-fresco-customCodeTableRowHover-color: #000000;
	--framer-fresco-customCodeIcon-color: #f3f3f3;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #999999;
	--framer-fresco-customCodeFieldInfo-color: #666666;
	--framer-fresco-customCodeTemplateVariable-color: #666666;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .08);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .1), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .15);
	--framer-fresco-cardActive-shadow: 0px 1px 3px 0px rgba(0, 153, 255, .1), 0px 0px 12px 0px rgba(0, 153, 255, .2);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 1px 8px rgba(0, 0, 0, .08)) drop-shadow(0px 5px 20px rgba(0, 0, 0, .1));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgba(0, 0, 0, .1);
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgba(0, 0, 0, .1);
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .1));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .1);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .1);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

.t1harvmc:before {
	display: block;
	margin-top: var(--margin-top);
	content: ""
}

.t1harvmc:after {
	display: block;
	margin-bottom: var(--margin-bottom);
	content: ""
}

.s1vo07bb {
	--delay: 0s;
	z-index: 28;
	-webkit-animation: scale-in-s1vo07bb .4s ease both var(--delay);
	animation: scale-in-s1vo07bb .4s ease both var(--delay)
}

@-webkit-keyframes scale-in-s1vo07bb {
	0.00% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-moz-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}

	41.24% {
		-webkit-transform: scale(1.025);
		-moz-transform: scale(1.025);
		-ms-transform: scale(1.025);
		transform: scale(1.025)
	}

	100.00% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes scale-in-s1vo07bb {
	0.00% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-moz-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}

	41.24% {
		-webkit-transform: scale(1.025);
		-moz-transform: scale(1.025);
		-ms-transform: scale(1.025);
		transform: scale(1.025)
	}

	100.00% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.s1wvirx {
	border-radius: 12px;
	background-color: var(--framer-fresco-tooltipBackground-color, #999999);
	color: #fff;
	font-size: 12px;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.t1jngqm9 {
	position: absolute;
	top: calc(100% + 1px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 14px;
	margin-top: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	pointer-events: none;
	text-align: center;
	transform-origin: top center;
	white-space: nowrap
}

.awtchmx {
	position: absolute;
	color: var(--framer-fresco-tooltipBackground-color, #999999)
}

.az9drcv {
	--additionalTranslateY: 0px;
	top: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	left: 50%;
	width: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	height: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	-webkit-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-moz-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-ms-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	transform: translateY(.4px) translate(-50%) translateY(var(--additionalTranslateY))
}

.a1k9fzqw {
	--additionalTranslateY: 0px;
	bottom: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	left: 50%;
	width: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	height: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	-webkit-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-moz-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-ms-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	transform: translateY(-.4px) translate(-50%) translateY(var(--additionalTranslateY))
}

.a1jif5v3 {
	--additionalTranslateX: 0px;
	top: 50%;
	left: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	width: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	height: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	-webkit-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-moz-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-ms-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	transform: translate(.4px) translateY(-50%) translate(var(--additionalTranslateX))
}

.ah86ogj {
	--additionalTranslateX: 0px;
	top: 50%;
	right: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	width: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	height: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	-webkit-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-moz-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-ms-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	transform: translate(-.4px) translateY(-50%) translate(var(--additionalTranslateX))
}

.c1eh7x3f {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.t18bov5v {
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	resize: vertical
}

.t18bov5v::-webkit-scrollbar {
	width: 12px;
	background: transparent;
	cursor: pointer
}

.t18bov5v::-webkit-scrollbar-thumb {
	border: 4px solid transparent;
	border-radius: 10px;
	-webkit-background-clip: content-box;
	background-clip: content-box;
	background-color: var(--framer-fresco-textAreaScrollbar-color, #cccccc)
}

.t18bov5v::-webkit-scrollbar-corner {
	background: none;
	background-color: transparent;
	outline: none
}

.t18bov5v::-webkit-scrollbar-thumb:window-inactive {
	opacity: 0
}

.l16z17a3::-webkit-resizer {
	border: 1px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 1.5 7.5 L 7.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path><path d='M 5.5 7.5 L 7.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path></svg>")
}

[data-framer-theme=dark] .l16z17a3::-webkit-resizer {
	border: 1px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 1.5 7.5 L 7.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path><path d='M 5.5 7.5 L 7.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path></svg>")
}

.rqti9ra::-webkit-resizer {
	border-left: 6px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 7.5 7.5 L 1.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path><path d='M 3.5 7.5 L 1.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path></svg>")
}

[data-framer-theme=dark] .rqti9ra::-webkit-resizer {
	border-left: 6px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 7.5 7.5 L 1.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path><path d='M 3.5 7.5 L 1.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path></svg>")
}

.tarvkue {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.tarvkue::-webkit-input-placeholder {
	color: var(--framer-fresco-inputPlaceholder-color, #999999);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	-webkit-text-fill-color: var(--framer-fresco-inputPlaceholder-color, #999999)
}

.tarvkue:-webkit-autofill,
.tarvkue:-webkit-autofill:hover,
.tarvkue:-webkit-autofill:focus,
.tarvkue:-webkit-autofill:active {
	-webkit-animation: autofill-tarvkue 0s forwards;
	animation: autofill-tarvkue 0s forwards;
	box-shadow: 0 0 0 50px var(--framer-fresco-inputBackground-color, #f3f3f3) inset;
	-webkit-text-fill-color: var(--framer-fresco-inputText-color, #333333)
}

@-webkit-keyframes autofill-tarvkue {
	to {
		background: transparent;
		color: inherit;
		font-size: inherit;
		font-weight: inherit
	}
}

@keyframes autofill-tarvkue {
	to {
		background: transparent;
		color: inherit;
		font-size: inherit;
		font-weight: inherit
	}
}

.tarvkue:enabled {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.tarvkue:disabled {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:disabled::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:disabled:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.tarvkue:focus {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff);
	outline: none
}

.tarvkue:-moz-read-only {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:read-only {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:-moz-read-only::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:read-only::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:-moz-read-only:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.tarvkue:read-only:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.i1v4gay9 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px) 1px
}

.icv147p {
	height: var(--framer-fresco-inputHeightSmall-dimension, 26px)
}

.shr89u9 {
	position: relative;
	overflow: auto;
	height: 100%;
	-webkit-overflow-scrolling: touch
}

.shr89u9::-webkit-scrollbar-track {
	background-color: transparent
}

.shr89u9::-webkit-scrollbar-thumb {
	background-color: #00000040
}

.shr89u9::-webkit-scrollbar:vertical {
	width: 0
}

.s17ru26r {
	overflow-x: overlay;
	overflow-y: hidden
}

.s1i74306 {
	overflow-x: hidden;
	overflow-y: overlay
}

.sobdcxs {
	overflow-x: overlay;
	overflow-y: overlay
}

.w1e16ne2 {
	-ms-overflow-style: none;
	scrollbar-width: none
}

.w1e16ne2::-webkit-scrollbar {
	display: none
}

.c1916sa4 {
	overscroll-behavior: contain
}

.irtxxgq {
	position: absolute;
	right: 0;
	left: 0
}

.s191yxf0 {
	position: absolute;
	z-index: 1;
	right: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: transparent;
	pointer-events: none
}

.s1d1wl27 {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	pointer-events: auto
}

.s1d1wl27:has([data-virtual-list-sticky-header-height-reduction]) {
	pointer-events: none
}

.s13qpy0w {
	position: relative
}

.s1fpejck {
	position: relative;
	width: 100%
}

.ce0jzrc.ce0jzrc {
	width: var(--framer-fresco-modalWidth-dimension, 260px)
}

.cs1svrr.cs1svrr {
	width: var(--framer-fresco-largeModalWidth-dimension, 400px)
}

.t18o5vb6 {
	color: var(--framer-fresco-modalTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.2
}

.sm2t0fn {
	color: var(--framer-fresco-settingsModalTextDimmed-color, #888888);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1.7
}

.l1q8v77k {
	color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	cursor: pointer;
	font-weight: var(--framer-fresco-base-font-weight, 500);
	-webkit-text-decoration: none;
	text-decoration: none
}

.c11ansgh {
	max-height: 35vh;
	overflow-y: auto
}

.g1kxypt5 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.injcd7j {
	width: 100%;
	height: auto;
	border-radius: var(--framer-fresco-modalInnerRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	line-height: 1;
	pointer-events: none
}

.b1866p9l * {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s18q2wcl button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.m1yqxjr3 {
	position: fixed;
	z-index: 22;
	inset: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.mda3r23 {
	overflow: visible
}

.h1hpwl3p {
	background-color: var(--framer-fresco-modalBackdrop-color, rgba(0, 0, 0, .4))
}

.m3ez42g {
	pointer-events: none
}

.mdwzgzi {
	overflow: hidden;
	width: 300px;
	height: auto;
	padding: var(--framer-fresco-modalPadding-dimension, 15px);
	border-radius: var(--framer-fresco-modalRadius-dimension, 15px);
	background: var(--framer-fresco-modalBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-modal-shadow, 0px 10px 30px 0px rgba(0, 0, 0, .15));
	outline: none
}

.h1qy9kpq {
	visibility: hidden
}

.m1vb3zu0 {
	-webkit-animation: enter-m1vb3zu0 .2s cubic-bezier(.2, 0, 0, 1) both;
	animation: enter-m1vb3zu0 .2s cubic-bezier(.2, 0, 0, 1) both
}

@-webkit-keyframes enter-m1vb3zu0 {
	0% {
		opacity: 0;
		-webkit-transform: translateY(16px) scale(.9);
		-moz-transform: translateY(16px) scale(.9);
		-ms-transform: translateY(16px) scale(.9);
		transform: translateY(16px) scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-m1vb3zu0 {
	0% {
		opacity: 0;
		-webkit-transform: translateY(16px) scale(.9);
		-moz-transform: translateY(16px) scale(.9);
		-ms-transform: translateY(16px) scale(.9);
		transform: translateY(16px) scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.c8u6gve>::-webkit-scrollbar,
.c8u6gve * ::-webkit-scrollbar {
	width: 15px;
	background-color: inherit
}

.c8u6gve>::-webkit-scrollbar-track,
.c8u6gve * ::-webkit-scrollbar-track {
	background-color: inherit
}

.c8u6gve>::-webkit-scrollbar-thumb,
.c8u6gve * ::-webkit-scrollbar-thumb {
	border: 5px solid transparent;
	border-radius: 1em;
	-webkit-background-clip: content-box;
	background-clip: content-box;
	background-color: var(--scrollbar-thumb-background-color)
}

.c8u6gve>::-webkit-scrollbar-thumb:hover,
.c8u6gve * ::-webkit-scrollbar-thumb:hover {
	background-color: var(--scrollbar-thumb-background-color-hover)
}

.n1phfe70 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.cr8o7ly {
	width: var(--framer-fresco-modalWidth-dimension, 260px);
	padding-top: 0;
	padding-bottom: 0
}

.hgi0xyu {
	height: var(--framer-fresco-modalHeaderHeight-dimension, 50px);
	color: var(--framer-fresco-modalTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1em
}

.c4vbh9r {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	cursor: pointer
}

.c4vbh9r:before {
	position: absolute;
	inset: -10px;
	content: ""
}

.c4vbh9r:focus:not(:disabled),
.c4vbh9r:hover:not(:disabled) {
	color: var(--framer-fresco-toolbarIconHover-color, #777777)
}

.c4vbh9r.active {
	color: var(--framer-fresco-toolbarIconActive-color, #0099ff)
}

.c4vbh9r.active:focus:not(:disabled),
.c4vbh9r.active:hover:not(:disabled) {
	color: var(--framer-fresco-toolbarIconActive-color, #0099ff)
}

.i1bpjwj1 {
	overflow: hidden;
	width: 100%;
	height: auto;
	border-radius: var(--framer-fresco-modalInnerRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	pointer-events: none
}

.d1uw6ycs {
	color: var(--framer-fresco-settingsModalTextDimmed-color, #888888);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.4em;
	text-wrap: balance
}

.bv4m0g4 {
	position: relative
}

.bv4m0g4 button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.bopcmt9 {
	margin-top: var(--framer-fresco-panelPadding-dimension, 15px)
}

.bopcmt9:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.sqxc9z7 {
	border-bottom: 1px solid var(--framer-fresco-panelDivider-color, #eeeeee)
}

@media only screen and (min-width: 1100px) {
	.d1nf8coh {
		margin-left: var(--framer-fresco-panelMinWidth-dimension, 260px)
	}
}

.b12vj57b {
	--spinner-translate: 0;
	background-color: var(--framer-fresco-spinnerBackground-color, #000000)
}

.b1rdbf0o .b12vj57b,
.bn3co68 .b12vj57b {
	background-color: currentColor
}

.nga3v7o {
	width: 12px;
	height: 12px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	-webkit-mask-size: 12px;
	mask-size: 12px
}

.mrlsm84 {
	width: 24px;
	height: 24px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	-webkit-mask-size: 24px;
	mask-size: 24px
}

.lawvp5m {
	width: 30px;
	height: 30px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	-webkit-mask-size: 30px;
	mask-size: 30px
}

.c2vxtcx {
	--spinner-translate: -50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate));
	-moz-transform: translate(var(--spinner-translate), var(--spinner-translate));
	-ms-transform: translate(var(--spinner-translate), var(--spinner-translate));
	transform: translate(var(--spinner-translate), var(--spinner-translate))
}

.senh330 {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: spin-senh330;
	animation-name: spin-senh330;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

@-webkit-keyframes spin-senh330 {
	0% {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0)
	}

	to {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg)
	}
}

@keyframes spin-senh330 {
	0% {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0)
	}

	to {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg)
	}
}

.b95mmif {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framer-fresco-inputHeight-dimension, 30px);
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: none;
	border-radius: 8px;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: transparent;
	color: var(--framer-fresco-contextMenuButtonIcon-color, #999999);
	cursor: default;
	outline: none;
	-webkit-transition: background-color ease-in-out, color ease-in-out;
	transition: background-color ease-in-out, color ease-in-out
}

.b95mmif:not(:disabled) {
	cursor: pointer
}

.b95mmif:focus:not(:disabled),
.b95mmif:hover:not(:disabled) {
	background-color: var(--framer-fresco-contextMenuButtonBackgroundHover-color, #f2f2f2);
	color: var(--framer-fresco-contextMenuButtonIconHover-color, #333333)
}

.b95mmif svg {
	overflow: visible
}

.bdfzg4t {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.cu5b9jh {
	padding-right: 2px;
	margin-left: -2px
}

.c1h47sd4 {
	padding-left: 2px;
	margin-right: -2px
}

.f1w8vnq7 {
	width: 100%
}

.l33u3v2 {
	-webkit-animation: fadeIn-l33u3v2 .2s cubic-bezier(.77, 0, .175, 1) forwards;
	animation: fadeIn-l33u3v2 .2s cubic-bezier(.77, 0, .175, 1) forwards;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1)
}

@-webkit-keyframes fadeIn-l33u3v2 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.97);
		-moz-transform: scale(.97);
		-ms-transform: scale(.97);
		transform: scale(.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes fadeIn-l33u3v2 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.97);
		-moz-transform: scale(.97);
		-ms-transform: scale(.97);
		transform: scale(.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.i1vo679o {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) 1px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-print-color-scheme: light;
	color-scheme: light
}

body[data-framer-theme=dark] .i1vo679o {
	-webkit-print-color-scheme: dark;
	color-scheme: dark
}

.i1vo679o::-webkit-calendar-picker-indicator {
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZD0iTTIgNGEyIDIgMCAwIDEgMi0yaDZhMiAyIDAgMCAxIDIgMnYySDJaIiBmaWxsPSIjOTk5IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik0yLjI1IDQuMjVhMiAyIDAgMCAxIDItMmg1LjVhMiAyIDAgMCAxIDIgMnY1LjVhMiAyIDAgMCAxLTIgMmgtNS41YTIgMiAwIDAgMS0yLTJaTTIgNS43NWg5LjUiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlPSIjOTk5Ii8+PC9zdmc+) no-repeat;
	-webkit-background-position: 5px 2.5px;
	background-position: 5px 2.5px
}

.i1vo679o::-webkit-date-and-time-value {
	text-align: left
}

.h12d9czd::-webkit-calendar-picker-indicator {
	display: none
}

.m17m0t40 {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.wnz2ky8 {
	color: var(--framer-fresco-warningText-color, #FF9900)
}

.m1lwtf2u {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.w17tu8ua {
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.s17bfdzw {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.ires2f3 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) - 2px) 1px var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	-webkit-print-color-scheme: light;
	color-scheme: light
}

body[data-framer-theme=dark] .ires2f3 {
	-webkit-print-color-scheme: dark;
	color-scheme: dark
}

.ires2f3::-webkit-calendar-picker-indicator {
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiPjxnPjxkZWZzPjxwYXRoIGQ9Ik0gMSA3IEMgMSAzLjY4NiAzLjY4NiAxIDcgMSBMIDcgMSBDIDEwLjMxNCAxIDEzIDMuNjg2IDEzIDcgTCAxMyA3IEMgMTMgMTAuMzE0IDEwLjMxNCAxMyA3IDEzIEwgNyAxMyBDIDMuNjg2IDEzIDEgMTAuMzE0IDEgNyBaIiBpZD0iYTEwODB6Ii8+PGNsaXBQYXRoIGlkPSJhMTA4MXoiPjx1c2UgeGxpbms6aHJlZj0iI2ExMDgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjx1c2UgeGxpbms6aHJlZj0iI2ExMDgweiIgZmlsbD0idHJhbnNwYXJlbnQiIGNsaXAtcGF0aD0idXJsKCNhMTA4MXopIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZT0icmdiKDE1MywgMTUzLCAxNTMpIi8+PC9nPjxwYXRoIGQ9Ik0gNyA0LjUgTCA3IDcgTCA5LjUgNyIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat;
	-webkit-background-position: 5px 2.5px;
	background-position: 5px 2.5px
}

.m658pan {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.wqsvn94 {
	color: var(--framer-fresco-warningText-color, #FF9900)
}

.d1ldgwf8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: var(--framer-fresco-panelSectionHeaderHeight-dimension, 48px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 var(--framer-fresco-dropdownButtonMarginHorizontal-dimension, 4px);
	color: var(--framer-fresco-dropdownText-color, #999999);
	cursor: pointer;
	line-height: 1em
}

.i1ubxgci .d1ldgwf8 {
	height: 100%;
	margin: 0 4px
}

.dljtag7 {
	opacity: .5;
	pointer-events: none
}

.c16kathw {
	color: var(--framer-fresco-dropdownChevron-color, #999999)
}

.fpc582v {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.f1thtg1z {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ct11a1o {
	position: fixed;
	z-index: 28;
	cursor: default;
	pointer-events: none
}

.c130fvck {
	padding: 10px;
	pointer-events: initial
}

.t3o0wes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tdqpu47 .t3o0wes {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	transform-origin: center top
}

.l9h205o .t3o0wes {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	transform-origin: left center
}

.b190jn2z .t3o0wes {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	transform-origin: center bottom
}

.rup7n0p .t3o0wes {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	transform-origin: right center
}

.sb1to7c {
	--delay: .1s
}

.loyxflu {
	--delay: .5s
}

.a1agxw0x {
	position: relative;
	z-index: 1;
	color: var(--framer-fresco-tooltipBackground-color, #999999)
}

.t8sst8s {
	padding: 11px 14px;
	line-height: 1.5
}

.e1g9jkka {
	cursor: pointer
}

.t1ndmzop {
	position: fixed;
	z-index: 28;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.t16iireh {
	position: relative
}

.ia0cqa8 {
	color: var(--framer-fresco-tooltipIcon-color, #bbbbbb)
}

.ia0cqa8:hover {
	color: var(--framer-fresco-tooltipIconHover-color, #999999)
}

.eexcvrc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.e1mc2jrd {
	margin-bottom: 15px;
	color: var(--framer-fresco-errorStateIconColor-color, #999999);
	font-size: 0
}

.et7ofrw {
	color: var(--framer-fresco-errorStateDescriptionText-color, #666666);
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.5;
	text-align: center
}

.ezwfz8i {
	color: var(--framer-fresco-errorStateTitleText-color, #333333);
	font-size: 26px;
	font-weight: var(--framer-fresco-headingExtraBold-font-weight, 800);
	letter-spacing: 0;
	line-height: 1.4;
	text-align: center
}

.ezwfz8i+.et7ofrw {
	margin-top: 6px
}

.e1p2wo6z {
	width: 100%;
	max-width: 540px;
	max-height: 214px;
	padding: 16px;
	border-radius: 5px;
	margin: 40px 0 0;
	background-color: var(--framer-fresco-errorStateCodeBackground-color, #f5f5f5);
	color: var(--framer-fresco-errorStateCodeText-color, #666666);
	font-size: var(--framer-fresco-base-font-size, 12px);
	letter-spacing: 0;
	line-height: 1.7;
	overflow-y: auto;
	white-space: pre-wrap;
	word-wrap: break-word
}

.eaw3mqd {
	margin-top: 22px
}

.eaw3mqd>.b1rdbf0o {
	padding-right: 12px;
	padding-left: 12px;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.e14v1lif .ezwfz8i {
	font-size: 14px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	letter-spacing: 0;
	line-height: 1.4
}

.e14v1lif .et7ofrw {
	font-size: var(--framer-fresco-base-font-size, 12px);
	letter-spacing: 0;
	line-height: 1.4
}

.e14v1lif .eaw3mqd {
	margin-top: 15px
}

body {
	--framer-fresco-monospace-font-family: "Input Mono", Menlo, monospace;
	--framer-fresco-sansSerif-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--framer-fresco-sansSerifWithoutEmoji-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--framer-fresco-labelSmall-font-size: 9px;
	--framer-fresco-label-font-size: 10px;
	--framer-fresco-labelLarge-font-size: 11px;
	--framer-fresco-base-font-size: 12px;
	--framer-fresco-heading-font-size: 13px;
	--framer-fresco-textLarge-font-size: 14px;
	--framer-fresco-base-font-weight: 500;
	--framer-fresco-baseActive-font-weight: 500;
	--framer-fresco-heading-font-weight: 600;
	--framer-fresco-headingBold-font-weight: 700;
	--framer-fresco-headingExtraBold-font-weight: 800
}

.c1lhrdt5 {
	padding: 2px 4px;
	border-radius: 4px;
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	font-family: var(--framer-fresco-monospace-font-family, "Input Mono", Menlo, monospace)
}

.i13dp4v8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6px;
	color: var(--framer-fresco-inputTextError-color, #ff3366);
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1.7
}

.t1iqtuwi {
	color: var(--framer-fresco-largeModalTitle-color, #000000);
	font-size: 20px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	line-height: 1.4
}

.d1ajsj42 {
	color: var(--framer-fresco-confirmationModalDescription-color, #666666);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.fuecxnk {
	color: var(--framer-fresco-modalForm-color, #999999)
}

.b18dixyx * {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s12n1em4 button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.m1hscir8 {
	position: fixed;
	z-index: 2500;
	top: -100vh;
	left: -100vw;
	width: 200vw !important;
	height: 200vh !important;
	opacity: 0;
	pointer-events: auto;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

.m1qod7cs {
	pointer-events: auto
}

.s1enscsq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 0;
	max-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.n3d3rfb {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 0;
	max-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: .25s -webkit-transform, .25s opacity;
	transition: .25s transform, .25s opacity
}

.n1nrp7h4 {
	position: relative
}

.t2qearp {
	opacity: 0;
	pointer-events: none
}

.o1abtuq3 {
	-webkit-transform: translate(-30%);
	-moz-transform: translate(-30%);
	-ms-transform: translate(-30%);
	transform: translate(-30%)
}

.ozo04t6 {
	-webkit-transform: translate(100%);
	-moz-transform: translate(100%);
	-ms-transform: translate(100%);
	transform: translate(100%)
}

.n117cay8 {
	-webkit-animation: enter-n117cay8 .2s;
	animation: enter-n117cay8 .2s
}

@-webkit-keyframes enter-n117cay8 {
	0% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-n117cay8 {
	0% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.n1bfwbcs {
	position: relative;
	width: 100%;
	height: var(--framer-fresco-floatingWindowToolbarHeight-dimension, 50px);
	overflow-x: hidden
}

.n1bfwbcs:after {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: 0;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: "";
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.n1lmiiaw:after {
	opacity: 1
}

.t1ukogre {
	position: absolute;
	right: 40px;
	left: 40px;
	overflow: hidden;
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center;
	text-overflow: ellipsis;
	-webkit-transition: .25s -webkit-transform, .125s opacity;
	transition: .25s transform, .125s opacity;
	white-space: nowrap
}

.tkp7u3w {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.n171mkxi {
	pointer-events: none
}

.frmwyvr {
	left: calc(var(--framer-fresco-panelPadding-dimension, 15px) + var(--framer-fresco-popoverTitleIndentation-dimension, 0px));
	text-align: left
}

.tnr0r6k {
	-webkit-animation: enter-tnr0r6k .2s;
	animation: enter-tnr0r6k .2s
}

@-webkit-keyframes enter-tnr0r6k {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-tnr0r6k {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.n1iqs1nf {
	width: 40px;
	height: 100%;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.nhxy8xe {
	opacity: 0;
	pointer-events: none
}

.n1obifo6 {
	font-variant-numeric: tabular-nums
}

.w10jibcp {
	position: relative;
	overflow: hidden
}

.w16g2mz7:not(:focus-within):after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 16px;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 88%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%);
	content: "";
	pointer-events: none
}

.w19925po:after {
	display: none
}

.ipnpjml:not(:focus-within) {
	padding-right: 0
}

.ibyez08:focus-within {
	padding-right: 0
}

.i6l13uv {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 6px;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 33%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%);
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: var(--framer-fresco-labelSmall-font-size, 9px);
	line-height: var(--framer-fresco-label-font-size, 10px);
	pointer-events: none
}

.i1c70rj2 {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.t1k3kf4t {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 33%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%)
}

.n1dddmlm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 17px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.n1dddmlm div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 0 calc(var(--framer-fresco-inputRadius-dimension, 8px) - 1px) calc(var(--framer-fresco-inputRadius-dimension, 8px) - 1px) 0;
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: pointer;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .2s ease, color .2s ease;
	transition: transform .2s ease, color .2s ease;
	will-change: transform
}

.n1dddmlm div:hover,
.n1dddmlm div:active {
	color: var(--framer-fresco-inputIconHover-color, #888888)
}

.t12ewooc:active:hover {
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.ts5v59s:active:hover {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.n9t1k6l {
	display: none
}

.b1dxn7q {
	border: 1px solid transparent;
	border-radius: 6px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	box-shadow: none
}

.b1dxn7q:focus {
	outline-color: transparent;
	outline-style: solid
}

.b1dxn7q:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t61xro3 {
	min-width: 0
}

.dyiclh3 {
	width: 1px;
	height: var(--framer-fresco-inputDividerHeight-dimension, 14px);
	border-radius: 2px;
	background-color: var(--framer-fresco-segmentedControlDivider-color, #e6e6e6);
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.h1ezhwod {
	opacity: 0
}

.s1qqapws {
	position: absolute
}

.s1qqapws:after {
	position: absolute;
	border-radius: 6px;
	background-color: var(--framer-fresco-segmentedControlItemBackgroundSelected-color, #ffffff);
	box-shadow: var(--framer-fresco-segmentedControlItemSelected-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1));
	content: "";
	inset: 1px
}

.slvxlfg:after {
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	inset: 2px
}

.s1tes2cq:after {
	background: var(--framer-fresco-segmentedControlBackgroundDisabled-color, #f9f9f9);
	box-shadow: none
}

.s8ln65c {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 4px;
	color: var(--framer-fresco-segmentedControlItemText-color, #999999);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 22px;
	-webkit-transition: color .2s;
	transition: color .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.s8ln65c:hover {
	color: var(--framer-fresco-segmentedControlItemTextHover-color, #888888)
}

.s8ln65c svg {
	will-change: transform
}

.s8ln65c:disabled {
	opacity: .2;
	pointer-events: none
}

.s56pukx {
	color: var(--framer-fresco-segmentedControlItemTextSelected-color, #0099ff);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s56pukx:hover {
	color: var(--framer-fresco-segmentedControlItemTextSelectedHover-color, #0088ff)
}

.s12glelh {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	height: var(--height);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	border: 1px solid var(--framer-fresco-segmentedControlBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-segmentedControlBackground-color, #f3f3f3);
	cursor: default;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.sv2ybzu {
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.v1xikvtl,
.vhkk1lc {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.vhkk1lc .s8ln65c {
	width: 100%;
	height: 1px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding: 0 var(--framer-fresco-inputPaddingHorizontalLarge-dimension, 10px)
}

.vhkk1lc .s1qqapws {
	width: 100%
}

.vhkk1lc .s1yv2vyw {
	-webkit-transition: top .2s cubic-bezier(.2, 0, 0, 1);
	transition: top .2s cubic-bezier(.2, 0, 0, 1)
}

.slpj8e7 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slpj8e7:not(.vhkk1lc) {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.slpj8e7:not(.vhkk1lc) .s8ln65c {
	min-width: 0;
	height: 100%;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0
}

.slpj8e7:not(.vhkk1lc) .s1qqapws {
	height: 100%
}

.slpj8e7:not(.vhkk1lc) .s1yv2vyw {
	-webkit-transition: left .2s cubic-bezier(.2, 0, 0, 1);
	transition: left .2s cubic-bezier(.2, 0, 0, 1)
}

.u1aob93t .s56pukx,
.u1aob93t .s56pukx:hover {
	color: var(--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color, #222222)
}

.pxp3e82 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px);
	background: var(--framer-fresco-panelBackground-color, #ffffff);
	cursor: default
}

.pxp3e82:after {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: -1px;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.t1ksxf2t {
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.a112ia7p {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-width: 0;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ph6ilvd {
	position: relative;
	width: 100%;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-popupButtonBackground-color, #f3f3f3)
}

.p232rpx {
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.p15qcods {
	background-color: var(--framer-fresco-popupButtonWarningBackground-color, #FFBB00)
}

.d1qtgf1h {
	position: absolute;
	top: 0;
	right: calc(8px - var(--nudge-dropdown-icon-horizontally, 0px));
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--framer-fresco-popupButtonIcon-color, #999999);
	pointer-events: none
}

.d1l3kbul {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.db6d496 {
	color: var(--framer-fresco-popupButtonIconDisabled-color, #bbbbbb)
}

.d17fxlhh {
	right: calc(11px - var(--nudge-dropdown-icon-horizontally, 0px))
}

.phdad7q {
	width: 100%;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 20px 1px var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px);
	border: 1px solid var(--framer-fresco-popupButtonBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: transparent;
	color: var(--framer-fresco-popupButtonText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-variant-numeric: tabular-nums;
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.phdad7q:focus {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff);
	outline: none
}

.phdad7q:not(:disabled) {
	cursor: pointer
}

.phdad7q optgroup,
.phdad7q option {
	color: initial
}

.phdad7q optgroup:disabled,
.phdad7q option:disabled {
	color: inherit
}

.p3zon1p {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.p1kz9kc {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding-right: 24px;
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.p17vy09d {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.p1deqjxq {
	padding: 0 36px 1px var(--framer-fresco-inputPaddingHorizontal-dimension, 8px)
}

.p17ty6mr {
	padding-left: calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) + var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px) + var(--framer-fresco-popoutIconSize-dimension, 18px))
}

.pc99wwd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.p1xndl0v {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.pvwrj3y {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.dnh1qdo {
	width: 1px;
	height: var(--framer-fresco-inputDividerHeight-dimension, 14px);
	border-radius: 2px;
	background-color: var(--framer-fresco-segmentedControlDivider-color, #e6e6e6);
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.lq239lh {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: end;
	-ms-flex-direction: end;
	flex-direction: end;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 20px;
	pointer-events: none
}

.i1kwxb0e {
	width: auto;
	padding-right: 6px;
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: 9px;
	line-height: var(--framer-fresco-label-font-size, 10px);
	pointer-events: none
}

.itexwye {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.p1vkaum6 {
	position: relative
}

.pzac9yd {
	position: absolute;
	inset: 1px 16px 1px 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 8px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-popupButtonBackground-color, #f3f3f3);
	color: var(--framer-fresco-popupButtonText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	pointer-events: none
}

.pzac9yd>span {
	min-width: 0
}

.piuknlk {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.plyku67 {
	width: 100%;
	height: 3px;
	border: none;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.plyku67::-webkit-progress-bar {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.plyku67::-webkit-progress-value {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-tint-color, #0099ff)
}

.plyku67::-moz-progress-bar {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-tint-color, #0099ff)
}

.h1sx89rv::-webkit-progress-value {
	min-width: 3px
}

.wrexw9::-webkit-progress-value {
	background-color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.wrexw9::-moz-progress-bar {
	background-color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.p1mwrmnm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 30px;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 10px;
	border-radius: 8px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	-webkit-transition: border-color ease .15s, background-color ease .15s;
	transition: border-color ease .15s, background-color ease .15s
}

.p1mwrmnm svg {
	-webkit-transition: fill ease .15s, stroke ease .15s, -webkit-transform ease .1s;
	transition: fill ease .15s, stroke ease .15s, transform ease .1s
}

.ramuuuh {
	padding: 0
}

.dj20bhq {
	background-color: var(--framer-fresco-toolbarButtonBackground-color, #f3f3f3);
	color: var(--framer-fresco-toolbarSettingsButtonTextSites-color, #333333)
}

.dj20bhq:focus:not(:disabled),
.dj20bhq:hover:not(:disabled),
.dj20bhq:active:focus:not(:disabled),
.dj20bhq:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.wnh6zv9 {
	background-color: var(--framer-fresco-toolbarButtonBackgroundWarning-color, rgba(255, 170, 0, .2));
	color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.wnh6zv9:focus:not(:disabled),
.wnh6zv9:hover:not(:disabled),
.wnh6zv9:active:focus:not(:disabled),
.wnh6zv9:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundWarningActive-color, rgba(255, 170, 0, .3))
}

.ebq3k5g {
	background-color: var(--framer-fresco-toolbarButtonBackgroundError-color, rgba(255, 51, 85, .1));
	color: var(--framer-fresco-toolbarButtonTextError-color, #FF3355)
}

.ebq3k5g:focus:not(:disabled),
.ebq3k5g:hover:not(:disabled),
.ebq3k5g:active:focus:not(:disabled),
.ebq3k5g:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundErrorActive-color, rgba(255, 51, 85, .2))
}

.ag3kc3x {
	background-color: var(--framer-fresco-toolbarButtonBackgroundActive-color, #333333);
	box-shadow: none !important;
	color: var(--framer-fresco-toolbarButtonTextActive-color, #ffffff)
}

.ag3kc3x:focus:not(:disabled),
.ag3kc3x:hover:not(:disabled),
.ag3kc3x:active:hover:not(:disabled),
.ag3kc3x:active:focus:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundActive-color, #333333);
	color: var(--framer-fresco-toolbarButtonTextActive-color, #ffffff)
}

.r1m4lzky {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: .01em 0 0;
	border: 0;
	margin: 0
}

.r1m4lzky:not(:-moz-handler-blocked) .r1m4lzky {
	display: table-cell
}

.r1m4lzky>legend {
	display: table;
	padding: 0;
	margin-bottom: var(--framer-fresco-inputSpacing-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.r1s36q0d {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.r1iwxe39 {
	position: relative;
	overflow: hidden;
	width: var(--framer-fresco-radioButtonSize-dimension, 16px);
	height: var(--framer-fresco-radioButtonSize-dimension, 16px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	margin: 3px 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-radioButtonBackground-color, #dddddd);
	outline: none;
	-webkit-transition: all .2s;
	transition: all .2s
}

.r1iwxe39:before {
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 5px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	transform-origin: center;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.68, 0, .26, 1.6) 0s;
	transition: transform .2s cubic-bezier(.68, 0, .26, 1.6) 0s;
	will-change: transform
}

.r1iwxe39:after {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: var(--framer-fresco-tint-color, #0099ff);
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease
}

.r1iwxe39:disabled {
	opacity: .3
}

.r1iwxe39:hover:not(:disabled) {
	background-color: var(--framer-fresco-radioButtonBackgroundHover-color, #cccccc)
}

.r1iwxe39:checked:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.68, 0, .26, 1.6) .1s;
	transition: transform .2s cubic-bezier(.68, 0, .26, 1.6) .1s
}

.r1iwxe39:checked:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.r1iwxe39:not(:disabled) {
	cursor: pointer
}

.r1ki2ttd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	color: var(--framer-fresco-radioButtonLabel-color, #333333);
	cursor: pointer;
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.iybct7k {
	max-width: 100%
}

.r157j25a {
	color: var(--framer-fresco-radioButtonLabelDisabled-color, #cccccc);
	cursor: default
}

.r1le6dfj {
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}

.r1le6dfj .r1iwxe39 {
	margin-top: 0
}

.r1m3gbgj {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.r14x0s7d {
	color: var(--framer-fresco-radioButtonDescription-color, #999999)
}

.rtlkjk9 {
	padding-left: calc(var(--framer-fresco-radioButtonSize-dimension, 16px) + 4px + var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	margin-top: 15px
}

.iajsitd {
	color: #999
}

.v1ea1yrv {
	position: relative
}

.v1ea1yrv:hover .iajsitd {
	display: block
}

.v1ea1yrv .iajsitd {
	display: none
}

.s17ebds8 {
	overflow-x: hidden;
	overflow-y: auto
}

.sm8b3rh {
	overflow-x: auto;
	overflow-y: hidden
}

.brsjofy {
	position: absolute;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50px;
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to top, var(--gradient-color) -20px, transparent 30px), linear-gradient(to top, var(--gradient-color) -20px, transparent 20px), linear-gradient(to top, var(--gradient-color) -20px, transparent 10px);
	pointer-events: none
}

.r1v9naw1 {
	position: absolute;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 100%;
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to left, var(--gradient-color) -20px, transparent 30px), linear-gradient(to left, var(--gradient-color) -20px, transparent 20px), linear-gradient(to left, var(--gradient-color) -20px, transparent 10px);
	pointer-events: none
}

.tfvo4ek {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50px;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to bottom, var(--gradient-color) 0px, transparent 30px), linear-gradient(to bottom, var(--gradient-color) 0px, transparent 20px), linear-gradient(to bottom, var(--gradient-color) 0px, transparent 10px);
	pointer-events: none
}

.l1a44i46 {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 100%;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to right, var(--gradient-color) 0px, transparent 30px), linear-gradient(to right, var(--gradient-color) 0px, transparent 20px), linear-gradient(to right, var(--gradient-color) 0px, transparent 10px);
	pointer-events: none
}

.i8gs8dn {
	padding: 0;
	border: none;
	margin: 0;
	background: none;
	color: inherit;
	cursor: pointer
}

.i8gs8dn:disabled {
	opacity: .5;
	pointer-events: none
}

.svpr0nh {
	padding-left: calc(var(--framer-fresco-inputSpacing-dimension, 10px) + 1px)
}

.s1px9f5q {
	margin-right: 3px
}

.s6iyxf1 {
	padding-right: calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) - 1px)
}

.sxrvkbb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.cpbz6cs {
	padding-right: 9px
}

.s1t4ivzv {
	padding-right: 4px
}

.co17wjr {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.s142amrw {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: transparent
}

.s142amrw::-moz-focus-outer {
	border: 0
}

.s142amrw:focus {
	outline: none
}

.s142amrw::-webkit-slider-runnable-track {
	background: linear-gradient(to right, var(--framer-fresco-sliderTrackActive-color, #0099ff) calc(var(--progress)), var(--framer-fresco-sliderTrack-color, #dddddd) calc(var(--progress)));
	border-radius: 2px;
	height: 2px;
	will-change: transform
}

.s142amrw::-moz-range-track {
	background: linear-gradient(to right, var(--framer-fresco-sliderTrackActive-color, #0099ff) calc(var(--progress)), var(--framer-fresco-sliderTrack-color, #dddddd) calc(var(--progress)));
	border-radius: 2px;
	height: 2px;
	will-change: transform
}

.s142amrw:disabled::-webkit-slider-runnable-track {
	background: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.s142amrw:disabled::-moz-range-track {
	background: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.s142amrw::-webkit-slider-thumb {
	-webkit-appearance: none;
	background-color: var(--framer-fresco-sliderKnob-color, #ffffff);
	border: none;
	border-radius: 50%;
	box-shadow: var(--framer-fresco-sliderKnob-shadow, 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1));
	cursor: pointer;
	height: 10px;
	margin-top: -4px;
	opacity: 1;
	width: 10px;
	will-change: transform
}

.s142amrw::-moz-range-thumb {
	-webkit-appearance: none;
	background-color: var(--framer-fresco-sliderKnob-color, #ffffff);
	border: none;
	border-radius: 50%;
	box-shadow: var(--framer-fresco-sliderKnob-shadow, 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1));
	cursor: pointer;
	height: 10px;
	margin-top: -4px;
	opacity: 1;
	width: 10px;
	will-change: transform
}

.s142amrw:disabled::-webkit-slider-thumb {
	display: none
}

.s142amrw:disabled::-moz-range-thumb {
	display: none
}

.lwu5vv0::-webkit-slider-runnable-track {
	height: 3px
}

.lwu5vv0::-moz-range-track {
	height: 3px
}

.lwu5vv0::-webkit-slider-thumb {
	height: 15px;
	margin-top: -6px;
	width: 15px
}

.lwu5vv0::-moz-range-thumb {
	height: 15px;
	margin-top: -6px;
	width: 15px
}

.dafeksh.dafeksh {
	display: contents
}

.hl2u4y9>* {
	display: none !important
}

.i1vqy4dg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.hmip4eg {
	display: none
}

.tposagq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	min-height: var(--framer-fresco-panelHeaderHeight-dimension, 48px);
	padding: 0 calc(var(--framer-fresco-panelPadding-dimension, 15px) / 2)
}

.t19kc5nv {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 calc(var(--framer-fresco-panelPadding-dimension, 15px) / 2);
	color: var(--framer-fresco-tabBarText-color, #888888);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.t1rmmg92 {
	background: none;
	color: var(--framer-fresco-buttonText-color, #333333)
}

.d1ph6hhk {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: 0;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.naknbba .t19kc5nv {
	cursor: default;
	pointer-events: none
}

.bepcoq8 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	border: 1px solid transparent;
	border-radius: var(--framer-fresco-contentItemRadius-dimension, 8px);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bepcoq8:focus {
	outline-color: transparent;
	outline-style: solid
}

.bepcoq8:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t19ggigy {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 var(--framer-fresco-agentModalPadding-dimension, 10px);
	color: var(--framer-fresco-tabsText-color, #999999);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	gap: 0;
	line-height: 1.2;
	-webkit-transition: color .1s, background-color .1s;
	transition: color .1s, background-color .1s
}

.t19ggigy:after {
	display: block;
	overflow: hidden;
	height: 0;
	content: attr(data-text);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	visibility: hidden
}

.t19ggigy:disabled {
	opacity: .6;
	pointer-events: none
}

.toplm5x {
	background-color: var(--framer-fresco-tabsBackgroundSelected-color, #f3f3f3);
	color: var(--framer-fresco-tabsTextSelected-color, #222222);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.ltgq58r {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.l7g1830 {
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	pointer-events: none
}

.l1axatme {
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-family: var(--framer-fresco-sansSerif-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
	font-size: 8px;
	text-transform: uppercase
}

.la3ejma {
	cursor: ns-resize
}

.t3iyy5 {
	--index: 0;
	position: fixed;
	z-index: 29;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.exff1tz {
	z-index: 31
}

.t17y8opq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.a1vnoagw {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.av8q8xc {
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start
}

.a1udhovq {
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end
}

.t1yp07hv {
	position: absolute;
	z-index: calc(var(--max-toasts) - var(--index));
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--toast-height);
	-webkit-flex: 1 200px;
	-ms-flex: 1 200px;
	flex: 1 200px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
	border-radius: 15px;
	-webkit-animation: .2s ease-out backwards toast-appear-t1yp07hv, .3s ease-in var(--duration) forwards toast-disappear-t1yp07hv;
	animation: .2s ease-out backwards toast-appear-t1yp07hv, .3s ease-in var(--duration) forwards toast-disappear-t1yp07hv;
	background-color: var(--framer-fresco-panelBackground-color, #ffffff);
	box-shadow: 0 4px 8px #0000001a;
	color: var(--framer-fresco-toastText-color, #444444);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: var(--framer-fresco-base-font-size, 12px);
	pointer-events: auto;
	-webkit-transform: translate(0, var(--translate-y));
	-moz-transform: translate(0, var(--translate-y));
	-ms-transform: translate(0, var(--translate-y));
	transform: translateY(var(--translate-y));
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	white-space: nowrap;
	--toast-height: var(--framer-fresco-toastHeight-dimension, 50px);
	--translate-y: calc(calc(var(--index) * calc(var(--toast-height) + var(--framer-fresco-toastGap-dimension, 10px))) * -1);
	--translate-y-offset: calc(var(--translate-y) + var(--framer-fresco-toastGap-dimension, 10px))
}

.t1yp07hv.has-action {
	padding-right: 10px
}

.t1yp07hv.has-icon {
	padding-left: 15px
}

.t1yp07hv.paused {
	-webkit-animation-play-state: running, paused;
	animation-play-state: running, paused
}

.t1yp07hv.reset {
	-webkit-animation-iteration-count: 0, 1;
	animation-iteration-count: 0, 1
}

.t1yp07hv a {
	color: var(--framer-fresco-tint-color, #0099ff);
	cursor: pointer;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	-webkit-text-decoration: none;
	text-decoration: none
}

.t1yp07hv code {
	display: inline-block;
	overflow: hidden;
	max-width: 250px;
	font-size: 13px;
	line-height: 10px;
	text-overflow: ellipsis
}

@-webkit-keyframes toast-appear-t1yp07hv {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-moz-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-ms-transform: translate(0, var(--translate-y-offset)) scale(.95);
		transform: translateY(var(--translate-y-offset)) scale(.95)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, var(--translate-y)) scale(1);
		-moz-transform: translate(0, var(--translate-y)) scale(1);
		-ms-transform: translate(0, var(--translate-y)) scale(1);
		transform: translateY(var(--translate-y)) scale(1)
	}
}

@keyframes toast-appear-t1yp07hv {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-moz-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-ms-transform: translate(0, var(--translate-y-offset)) scale(.95);
		transform: translateY(var(--translate-y-offset)) scale(.95)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, var(--translate-y)) scale(1);
		-moz-transform: translate(0, var(--translate-y)) scale(1);
		-ms-transform: translate(0, var(--translate-y)) scale(1);
		transform: translateY(var(--translate-y)) scale(1)
	}
}

@-webkit-keyframes toast-disappear-t1yp07hv {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes toast-disappear-t1yp07hv {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@media only screen and (max-width: 430px) {
	.t1yp07hv {
		padding-left: 15px;
		font-size: 12px;
		letter-spacing: -.1px
	}
}

.p5h1uxz {
	height: 100%;
	pointer-events: none
}

.p5h1uxz .t1yp07hv {
	--translate-y: calc(calc(var(--index) * calc(var(--toast-height) + var(--framer-fresco-toastGap-dimension, 10px))));
	top: 0;
	bottom: initial;
	pointer-events: all
}

.i1my5r4k {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-right: 10px;
	color: var(--framer-fresco-toastIconSites-color, #0099ff)
}

.i1my5r4k .warning .background {
	fill: #fb0
}

.i1my5r4k .warning .line {
	stroke: #fff
}

.i1my5r4k .warning .dot {
	fill: #fff
}

.t1wvyz2l img,
.t1wvyz2l .emoji {
	width: 1.3em;
	height: 1.3em;
	margin-right: 10px;
	vertical-align: -.3em
}

.twimrfx {
	min-width: unset;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 10px 1px;
	border: none;
	border-radius: 8px;
	margin: 0 0 0 10px;
	background-color: var(--framer-fresco-toolbarButtonBackgroundActiveSites-color, #f3f3f3);
	color: var(--framer-fresco-buttonText-color, #333333);
	font-size: 12px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.twimrfx:focus:not(:disabled),
.twimrfx:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.t1dyj7h0 {
	background-color: var(--framer-fresco-toastButtonBackgroundProminent-color, #ffffff);
	color: var(--framer-fresco-tint-color, #0099ff)
}

.t1dyj7h0:focus:not(:disabled),
.t1dyj7h0:hover:not(:disabled),
.t1dyj7h0:active:focus:not(:disabled),
.t1dyj7h0:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toastButtonBackgroundProminentHover-color, rgba(255, 255, 255, .9))
}

.t1kbinb5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.t1kbinb5:focus:not(:disabled),
.t1kbinb5:hover:not(:disabled),
.t1kbinb5:active:focus:not(:disabled),
.t1kbinb5:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryHover-color, #0088ff)
}

.t1kbinb5 svg {
	margin-right: 8px
}

.dglvr97 svg {
	display: none
}

@media only screen and (max-width: 430px) {
	.dglvr97 {
		padding: 0 10px 1px;
		margin-left: 8px
	}

	.dglvr97 span {
		display: none
	}

	.dglvr97 svg {
		display: block
	}
}

.e1vim678 {
	margin-left: 20px
}

.uevjxrg {
	background-color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.uevjxrg .twimrfx {
	background-color: var(--framer-fresco-upsellCTAButtonBackground-color, #ffffff);
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.uevjxrg .twimrfx:focus:not(:disabled),
.uevjxrg .twimrfx:hover:not(:disabled) {
	background-color: var(--framer-fresco-upsellCTAButtonBackgroundHover-color, #eeeeee)
}

.uevjxrg .t1wvyz2l {
	color: var(--framer-fresco-upsellCTAText-color, #ffffff)
}

.fk2jklq {
	background-color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k {
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k .warning .background {
	fill: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k .warning .line {
	stroke: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .i1my5r4k .warning .dot {
	fill: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .twimrfx {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff);
	font-weight: 600
}

.fk2jklq .twimrfx:hover {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .twimrfx:focus:not(:disabled),
.fk2jklq .twimrfx:hover:not(:disabled),
.fk2jklq .twimrfx:active:focus:not(:disabled),
.fk2jklq .twimrfx:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq a {
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e1brfdum {
	background-color: #f24a58;
	box-shadow: 0 10px 20px #f24a5833;
	color: #fff
}

.e1brfdum .i1my5r4k {
	color: #fff
}

.e1brfdum .twimrfx {
	background-color: #fff3;
	color: #fff
}

.e1brfdum .twimrfx:focus:not(:disabled),
.e1brfdum .twimrfx:hover:not(:disabled) {
	background-color: #fff3
}

.w1lswxdi {
	background-color: #fb0;
	box-shadow: 0 10px 20px #fa03;
	color: #fff
}

.w1lswxdi .i1my5r4k {
	color: #fff
}

.w1lswxdi .twimrfx {
	background-color: #fff3;
	color: #fff
}

.w1lswxdi .twimrfx:focus:not(:disabled),
.w1lswxdi .twimrfx:hover:not(:disabled) {
	background-color: #fff3
}

.p1ukxca5 {
	background-color: var(--framer-fresco-tint-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.p1ukxca5 .twimrfx:not(.t1dyj7h0) {
	background-color: #fff3;
	color: #fff
}

.p1ukxca5 .twimrfx:not(.t1dyj7h0):focus:not(:disabled),
.p1ukxca5 .twimrfx:not(.t1dyj7h0):hover:not(:disabled) {
	background-color: #fff3
}

.t16h59f3 {
	--toggle-tack-size: 24px;
	--toggle-padding: 3px;
	--toggle-padding-total: calc(var(--toggle-padding) * 2);
	--toggle-width: 50px;
	--toggle-height: calc(var(--toggle-tack-size) + var(--toggle-padding-total));
	position: relative;
	display: inline-block;
	width: var(--toggle-width);
	height: var(--toggle-height);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: var(--toggle-padding);
	border-radius: calc(var(--toggle-height) / 2);
	background-color: var(--framer-fresco-toggleBackground-color, #eeeeee);
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.ts3kncj {
	width: var(--toggle-tack-size);
	height: var(--toggle-tack-size);
	border: 1px solid transparent;
	border-radius: 50%;
	border-bottom-color: var(--framer-fresco-toggleTackBorder-color, rgba(0, 0, 0, .05));
	background: var(--framer-fresco-toggleTack-color, linear-gradient(0deg, #fafafa 0%, #ffffff 100%));
	box-shadow: var(--framer-fresco-toggleTack-shadow, 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05));
	pointer-events: none;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate(0);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease
}

.t1vycteo {
	background-color: var(--framer-fresco-toggleBackgroundChecked-color, #0099ff)
}

.tjv5xjt {
	opacity: .5
}

.t1fyy6v3 {
	background-color: var(--framer-fresco-toggleBackgroundDisabled-color, #f3f3f3)
}

.t1fyy6v3 .ts3kncj {
	border-bottom-color: var(--framer-fresco-toggleTackBorderDisabled-color, transparent);
	background: var(--framer-fresco-toggleTackDisabled-color, #ffffff);
	box-shadow: none
}

.i1m48rn5 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	border-radius: inherit;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}

.i1m48rn5:focus {
	outline-color: transparent;
	outline-style: solid
}

.i1m48rn5:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i1m48rn5:not(:disabled) {
	cursor: pointer
}

.i1m48rn5:checked+.ts3kncj {
	-webkit-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	-moz-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	-ms-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	transform: translate(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)))
}

.tvaq8i1 {
	--toggle-tack-size: 16px;
	--toggle-padding: 2px;
	--toggle-width: 30px
}

.b1xodv2l {
	min-width: 67px;
	padding-bottom: 0
}

.bj5wdr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-weight: 500;
	line-height: 14px
}

.bj5wdr>svg {
	margin-right: 6px
}

.s174a0sx {
	overflow: clip;
	width: 100%;
	height: 100%
}

.r1t532rj {
	display: -ms-grid;
	display: grid;
	height: 100%
}

.i1rwgrez {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.s71f2i0 {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	padding: 0;
	border-width: 0;
	margin: -1px;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap
}

.tpycwo6 {
	font-variant-numeric: tabular-nums
}

.ts7fbvw {
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.5;
	text-align: center;
	white-space: nowrap
}

.t18v0z1l {
	line-height: 1.5;
	opacity: .6;
	text-align: center;
	white-space: nowrap
}

.l1l8om57 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.l1l8om57>*:not(:first-child) {
	margin-right: -4px
}

.sv36qp8>*:not(:first-child) {
	margin-right: -3px
}

.t1aewutb {
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.6;
	text-align: center
}

.tfydinf {
	line-height: 1.6;
	opacity: .6;
	text-align: center
}

.a16903hn {
	position: relative
}

.a16903hn:not(:last-child) {
	overflow: hidden;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%;
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%
}

.s1m9oj4r {
	--avatar-size: 20px !important;
	border-radius: 5px;
	font-size: 10px
}

.s1m9oj4r span,
.s1m9oj4r img {
	border-radius: 5px
}

.pvu3uy5 {
	z-index: 1;
	opacity: 0;
	-webkit-transform: scale(.96);
	-moz-transform: scale(.96);
	-ms-transform: scale(.96);
	transform: scale(.96);
	transform-origin: 50% 0%;
	transition-duration: 80ms;
	transition-property: opacity, transform;
	transition-timing-function: cubic-bezier(.21, .37, .49, 1)
}

.pvu3uy5[data-enter] {
	opacity: 1;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}

.pvu3uy5[data-leave] {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	transition-duration: 30ms
}

.pvu3uy5 li .inner {
	padding-top: 8px !important;
	padding-bottom: 8px !important
}

.pvu3uy5 li.checked .inner:before {
	height: 30px !important
}

.pvu3uy5 li.has-badge.checked .inner:before {
	height: 34px !important
}

.tzsvjdc {
	max-width: 200px;
	padding: 15px;
	box-shadow: var(--framer-fresco-canvasTooltip-shadow, 0px 10px 20px 0px rgba(0, 0, 0, .1));
	color: var(--framer-fresco-panelText-color, #666666);
	line-height: 1.3em
}

.t1ehb6cn {
	color: var(--framer-fresco-panelTitle-color, #333333)
}

.d1r6g833 * {
	-webkit-transition: none !important;
	transition: none !important
}

.i7d4cn1 {
	color: var(--framer-fresco-tooltipIcon-color, #bbbbbb);
	cursor: pointer
}

.i7d4cn1:hover {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.e1otabne {
	--text-color: var(--framer-fresco-educationButtonText-color, #999999);
	--background-color: var(--framer-fresco-educationButtonBackground-color, rgba(17, 17, 17, .05))
}

.e1otabne:hover,
.e1otabne[aria-expanded=true] {
	--text-color: var(--framer-fresco-tint-color, #0099ff);
	--background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1))
}

.bhul7u3 {
	max-width: 200px;
	padding: 15px;
	box-shadow: var(--framer-fresco-canvasTooltip-shadow, 0px 10px 20px 0px rgba(0, 0, 0, .1));
	color: var(--framer-fresco-panelText-color, #666666);
	line-height: 1.6em
}

.tl8565r {
	min-width: 30px;
	max-width: 300px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.2
}

.bvc2uw9 {
	position: fixed;
	z-index: 0;
	top: var(--framerInternalUI-chromeToolbarHeight);
	right: var(--framerInternalUI-propertyPanelWidth);
	left: var(--framerInternalUI-chromeMarginLeft);
	overflow: visible;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	background-color: var(--framer-fresco-canvasBackground-color, #eeeeee)
}

.bvc2uw9:after {
	position: absolute;
	right: calc(var(--framer-fresco-panelPadding-dimension, 15px) - 1px);
	bottom: -1px;
	left: calc(var(--framer-fresco-panelPadding-dimension, 15px) - 1px);
	height: 1px;
	background-color: var(--framer-fresco-rulerBorderColor-color, #dddddd);
	content: ""
}

.b1k2nl76 {
	--text-color: var(--framer-fresco-inputLabel-color, #999999);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 100%;
	color: var(--text-color)
}

.b1k2nl76 button~button {
	margin-left: 5px
}

.b1i3g548 {
	width: 100%;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	height: 100%;
	padding: var(--framer-fresco-panelPadding-dimension, 15px) calc(var(--framer-fresco-panelPadding-dimension, 15px) - 1px)
}

.c77pepd {
	height: 100%
}

.wnwbz2t {
	right: 0;
	border-top: none;
	background-color: var(--framer-fresco-codeEditorBackground-color, #fdfdfd)
}

.wnwbz2t:after {
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.w16ew1wl {
	right: min(calc(var(--framerInternalUI-previewWidth, 0) + var(--framer-fresco-panelPadding-dimension, 15px)), max(260px, calc(100vw - var(--framerInternalUI-chromeMarginLeft) - var(--framer-fresco-codeEditorMinWidth-dimension, 400px))));
	border-right: 1px solid var(--framer-fresco-panelDivider-color, #eeeeee)
}

.r16cr7hr:after {
	right: 0;
	left: 0
}

.b1lo74ig {
	height: 100%
}

.b1119pfk {
	--background-color: var(--framer-fresco-breadcrumbItemBackground-color, rgba(0, 0, 0, .05));
	height: 100%;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding: 0 var(--framer-fresco-breadcrumbSpacing-dimension, 10px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--background-color);
	color: var(--text-color);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b1119pfk>svg {
	pointer-events: none
}

.b13iwexl {
	cursor: default
}

.p1c7z6za {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.p1c7z6za>svg {
	display: block;
	margin: 0
}

.b1eca53j {
	color: var(--text-color)
}

.i4sri9u {
	position: relative;
	height: 100%
}

.cs3azl6 {
	margin-left: 8px;
	font-size: var(--framer-fresco-label-font-size, 10px);
	opacity: .7;
	white-space: nowrap
}

.a1qeto7i {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.a1qeto7i button:first-child {
	margin-left: var(--framer-fresco-breadcrumbSpacing-dimension, 10px) !important
}

.b8y1dyl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px
}

.b8y1dyl:hover:not(:disabled),
.b8y1dyl:focus:not(:disabled),
.b8y1dyl:active:not(:disabled),
.b8y1dyl:active:focus:not(:disabled) {
	background-color: var(--background-color);
	color: var(--text-color)
}

.wg2hdtb {
	--text-color: var(--framer-fresco-tint-color, #0099ff);
	--background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1))
}

.s1ha7gxb {
	background-color: currentColor
}

.pcukmgx {
	padding: 6px 10px 6px 6px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.p1sb4uyz {
	margin-right: 0
}

.ecrz0ka {
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.ib75oye {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-iconPadlock-color, #bbbbbb);
	cursor: -webkit-grab;
	cursor: grab
}

.ib75oye:after {
	position: absolute;
	inset: -4px -10px;
	content: ""
}

.dnxepni {
	opacity: .5;
	pointer-events: none
}

body.a1pulxae .monaco-editor * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

body.a1pulxae .arpwu8w {
	pointer-events: none;
	-webkit-user-select: none
}

.wuk326o {
	cursor: -webkit-grab;
	cursor: grab
}

.n283lgw {
	pointer-events: none
}

.pue1ity {
	pointer-events: auto
}

.pvjhuxd {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.pvjhuxd:focus {
	border: 1px solid var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.pcpv5lz {
	pointer-events: none
}

.p1awmd8 {
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.pjkind9 {
	width: var(--framer-fresco-panelMinWidth-dimension, 260px)
}

.c1l0qpj8 {
	overflow: clip;
	border-radius: var(--framer-fresco-popoverRadius-dimension, 15px);
	will-change: transform
}

.wrgelve {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: clip;
	width: var(--framer-fresco-panelMinWidth-dimension, 260px);
	max-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: var(--framer-fresco-floatingWindowRadius-dimension, 16px);
	background: var(--framer-fresco-panelBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-popover-shadow, 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02));
	will-change: transform
}

.t3p7r61 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: calc(var(--framer-fresco-panelTitleIconSize-dimension, 10px) + var(--framer-fresco-panelTitleIconOffset-dimension, 5px))
}

.t1ih3ztb {
	color: var(--framer-fresco-panelRowTitle-color, #666666);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 16px;
	pointer-events: none;
	-webkit-transition: color .2s;
	transition: color .2s
}

.wkaasce {
	cursor: pointer
}

.wkaasce>svg {
	position: absolute;
	top: calc((var(--framer-fresco-inputHeight-dimension, 30px) - 10px) / 2);
	left: 0;
	width: var(--framer-fresco-panelTitleIconSize-dimension, 10px);
	height: var(--framer-fresco-panelTitleIconSize-dimension, 10px);
	color: var(--framer-fresco-iconPadlock-color, #bbbbbb);
	pointer-events: none;
	-webkit-transition: color .2s;
	transition: color .2s
}

.wkaasce:hover>svg {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.p1oxlfbn:hover>.wkaasce>svg {
	opacity: 1
}

.wkaasce:hover .t1ih3ztb {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.p1oxlfbn:focus-within .wkaasce>svg {
	opacity: 1
}

.w1vx93q9>svg {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.p1oxlfbn>.w1vx93q9>svg {
	opacity: 1
}

.w1vx93q9 .t1ih3ztb,
.wof63pb {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.p1oxlfbn {
	position: relative;
	display: -ms-grid;
	display: grid;
	width: 100%;
	padding-top: var(--framer-fresco-panelRowVerticalPadding-dimension, 5px);
	padding-bottom: var(--framer-fresco-panelRowVerticalPadding-dimension, 5px);
	-webkit-column-gap: var(--framer-fresco-inputSpacing-dimension, 10px);
	column-gap: var(--framer-fresco-inputSpacing-dimension, 10px);
	-ms-grid-columns: minmax(0, 1.5fr) repeat(2, minmax(62px, 1fr));
	grid-template-columns: minmax(0, 1.5fr) repeat(2, minmax(62px, 1fr));
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.h10l6u5c+.p5inzda>.p1oxlfbn:first-of-type {
	padding-top: 0
}

.w1xpzgm5 {
	-ms-grid-columns: repeat(var(--reorder-column-count, 1), minmax(0, 1fr)) 8px;
	grid-template-columns: repeat(var(--reorder-column-count, 1), minmax(0, 1fr)) 8px
}

.w1chribc {
	cursor: pointer
}

.c1p3ac2x {
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	height: 100%
}

.c1gxt05z {
	opacity: 0
}

.n1sd5akc {
	display: contents
}

.avx5y6o {
	position: absolute
}

.dxokr4e {
	border-radius: 2px;
	background-color: #0009;
	will-change: transform
}

.mxl2xde {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding-top: 0
}

.h1h7nf4x {
	height: 50px;
	margin-right: calc(-1 * var(--framer-fresco-panelPadding-dimension, 15px))
}

.t1yarwzw {
	color: var(--framer-fresco-modalTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.2
}

.c1dx5mcm {
	width: 40px;
	height: 100%;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	cursor: pointer;
	opacity: 1;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.ihez7jp {
	position: relative
}

.b1ulr2hk {
	position: absolute;
	inset: 0;
	overflow: hidden;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: #333
}

.bjj0ucj {
	position: absolute;
	top: -10px;
	left: -10px;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	-webkit-filter: blur(10px);
	filter: blur(10px);
	object-fit: fill;
	opacity: .35;
	pointer-events: none
}

.n1ro70x7 {
	pointer-events: none
}

.ackhc08 {
	position: absolute;
	inset: 0
}

.b6v8klh {
	width: 55px
}

.id4tlfa {
	width: 66px
}

.i1g2tqxh {
	max-width: calc(100vw - 220px);
	max-height: calc(100vh - 320px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: #000
}

@media only screen and (max-width: 800px) {
	.i1g2tqxh {
		max-width: calc(100vw - calc(var(--framer-fresco-panelPadding-dimension, 15px) * 4))
	}
}

@media only screen and (max-height: 800px) {
	.i1g2tqxh {
		max-height: calc(100vh - calc(50px + var(--framer-fresco-inputHeight-dimension, 30px) + var(--framer-fresco-panelPadding-dimension, 15px) * 4))
	}
}

.i12g5gy8 {
	border-radius: 2px
}

@media only screen and (max-width: 800px) {
	.i12g5gy8 {
		max-width: calc(100vw - calc(var(--framer-fresco-panelPadding-dimension, 15px) * 4)px - 20px)
	}
}

@media only screen and (max-height: 800px) {
	.i12g5gy8 {
		max-height: calc(100vh - calc(50px + var(--framer-fresco-inputHeight-dimension, 30px) + var(--framer-fresco-panelPadding-dimension, 15px) * 4)px - 20px)
	}
}

.cpar2f6 {
	position: relative;
	opacity: 0
}

.fim46by {
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-name: fadeIn-fim46by;
	animation-name: fadeIn-fim46by;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	opacity: 1
}

@-webkit-keyframes fadeIn-fim46by {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn-fim46by {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fzc213w {
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
	will-change: opacity
}

.b6zi9ap {
	border: 1px solid rgba(255, 255, 255, .5);
	will-change: transform
}

.c17eb6o9 {
	position: absolute;
	width: 25px;
	max-width: calc(50% + 8px);
	height: 25px;
	max-height: calc(50% + 8px);
	-webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .4));
	filter: drop-shadow(0 0 2px rgba(0, 0, 0, .4))
}

.c17eb6o9:before {
	position: absolute;
	width: 8px;
	max-width: calc(100% - 8px);
	height: 2px;
	border-radius: 2px;
	background-color: #fff;
	content: ""
}

.c17eb6o9:after {
	position: absolute;
	width: 2px;
	height: 8px;
	max-height: calc(100% - 8px);
	border-radius: 2px;
	background-color: #fff;
	content: ""
}

.ctyr80v {
	top: -10px;
	left: -10px
}

.ctyr80v:before {
	top: 8px;
	left: 8px
}

.ctyr80v:after {
	top: 8px;
	left: 8px
}

.cuhnryn {
	top: -10px;
	right: -10px
}

.cuhnryn:before {
	top: 8px;
	right: 8px
}

.cuhnryn:after {
	top: 8px;
	right: 8px
}

.c138kh66 {
	right: -10px;
	bottom: -10px
}

.c138kh66:before {
	right: 8px;
	bottom: 8px
}

.c138kh66:after {
	right: 8px;
	bottom: 8px
}

.cguxfsw {
	bottom: -10px;
	left: -10px
}

.cguxfsw:before {
	bottom: 8px;
	left: 8px
}

.cguxfsw:after {
	bottom: 8px;
	left: 8px
}

.c1dq5dn4 {
	inset: 5px
}

.s9ey2dl {
	top: -10px;
	right: 15px;
	left: 15px;
	height: 15px;
	max-height: calc(50% + 10px)
}

.srdijy0 {
	top: 15px;
	right: -10px;
	bottom: 15px;
	width: 15px;
	max-width: calc(50% + 10px)
}

.sx8t5y0 {
	right: 15px;
	bottom: -10px;
	left: 15px;
	height: 15px;
	max-height: calc(50% + 10px)
}

.sp9wl8h {
	top: 15px;
	bottom: 15px;
	left: -10px;
	width: 15px;
	max-width: calc(50% + 10px)
}

.i1q3mw0f {
	position: absolute;
	top: var(--framer-fresco-inputRadius-dimension, 8px);
	right: var(--framer-fresco-inputRadius-dimension, 8px);
	bottom: var(--framer-fresco-inputRadius-dimension, 8px);
	left: var(--framer-fresco-inputRadius-dimension, 8px)
}

.i1j0xljb {
	position: absolute;
	inset: 0
}

.f1k0zrw9 {
	position: absolute;
	width: calc(var(--framer-fresco-inputRadius-dimension, 8px) * 2 + 4px);
	height: calc(var(--framer-fresco-inputRadius-dimension, 8px) * 2 + 4px);
	border: 4px solid white;
	border-radius: 50%;
	box-shadow: 0 2px 8px #0000004d, inset 0 2px 4px #0003;
	cursor: -webkit-grab;
	cursor: grab;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.sl4q073 {
	max-width: 150px
}

.s1j96idx {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.s1x6lpc1 {
	display: -ms-inline-grid;
	display: inline-grid;
	width: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	padding-bottom: 0;
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	color: var(--framer-fresco-toolbarIcon-color, #888888);
	place-items: center
}

.s1puvjlo {
	max-width: 200px
}

.c4yyols {
	gap: 10px
}

.cd5ztge {
	color: var(--framer-fresco-cmsOverlayRowTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.2
}

.o1kosemn {
	width: calc(var(--framer-fresco-richTextEditorWithCompactTagSelectorToolbarWidth-dimension, 448px) + var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	max-width: calc(100vw - var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	padding: 0;
	border-radius: 20px
}

.o1tcokht {
	position: relative;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	margin: 0 var(--framer-fresco-panelPadding-dimension, 15px);
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.o11jr4ka {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-height: min(472px, calc(100vh - 160px));
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px) var(--framer-fresco-panelPadding-dimension, 15px);
	gap: var(--framer-fresco-panelPadding-dimension, 15px)
}

.oaqx903 {
	padding: var(--framer-fresco-panelPadding-dimension, 15px) 0;
	margin: 0 var(--framer-fresco-panelPadding-dimension, 15px)
}

.oaqx903:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.b1gqim6f {
	height: 38px;
	border-radius: 10px;
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.m1mopcx {
	min-width: 150px !important
}

.r162n1n6 {
	margin-right: 7px;
	color: var(--framer-fresco-popupButtonIcon-color, #999999);
	pointer-events: none
}

.c1b5g1hs {
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	height: 100%
}

.wje69dc {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.i1rqgchl {
	padding-left: 0;
	font-size: inherit
}

.ixghur2 {
	margin-right: 5px
}

.c1d0unc6 {
	min-height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	padding-right: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	padding-left: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.c1d0unc6.c1d0unc6::-webkit-calendar-picker-indicator {
	-webkit-background-position: 2px 2.5px;
	background-position: 2px 2.5px
}

.c1avmyds {
	position: relative;
	overflow: hidden;
	width: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	height: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	border-radius: 4px;
	cursor: pointer
}

.lzm78je {
	width: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px)
}

.caoupms {
	position: absolute;
	border-radius: 4px;
	background-image: url("https://app.framerstatic.com/checkerboard-22-MHUGSN2C.svg");
	-webkit-background-position: center;
	background-position: center;
	background-repeat: repeat;
	inset: 0
}

body[data-framer-theme=light] .caoupms {
	opacity: .42
}

.i3vlae9 {
	position: absolute;
	border-radius: 4px;
	inset: 0
}

.iyiuvk1 {
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px)
}

.dt2vdl5 {
	-ms-grid-column: 2/-1;
	grid-column: 2/-1
}

.dc4gvpv {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3
}

.s1dpgfha {
	-ms-grid-column: 1/-1;
	grid-column: 1/-1
}

.i1ab0gin {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	height: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: calc(var(--framer-fresco-inputRadius-dimension, 8px) / 2);
	margin-left: 3px;
	background-color: var(--framer-fresco-swatchBackground-color, #e6e6e6)
}

.l19ygcxe {
	width: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	margin-left: 2px
}

.i1mqt5la {
	opacity: .5
}

.t1bkmsxp {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	color: var(--framer-fresco-buttonText-color, #333333)
}

.t1vpcft3 {
	margin-right: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px)
}

.suf63yr {
	color: var(--framer-fresco-inputLabel-color, #999999)
}

.c1hu2nje {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	height: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: pointer;
	pointer-events: auto
}

.leca1mf {
	margin-right: 7px
}

.d1ir7ssq {
	opacity: .5
}

.sojarwo {
	color: var(--framer-fresco-inputLabel-color, #999999)
}

.bwfcdld {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.b4uva9g {
	height: var(--framer-fresco-collectionInputHeight-dimension, 40px)
}

.d1xdslsy {
	pointer-events: none
}

.dpa1954 {
	cursor: auto
}

.l1louxtg {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.s1e2z0bv {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 125px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-image: linear-gradient(#0000, #000), linear-gradient(to left, #fff0, #fff)
}

.rb8k8h9 {
	opacity: .5;
	pointer-events: none
}

.iihdl0y {
	display: -ms-grid;
	display: grid;
	margin-top: var(--framer-fresco-inputSpacing-dimension, 10px);
	gap: var(--framer-fresco-inputSpacing-dimension, 10px);
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr
}

.swsq73a {
	display: -ms-grid;
	display: grid;
	border: none;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	gap: 1px
}

.t1ecuz16 {
	gap: var(--framer-fresco-inputSpacing-dimension, 10px);
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr
}

.f10aiog9 {
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr
}

.i19bkgmo {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 6px 1px;
	letter-spacing: -.03em
}

.hqo5o69 {
	letter-spacing: 0
}

.l7n5mtt {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.c1424kp4 {
	border-radius: 0
}

.r1k5sn29 {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.s1hh4y0v {
	width: 100%
}

.s1547mmt {
	position: absolute;
	inset: 1px
}

.siommo3 {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 125px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--hue);
	background-image: linear-gradient(#0000, #000), linear-gradient(to left, #fff0, #fff)
}

@supports (color: color(display-p3 1 1 1)) {
	.siommo3 {
		background-color: var(--hue-p3)
	}
}

.ixdcado {
	position: absolute;
	top: 50%;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 4px #0000001a, 0 0 0 1px #0000001a;
	cursor: pointer;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translate(-50%) translateY(-50%)
}

.csdqxt6 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: var(--framer-fresco-inputSpacing-dimension, 10px) 0
}

.h10f07ai {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.i1y4xa9u {
	position: absolute;
	top: 0;
	right: 4px;
	left: 4px;
	height: 100%
}

.cawslk {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background-image: url("https://app.framerstatic.com/checkerboard-8-776AE4U3.svg");
	background-repeat: repeat
}

.o104dadf {
	position: relative;
	overflow: visible;
	width: 100%;
	height: 8px;
	border-radius: 6px;
	background-image: linear-gradient(to right, var(--slider-alpha-0), var(--slider-alpha-1))
}

@supports (color: color(display-p3 1 1 1)) {
	.o104dadf {
		background-image: linear-gradient(to right, var(--slider-p3-alpha-0), var(--slider-p3-alpha-1))
	}
}

.r1u3lu2p {
	opacity: .5;
	pointer-events: none
}

.hz6ma7m {
	position: relative;
	overflow: visible;
	width: 100%;
	height: 8px;
	border-radius: 6px;
	margin-bottom: 8px;
	background-image: linear-gradient(to right, red, #ff0 17%, #0f0 33%, #0ff, #00f 67%, #f0f 83%, red)
}

@supports (color: color(display-p3 1 1 1)) {
	.hz6ma7m {
		background-image: linear-gradient(to right, color(xyz 0.487 0.229 0), color(xyz 0.495 0.242 0.001), color(xyz 0.503 0.255 0.002), color(xyz 0.512 0.269 0.002), color(xyz 0.52 0.284 0.003) 2.12%, color(xyz 0.554 0.347 0.007) 4.25%, color(xyz 0.621 0.499 0.017), color(xyz 0.687 0.688 0.03), color(xyz 0.752 0.921 0.045) 17%, color(xyz 0.606 0.86 0.046), color(xyz 0.477 0.801 0.046) 25%, color(xyz 0.418 0.773 0.046) 27%, color(xyz 0.39 0.759 0.046) 28%, color(xyz 0.377 0.752 0.046), color(xyz 0.364 0.745 0.046), color(xyz 0.351 0.738 0.046), color(xyz 0.338 0.732 0.046) 30%, color(xyz 0.313 0.718 0.046) 31%, color(xyz 0.266 0.692 0.045) 33%, color(xyz 0.273 0.698 0.083) 34.06%, color(xyz 0.277 0.7 0.104), color(xyz 0.281 0.703 0.125), color(xyz 0.286 0.706 0.147), color(xyz 0.29 0.709 0.169) 36.19%, color(xyz 0.3 0.714 0.217) 37.25%, color(xyz 0.343 0.735 0.444) 41.5%, color(xyz 0.464 0.771 1.089), color(xyz 0.287 0.322 1.105) 58.5%, color(xyz 0.234 0.179 1.082) 62.75%, color(xyz 0.214 0.124 1.065) 64.88%, color(xyz 0.206 0.1 1.055) 65.94%, color(xyz 0.202 0.09 1.049), color(xyz 0.198 0.079 1.044) 67%, color(xyz 0.204 0.084 1.045), color(xyz 0.21 0.089 1.047) 68%, color(xyz 0.223 0.1 1.049) 69%, color(xyz 0.256 0.123 1.054) 71%, color(xyz 0.351 0.175 1.057) 75%, color(xyz 0.415 0.204 1.057), color(xyz 0.491 0.236 1.055) 79%, color(xyz 0.534 0.253 1.053), color(xyz 0.581 0.271 1.05) 81%, color(xyz 0.685 0.308 1.044) 83%, color(xyz 0.61 0.292 0.636), color(xyz 0.554 0.273 0.337), color(xyz 0.514 0.251 0.13) 95.75%, color(xyz 0.499 0.24 0.057) 97.88%, color(xyz 0.492 0.235 0.026) 98.94%, color(xyz 0.489 0.232 0.013), color(xyz 0.487 0.229 0))
	}
}

.p1bt5whn {
	position: absolute;
	inset: 0
}

.p1bt5whn polyline {
	fill: none;
	stroke: #fff;
	stroke-width: 1
}

.iehmvlc {
	display: -ms-grid;
	display: grid;
	margin-top: var(--framer-fresco-inputSpacing-dimension, 10px);
	gap: var(--framer-fresco-inputSpacing-dimension, 10px);
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr
}

.p1lr44ru {
	min-width: 62px;
	max-width: 62px
}

.s1klz3oz {
	width: 100%
}

.s10ppfb8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.itu3uif {
	width: 62px;
	margin-left: 10px
}

.c2orl3y {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: var(--framer-fresco-panelMinWidth-dimension, 260px);
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.c1svq14t {
	padding-bottom: var(--framer-fresco-panelPadding-dimension, 15px)
}

.c1j2rli7 {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 var(--framer-fresco-panelPadding-dimension, 15px) var(--framer-fresco-panelPadding-dimension, 15px) var(--framer-fresco-panelPadding-dimension, 15px)
}

.s1cbpxcr {
	max-height: var(--framer-fresco-contentMaxHeight-dimension, 560px);
	margin: 0
}

.sxhu8tk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.c1yp40qr {
	position: relative;
	height: 240px;
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px);
	-webkit-transition: height .2s;
	transition: height .2s
}

.czr60e9 {
	height: 255px
}

.c1azw9i {
	position: relative;
	opacity: 1;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.twu5bil {
	padding-right: calc(var(--framer-fresco-collectionInputPadding-dimension, 10px) - 2px)
}

.lso1duq {
	position: relative;
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.l39bf4m {
	color: var(--framer-fresco-cmsOverlayRowTitle-color, #333333);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 16px
}

.l39bf4m:disabled {
	opacity: 1
}

.l7tr0k5 {
	color: var(--framer-fresco-cmsOverlayRowTitleReadOnly-color, #999999)
}

.c79v3nf {
	height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	padding-right: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	padding-left: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.c79v3nf.c79v3nf::-webkit-calendar-picker-indicator {
	-webkit-background-position: 2px 2.5px;
	background-position: 2px 2.5px
}

.d1l5sssc {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1.5;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.l1e4wssz {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.wzbl35c {
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.p1xzt8sa {
	height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	padding-right: 32px;
	padding-left: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.tqf3amo {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	pointer-events: none;
	text-align: start
}

.t1g2w9lq {
	color: var(--framer-fresco-inputPlaceholder-color, #999999)
}

.cyvokqq {
	width: 14px;
	height: calc(var(--framer-fresco-collectionInputHeight-dimension, 40px) - 2px);
	padding: 0 4px 0 0;
	color: var(--framer-fresco-inputIcon-color, #999999)
}

.cyvokqq:hover:not(:disabled),
.cyvokqq:focus:not(:disabled),
.cyvokqq:active:focus:not(:disabled),
.cyvokqq:active:hover:not(:disabled) {
	background-color: inherit
}

.e1cnybc5 {
	max-width: 150px;
	padding: 0 2px 0 0;
	color: var(--framer-fresco-inputIcon-color, #999999);
	pointer-events: none
}

.sw4eadl {
	width: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	background: var(--framer-fresco-tint-color, #0099ff);
	color: #fff
}

.s1ixnr3p {
	background: var(--framer-fresco-swatchBackgroundPlaceholderForFile-color, #cccccc)
}

.c3yypfe {
	height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	padding-right: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	padding-left: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputText-color, #333333);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.ubsgz8e {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding: 0;
	background-color: inherit
}

.ubsgz8e:hover:not(:disabled),
.ubsgz8e:focus:not(:disabled),
.ubsgz8e:active:focus:not(:disabled),
.ubsgz8e:active:hover:not(:disabled) {
	background-color: inherit
}

.c1utluu {
	padding: calc(var(--framer-fresco-cmsInputInnerSpacing-dimension, 3px) - 1px);
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputText-color, #333333)
}

.c1qkvp6d {
	border-color: var(--framer-fresco-tint-color, #0099ff)
}

.s10zu6cj {
	display: -ms-grid;
	display: grid;
	gap: var(--framer-fresco-cmsInputInnerSpacing-dimension, 3px);
	-ms-grid-auto-rows: min-content;
	grid-auto-rows: min-content;
	-ms-grid-columns: repeat(auto-fill, minmax(var(--framer-fresco-cmsImagePreviewMinWidth-dimension, 100px), 1fr));
	grid-template-columns: repeat(auto-fill, minmax(var(--framer-fresco-cmsImagePreviewMinWidth-dimension, 100px), 1fr))
}

.srjmhhy {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr
}

.pctald2 {
	width: 100%;
	height: auto;
	border: none;
	background-color: transparent
}

.pctald2:focus {
	border: none;
	background-color: transparent
}

.a2jrio7 {
	width: 100%;
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	aspect-ratio: 1.618/1;
	background-color: var(--framer-fresco-cmsImageAddButtonBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-multiComboBoxToken-shadow, 0px 2px 4px 0px rgba(0, 0, 0, .15));
	color: var(--framer-fresco-cmsImageAddButtonIcon-color, #999999)
}

.a2jrio7:focus:not(:disabled),
.a2jrio7:hover:not(:disabled),
.a2jrio7:active:focus:not(:disabled),
.a2jrio7:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-cmsImageAddButtonBackgroundHover-color, #fafafa)
}

.i1oxwf0f {
	position: absolute;
	inset: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3)
}

.i1oxwf0f img {
	max-width: 100%;
	max-height: 100%
}

.i1oxwf0f:after {
	position: absolute;
	inset: 0;
	border-radius: inherit;
	content: ""
}

.i1oxwf0f:focus:after {
	box-shadow: inset 0 0 0 1px var(--framer-fresco-tint-color, #0099ff)
}

.ivz66j7 {
	box-shadow: inset 0 0 0 1px var(--framer-fresco-tint-color, #0099ff)
}

.fjd4qd2 {
	width: 100%
}

.f1gixrvj {
	position: relative;
	padding-top: calc(var(--framer-fresco-panelPadding-dimension, 15px) + 1px);
	margin-top: var(--framer-fresco-inputSpacing-dimension, 10px)
}

.f1gixrvj:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.ekax85b {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	color: var(--framer-fresco-inputPlaceholder-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1em;
	pointer-events: none;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.p1oi602g {
	position: relative;
	width: 100%;
	height: 150px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	cursor: pointer
}

@media (pointer: fine) {
	.s1rsxqtn:not(:hover) button {
		display: none
	}
}

.c17esauc {
	position: absolute;
	top: 50%;
	left: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: #00000080;
	color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.c17esauc:focus:not(:disabled),
.c17esauc:hover:not(:disabled) {
	background-color: #0009
}

.c17esauc:active:focus:not(:disabled),
.c17esauc:active:hover:not(:disabled) {
	background-color: #000000b3
}

.wkxdsnf {
	width: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	height: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	border-radius: calc(var(--framer-fresco-inputRadius-dimension, 8px) / 2)
}

.l2ga4t0 {
	width: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px)
}

.i1gq7q6o {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	aspect-ratio: 1.618/1;
	cursor: pointer
}

.i1p4fgxh {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	inset: 0;
	object-fit: cover
}

.c1ry9j8n {
	position: absolute;
	border-radius: calc(var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px) - 1px);
	background-image: url("https://app.framerstatic.com/checkerboard-30-HXGIAXYP.svg");
	-webkit-background-position: center;
	background-position: center;
	background-repeat: repeat;
	inset: 1px
}

.i4ap8ph {
	position: absolute;
	border-radius: inherit;
	box-shadow: inset 0 0 0 1px var(--framer-fresco-swatchBorder-color, rgba(0, 0, 0, .1));
	inset: 0
}

.c17wswg7 {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background-color: var(--framer-fresco-cmsImageClearButtonBackground-color, rgba(0, 0, 0, .3));
	color: var(--framer-fresco-cmsImageClearButtonText-color, #ffffff);
	cursor: pointer
}

.c17wswg7:after {
	position: absolute;
	inset: -2px;
	background-color: transparent;
	content: ""
}

.c17wswg7>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: visible;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translate(-50%) translateY(-50%)
}

.tlzixh9 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: var(--framer-fresco-panelPadding-dimension, 15px);
	padding-left: calc(var(--framer-fresco-panelPadding-dimension, 15px) - var(--framer-fresco-cmsInputInnerSpacing-dimension, 3px));
	color: var(--framer-fresco-inputText-color, #333333);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	-ms-grid-column: 2/-1;
	grid-column: 2/-1
}

.p7kkjiv {
	color: var(--framer-fresco-inputPlaceholder-color, #999999)
}

.pmf2mrs {
	height: auto;
	padding: calc(var(--framer-fresco-cmsInputInnerSpacing-dimension, 3px) - 1px)
}

.pv0n0ks {
	border-color: var(--framer-fresco-tint-color, #0099ff)
}

.ceuz1mk {
	display: -ms-grid;
	display: grid;
	width: 100%;
	height: 100%;
	gap: var(--framer-fresco-cmsInputInnerSpacing-dimension, 3px);
	-ms-grid-columns: repeat(auto-fill, minmax(var(--framer-fresco-cmsImagePreviewMinWidth-dimension, 100px), 1fr));
	grid-template-columns: repeat(auto-fill, minmax(var(--framer-fresco-cmsImagePreviewMinWidth-dimension, 100px), 1fr))
}

.t1vnemam {
	position: absolute;
	top: 50%;
	right: 8px;
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.t1vnemam:hover {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.cjpnope {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 26px;
	height: 26px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-inlineFormattingMenuIcon-color, #999999)
}

.cjpnope:hover,
.cjpnope:focus {
	color: var(--framer-fresco-inlineFormattingMenuIconHover-color, #222222)
}

.b11f2aom {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid transparent;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.r1ihmrto {
	pointer-events: none
}

.t8942cu {
	color: var(--framer-fresco-inputLabel-color, #999999)
}

.r1ihmrto .t8942cu {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.a11ph0ck {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	height: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background-color: currentColor;
	color: var(--framer-fresco-swatchBackgroundPlaceholderForBorder-color, #cccccc)
}

.fh6lfgu:before {
	position: absolute;
	z-index: 2;
	top: var(--top-flash-inset, 0);
	right: var(--right-flash-inset, 0);
	bottom: var(--bottom-flash-inset, 0);
	left: var(--left-flash-inset, 0);
	content: "";
	pointer-events: none
}

.d8eehx6:before {
	border: 2px solid var(--framer-fresco-tint-color, #0099ff);
	border-radius: var(--flash-radius, 8px);
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: flash-default-style-d8eehx6;
	animation-name: flash-default-style-d8eehx6;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1))
}

@-webkit-keyframes flash-default-style-d8eehx6 {
	0% {
		opacity: 0
	}

	20% {
		opacity: 1
	}

	60% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes flash-default-style-d8eehx6 {
	0% {
		opacity: 0
	}

	20% {
		opacity: 1
	}

	60% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.wdvaq7i:before {
	border: 2px solid var(--framer-fresco-warningTint-color, #FFBB00);
	background-color: var(--framer-fresco-warningTintDimmed-color, rgba(255, 187, 0, .2))
}

.ghqxg7a:before {
	border-radius: 2px;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: flash-glow-style-ghqxg7a;
	animation-name: flash-glow-style-ghqxg7a;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes flash-glow-style-ghqxg7a {
	0% {
		background-color: transparent;
		box-shadow: unset
	}

	50% {
		background-color: #fbfbfb80;
		box-shadow: inset 0 0 0 1px #09f, 0 0 5px #09f
	}

	to {
		background-color: transparent;
		box-shadow: unset
	}
}

@keyframes flash-glow-style-ghqxg7a {
	0% {
		background-color: transparent;
		box-shadow: unset
	}

	50% {
		background-color: #fbfbfb80;
		box-shadow: inset 0 0 0 1px #09f, 0 0 5px #09f
	}

	to {
		background-color: transparent;
		box-shadow: unset
	}
}

.by3f1yf {
	position: relative;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-tint-color, #0099ff);
	cursor: default
}

.b1locfei {
	background-color: var(--framer-fresco-warningText-color, #FF9900)
}

.ck79ln6 {
	cursor: pointer
}

.ikobvuw {
	width: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	height: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	border-radius: calc(var(--framer-fresco-inputRadius-dimension, 8px) / 2);
	color: var(--framer-fresco-swatchBackgroundForComputedValue-color, rgba(255, 255, 255, .3))
}

.tz41s9a {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: #fff;
	pointer-events: none
}

.c11k2f3d {
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - 6px);
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #fff;
	cursor: pointer
}

.ia3rrjn {
	color: var(--framer-fresco-panelDescription-color, #999999);
	cursor: default;
	font-size: var(--framer-fresco-base-font-size, 12px);
	line-height: 1.6
}

.ia3rrjn p:first-of-type {
	margin-top: 0
}

.ia3rrjn p:last-of-type {
	margin-bottom: 0
}

.ia3rrjn a {
	color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff)
}

.ia3rrjn em {
	color: var(--framer-fresco-panelRowTitle-color, #666666);
	font-style: normal;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.d1ykgdi6 a {
	-webkit-text-decoration: none;
	text-decoration: none
}

.w1wgf3m {
	margin-bottom: 10px
}

.s9zlj05 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 13px
}

.t1y0m51v {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 2px;
	gap: 3px
}

.tjnx9pp {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 11px;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	text-align: left;
	text-overflow: ellipsis;
	text-wrap: nowrap
}

.t1bag03y {
	opacity: .5
}

.c1rfo2k {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: none;
	border-radius: 50%;
	background: transparent;
	color: var(--framer-fresco-inputIcon-color, #999999);
	pointer-events: auto
}

.c1rfo2k:hover {
	background-color: var(--framer-fresco-multiComboBoxTokenBackgroundHover-color, #fafafa)
}

.c1rfo2k:focus {
	border: 1px solid var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t1ksdcfq {
	cursor: pointer
}

.t1ksdcfq:has(.tjnx9pp:hover) {
	border-color: var(--framer-fresco-multiComboBoxTokenBackgroundHover-color, #fafafa);
	background-color: var(--framer-fresco-multiComboBoxTokenBackgroundHover-color, #fafafa)
}

.t1ksdcfq:has(.tjnx9pp:focus) {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t1ksdcfq .tjnx9pp {
	padding-right: 3px
}

.trg4zcp {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 4px;
	border: 1px solid var(--framer-fresco-multiComboBoxTokenBackground-color, #ffffff);
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	background-color: var(--framer-fresco-multiComboBoxTokenBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-multiComboBoxToken-shadow, 0px 2px 4px 0px rgba(0, 0, 0, .15));
	color: var(--framer-fresco-buttonText-color, #333333)
}

.t14n18i8 {
	cursor: initial
}

.sbl9luz {
	cursor: -webkit-grab;
	cursor: grab
}

.i8p63xo {
	min-width: 30px;
	max-width: 100%;
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px) !important;
	padding: 0 !important;
	padding-left: calc(var(--framer-fresco-collectionInputPadding-dimension, 10px) - 3px) !important;
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.sj3cx65 {
	width: 100%;
	height: 26px;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-right: 2px;
	border-radius: var(--framer-fresco-inputRadiusSmall-dimension, 5px);
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.swc8g7t {
	padding-bottom: 0;
	padding-left: 8px;
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.sakx2m1 {
	height: 26px !important;
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.s7ell05 {
	height: 20px !important
}

.i4uywus {
	min-width: 0;
	min-height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.g17bz3ya {
	min-width: 0;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%
}

.n11m1ez3 {
	padding: 0
}

.i1xp7xfm {
	padding-left: 0;
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.e9a5os3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.e9a5os3>div {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.e9a5os3 .framer-image {
	display: block;
	max-width: 100%;
	height: auto
}

.e1v6rduk * {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.i1guv5zy.l18ynxwu {
	--listBorderRadius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	min-width: initial;
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: var(--framer-fresco-inlineEditingMenuBackground-color, rgba(255, 255, 255, .8));
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.i1guv5zy .shmoagt {
	background-color: transparent;
	color: var(--framer-fresco-inlineFormattingMenuHeading-color, #999999)
}

.i1guv5zy .r10fzppx {
	color: var(--framer-fresco-inlineFormattingMenuText-color, #666666)
}

.i1guv5zy .r10fzppx.shmoagt {
	background-color: transparent;
	color: var(--framer-fresco-inlineFormattingMenuHeading-color, #999999)
}

.i1guv5zy .r10fzppx.h1twq108 {
	background-color: var(--framer-fresco-inlineFormattingMenuBackgroundActive-color, rgba(0, 0, 0, .05));
	color: var(--framer-fresco-inlineFormattingMenuTextActive-color, #222222)
}

.b1f59oh4 {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: var(--framer-fresco-inlineEditingMenuBackground-color, rgba(255, 255, 255, .8))
}

.izvqkuw {
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.mzu732f {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 5px;
	font-family: var(--framer-fresco-sansSerif-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
	font-feature-settings: normal;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-style: normal;
	font-weight: var(--framer-fresco-base-font-weight, 500);
	gap: 2px;
	letter-spacing: 0;
	outline: none
}

.v3dulv0 {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.h1l54qbq {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mcxywt1 {
	position: fixed;
	width: 0;
	height: 0
}

.m1n1xdw8 {
	display: contents;
	width: 26px;
	height: 26px;
	color: var(--framer-fresco-inlineFormattingMenuIcon-color, #999999)
}

.m1n1xdw8 svg * {
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.mmincqg {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--framer-fresco-inlineFormattingMenuText-color, #666666);
	cursor: pointer;
	-webkit-transition: color .2s ease, background-color .2s ease;
	transition: color .2s ease, background-color .2s ease
}

.mmincqg:hover {
	color: var(--framer-fresco-inlineFormattingMenuTextHover-color, #222222)
}

.mmincqg:hover .m1n1xdw8 {
	color: var(--framer-fresco-inlineFormattingMenuIconHover-color, #222222)
}

.m1vwuag {
	border-radius: 8px;
	background-color: var(--framer-fresco-inlineFormattingMenuBackgroundActive-color, rgba(0, 0, 0, .05));
	color: var(--framer-fresco-inlineFormattingMenuTextActive-color, #222222)
}

.m1vwuag .m1n1xdw8 {
	color: var(--framer-fresco-inlineFormattingMenuIconActive-color, #222222)
}

.mjs6qg1 {
	cursor: default;
	opacity: .5;
	pointer-events: none
}

.f1yp6toc {
	display: -ms-grid;
	display: grid;
	height: 30px;
	padding: 0 10px 0 5px;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	gap: 6px;
	-ms-grid-columns: max-content minmax(0, 1fr);
	grid-template-columns: max-content minmax(0, 1fr);
	line-height: 1.2
}

.nq7wyq2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 26px;
	height: 26px;
	box-sizing: border-box;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 8px
}

.l1j5jsrv {
	color: var(--framer-fresco-inlineFormattingMenuIcon-color, #999999)
}

.l1j5jsrv.mzu732f {
	padding: 3px 5px
}

.l19u02vq {
	width: 100%;
	border-width: 0;
	background-color: transparent
}

.l19u02vq:focus-within {
	border-color: transparent
}

.lnkpte6 {
	box-shadow: 0 0 0 1px #f36, 0 10px 20px #0000001a
}

.slzpwww {
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.l526otv {
	min-width: 175px;
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.in8gz28 {
	min-width: 260px;
	padding-top: var(--framer-fresco-modalPadding-dimension, 15px);
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.m1gm2i1x {
	position: fixed;
	width: 0;
	height: 0
}

.m177mjw3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 10px 0 5px;
	color: var(--framer-fresco-buttonText-color, #333333);
	cursor: pointer;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	gap: 6px;
	line-height: 1.2
}

.m1xqe9f5 {
	padding-left: 10px
}

.ma77w9 {
	display: contents;
	width: 26px;
	height: 26px;
	color: var(--framer-fresco-cmsSlashCommandsMenuIcon-color, #999999)
}

.m1j5dy6n {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--framer-fresco-menuDescription-color, #999999)
}

.mfawtvq {
	border-radius: 8px;
	background-color: var(--framer-fresco-menuBackgroundActive-color, #0099ff);
	color: var(--framer-fresco-menuTextActive-color, #ffffff)
}

.mfawtvq .ma77w9,
.mfawtvq .m1j5dy6n {
	color: var(--framer-fresco-menuTextActive-color, #ffffff)
}

.mlb48gz {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.m12uuo9c {
	border-radius: 8px;
	background-color: var(--framer-fresco-menuItemWithSubmenuBackgroundActive-color, #f3f3f3);
	color: var(--framer-fresco-menuText-color, #222222)
}

.m12uuo9c .ma77w9,
.m12uuo9c .m1j5dy6n {
	color: var(--framer-fresco-menuText-color, #222222)
}

.m19q2dju {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 10px;
	color: var(--framer-fresco-menuDescription-color, #999999)
}

.m66minz {
	height: 11px
}

.m1w3vw2o {
	width: 100%;
	height: 1px;
	background-color: var(--framer-fresco-menuSeparator-color, #eeeeee)
}

.mp0o2z3 {
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px)
}

.mp0o2z3.cnajjln {
	box-shadow: 0 8px 16px #0000001a
}

.m1393aqm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 180px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 5px;
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	background-color: var(--framer-fresco-menuBackground-color, #ffffff);
	color: var(--framer-fresco-menuText-color, #222222);
	font-family: var(--framer-fresco-sansSerif-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
	font-feature-settings: normal;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-style: normal;
	font-weight: var(--framer-fresco-base-font-weight, 500);
	letter-spacing: 0;
	outline: none
}

.sdm0csv {
	width: 160px
}

.sjks6u1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 0;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.itiggrx {
	color: var(--framer-fresco-quickActionsText-color, #666666);
	opacity: .5
}

.pfd4ue7 {
	position: relative
}

.pfd4ue7:after {
	position: absolute;
	top: 0;
	left: 0;
	color: var(--framer-fresco-quickActionsText-color, #666666);
	content: attr(data-placeholder);
	opacity: .5;
	pointer-events: none;
	white-space: nowrap
}

.ssfdtv5 {
	height: 390px;
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px) var(--framer-fresco-panelPadding-dimension, 15px);
	margin: 0
}

.c4uzvtl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--framer-fresco-panelPadding-dimension, 15px)
}

.s1y4e589 {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1;
	top: 0
}

.i2o91mt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1px
}

.demlih4 {
	width: 100%;
	height: 1px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.evch5aa {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-emptyStateBodyTextForSites-color, #999999);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	text-align: center
}

.r1edqvg7 {
	width: 100%;
	padding: 6px 10px 6px 25px;
	color: var(--framer-fresco-panelText-color, #666666);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.c1h6t8yz {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px
}

.bado22j {
	width: 100%;
	border: none;
	border-radius: var(--framer-fresco-contentItemRadius-dimension, 8px);
	background-color: transparent;
	color: var(--framer-fresco-panelText-color, #666666);
	cursor: pointer;
	font: inherit;
	font-weight: var(--framer-fresco-base-font-weight, 500);
	text-align: left
}

.bado22j:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonCellBackgroundHover-color, #eeeeee);
	color: var(--framer-fresco-buttonWithDepthText-color, #222222)
}

.bado22j:focus-visible {
	outline: 2px solid var(--framer-fresco-tint-color, #0099ff);
	outline-offset: 1px
}

.bado22j:disabled {
	cursor: default;
	opacity: .4
}

.ikwi3cj {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 12px;
	height: 12px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.t1bkz7kn {
	min-width: 0;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.c8xa1qh {
	position: absolute;
	left: -22px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: none;
	background: transparent;
	color: var(--framer-fresco-panelChevron-color, #999999);
	pointer-events: none
}

.cffs9mb {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.c154l84y .cm-activeLine,
.c154l84y .cm-matchingBracket,
.c154l84y .cm-nonmatchingBracket {
	background-color: transparent !important
}

.c154l84y .sp-wrapper {
	-webkit-print-color-scheme: inherit;
	color-scheme: inherit
}

.c154l84y .sp-layout {
	border: none;
	border-radius: 8px
}

.lhs1e0w {
	position: relative;
	width: 100%;
	min-height: 52px;
	background: var(--framer-fresco-sitesSettingsInputBackgroundDisabled-color, #e6e6e6);
	font-size: 0
}

.c1ci2tto {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 8px;
	border: 1px solid var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.t1466szx {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: var(--framer-fresco-buttonText-color, #333333)
}

.t1466szx.dtligcd {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.c11wi2h0 {
	all: unset;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - 8px);
	height: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 0 var(--framer-fresco-inputRadius-dimension, 8px) var(--framer-fresco-inputRadius-dimension, 8px) 0;
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: pointer
}

.c11wi2h0:focus {
	border: 1px solid var(--framer-fresco-tint-color, #0099ff)
}

.c1hdvulg {
	overflow: hidden;
	width: var(--framer-fresco-panelMinWidth-dimension, 260px);
	border-radius: var(--framer-fresco-popoverRadius-dimension, 15px);
	will-change: transform
}

.nqz647q {
	position: relative;
	width: calc(100% - var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	height: var(--framer-fresco-floatingWindowToolbarHeight-dimension, 50px);
	margin-right: var(--framer-fresco-panelPadding-dimension, 15px);
	margin-left: var(--framer-fresco-panelPadding-dimension, 15px)
}

.nxj4hh:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: "";
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.t1hfi20k {
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	pointer-events: none
}

.czsbh7p {
	font-size: var(--framer-fresco-labelLarge-font-size, 11px)
}

.c6uczmi {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px)
}

.s6fflhj {
	position: relative;
	margin-bottom: calc(var(--framer-fresco-inputSpacing-dimension, 10px) / 2);
	scrollbar-width: none
}

.s6fflhj::-webkit-scrollbar {
	display: none
}

.t8bdre0 {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1;
	top: 0;
	margin-top: calc(-1 * var(--framer-fresco-inputRadius-dimension, 8px));
	background-color: var(--framer-fresco-panelBackground-color, #ffffff)
}

.t8bdre0:after {
	position: absolute;
	bottom: calc(-1 * var(--framer-fresco-inputRadius-dimension, 8px) * 2);
	left: 0;
	width: 100%;
	height: calc(var(--framer-fresco-inputRadius-dimension, 8px) * 2);
	background: #fff0;
	border-top-left-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	border-top-right-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	box-shadow: 0 calc(-1 * var(--framer-fresco-inputRadius-dimension, 8px)) 0 0 var(--framer-fresco-panelBackground-color, #ffffff);
	content: ""
}

.t1i7zlf8 {
	padding-top: var(--framer-fresco-inputSpacing-dimension, 10px);
	padding-bottom: calc(var(--framer-fresco-inputSpacing-dimension, 10px) / 2);
	background-color: var(--framer-fresco-panelBackground-color, #ffffff)
}

.t1wmxpp0 {
	height: calc(var(--framer-fresco-richTextToolbarButtonGroupHeightCompact-dimension, 30px) + var(--framer-fresco-inputSpacing-dimension, 10px) * 2)
}

.t10rkvjk {
	width: auto;
	height: var(--framer-fresco-richTextToolbarButtonGroupHeight-dimension, 40px);
	border-radius: var(--framer-fresco-richTextToolbarGroupRadius-dimension, 10px);
	background-color: var(--framer-fresco-cmsRichTextToolbarGroupBackground-color, #f3f3f3)
}

.t10rkvjk.disabled {
	background-color: var(--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color, rgba(243, 243, 243, .5))
}

.tw9hu2f {
	width: 60px
}

.tao18v9 {
	width: unset;
	height: var(--framer-fresco-richTextToolbarButtonGroupHeightCompact-dimension, 30px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3)
}

.prxxjmp {
	width: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.p9ab7mp {
	min-width: 120px;
	height: var(--framer-fresco-richTextToolbarButtonGroupHeight-dimension, 40px);
	padding-left: 10px;
	border-radius: var(--framer-fresco-richTextToolbarGroupRadius-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

@media (max-width: 430px) {
	.p9ab7mp {
		min-width: 60px
	}
}

.phc6ckc {
	min-width: 60px
}

.p3klaet {
	width: 100%;
	height: var(--framer-fresco-richTextToolbarButtonGroupHeightCompact-dimension, 30px);
	padding-left: 7px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.trwq0ea {
	overflow-x: auto
}

.tt1u60b {
	border-radius: 50%;
	background-color: var(--framer-fresco-highlightsBorder-color, #0099ff);
	box-shadow: 0 3px 6px #0099ff4d
}

.tg363jc {
	position: relative;
	display: -ms-inline-grid;
	display: inline-grid;
	padding: 0;
	border: none;
	background-color: transparent;
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	cursor: pointer;
	outline: none;
	place-content: center
}

.tg363jc .tt1u60b {
	z-index: 1
}

.tg363jc:before {
	position: absolute;
	display: block;
	border: 1px solid var(--framer-fresco-highlightsBorder-color, #0099ff);
	content: ""
}

.tg363jc>*,
.tg363jc:before {
	opacity: 0;
	-webkit-transition: opacity .2s ease, visibility .2s ease;
	transition: opacity .2s ease, visibility .2s ease;
	visibility: hidden
}

.tg363jc:hover>*,
.tg363jc:hover:before {
	opacity: 1;
	visibility: visible
}

.trpupio:before {
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.t1p0bqn2:before {
	top: 0;
	left: 50%;
	height: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%)
}

.t1skhvuz {
	position: absolute;
	z-index: 3;
	top: 50%;
	right: 0;
	display: -ms-inline-grid;
	display: inline-grid;
	padding: 0;
	border: none;
	border-radius: 10px;
	background-color: transparent;
	color: var(--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color, #999999);
	cursor: pointer;
	outline: none;
	place-content: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.tgg2cvw {
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-richTextToolbarGroupRadius-dimension, 10px);
	background-color: var(--framer-fresco-cmsRichTextBackground-color, #f3f3f3)
}

.tgg2cvw>div {
	min-height: 300px;
	padding: 10px;
	color: var(--framer-fresco-cmsRichTextParagraph-color, #555555);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.tgg2cvw>div h1,
.tgg2cvw>div h2,
.tgg2cvw>div h3,
.tgg2cvw>div h4,
.tgg2cvw>div h5,
.tgg2cvw>div h6 {
	color: var(--framer-fresco-cmsRichTextHeading-color, #222222)
}

.tgg2cvw>div th {
	color: var(--framer-fresco-cmsRichTextTableHeaderText-color, #333333)
}

.tgg2cvw>div td {
	color: var(--framer-fresco-cmsRichTextTableText-color, #333333)
}

.tgg2cvw>div h1,
.tgg2cvw>div h2,
.tgg2cvw>div h3,
.tgg2cvw>div h4,
.tgg2cvw>div h5,
.tgg2cvw>div h6,
.tgg2cvw>div p {
	margin: 0
}

.tgg2cvw>div>*:not(:last-child) {
	margin-bottom: 16px
}

.tgg2cvw>div>.tableWrapper:not(:last-child) {
	margin-bottom: 16px
}

.tgg2cvw h1,
.tgg2cvw li:has(>h1:first-child) {
	font-size: 28px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: -.03em;
	line-height: 1.2em
}

.tgg2cvw h2,
.tgg2cvw li:has(>h2:first-child) {
	font-size: 24px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: -.02em;
	line-height: 1.4em
}

.tgg2cvw h3,
.tgg2cvw li:has(>h3:first-child) {
	font-size: 22px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: -.01em;
	line-height: 1.4em
}

.tgg2cvw h4,
.tgg2cvw li:has(>h4:first-child) {
	font-size: 20px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: -.01em;
	line-height: 1.4em
}

.tgg2cvw h5,
.tgg2cvw li:has(>h5:first-child) {
	font-size: 16px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: -.01em;
	line-height: 1.4em
}

.tgg2cvw h6,
.tgg2cvw li:has(>h6:first-child) {
	font-size: 13px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.4em
}

.tgg2cvw p,
.tgg2cvw li:has(>p:first-child) {
	font-size: 13px;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.6em
}

.tgg2cvw a {
	color: #09f
}

.tgg2cvw ul,
.tgg2cvw ol {
	position: relative;
	margin: 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0
}

.tgg2cvw ol {
	--list-style-type: decimal
}

.tgg2cvw li {
	position: unset;
	counter-increment: list-item;
	list-style: none;
	-webkit-padding-start: 2ch;
	padding-inline-start: 2ch
}

.tgg2cvw ol>li:before {
	position: absolute;
	content: counter(list-item, var(--list-style-type)) ".";
	font-variant-numeric: tabular-nums;
	inset-inline-start: 0
}

.tgg2cvw ol>li:nth-last-child(n+10),
.tgg2cvw ol>li:nth-last-child(n+10)~li {
	-webkit-padding-start: 3ch;
	padding-inline-start: 3ch
}

.tgg2cvw ol>li:nth-last-child(n+100),
.tgg2cvw ol>li:nth-last-child(n+100)~li {
	-webkit-padding-start: 4ch;
	padding-inline-start: 4ch
}

.tgg2cvw ol>li:nth-last-child(n+1000),
.tgg2cvw ol>li:nth-last-child(n+1000)~li {
	-webkit-padding-start: 5ch;
	padding-inline-start: 5ch
}

.tgg2cvw ol>li:nth-last-child(n+10000),
.tgg2cvw ol>li:nth-last-child(n+10000)~li {
	-webkit-padding-start: 6ch;
	padding-inline-start: 6ch
}

.tgg2cvw ol>li:nth-last-child(n+100000),
.tgg2cvw ol>li:nth-last-child(n+100000)~li {
	-webkit-padding-start: 7ch;
	padding-inline-start: 7ch
}

.tgg2cvw ol>li:nth-last-child(n+1000000),
.tgg2cvw ol>li:nth-last-child(n+1000000)~li {
	-webkit-padding-start: 8ch;
	padding-inline-start: 8ch
}

.tgg2cvw ul>li:before {
	position: absolute;
	content: "\2022";
	inset-inline-start: 0
}

.tgg2cvw strong {
	font-weight: bolder
}

.tgg2cvw code {
	padding: 2px 4px;
	border-radius: 4px;
	background-color: var(--framer-fresco-cmsCodeInTextBackground-color, rgba(51, 51, 51, .08));
	font-family: var(--framer-fresco-monospace-font-family, "Input Mono", Menlo, monospace);
	font-weight: 400
}

.tgg2cvw .selection {
	background: transparent;
	color: inherit
}

.tgg2cvw div.ProseMirror:not(.ProseMirror-focused) .selection {
	background: #80808054
}

.tgg2cvw .ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-tint-color, #0099ff)
}

.tgg2cvw .framer-text-component.ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-componentTint-color, #8855ff)
}

.tgg2cvw .ProseMirror:not([contenteditable=true]) .framer-image,
.tgg2cvw .ProseMirror:not([contenteditable=true]) .sp-wrapper {
	opacity: .5
}

.tgg2cvw blockquote {
	padding-left: 12px;
	border-left: 2px solid var(--framer-fresco-textAreaScrollbar-color, #cccccc);
	margin-right: 0;
	margin-left: 0
}

.tgg2cvw blockquote>*:not(:last-child) {
	margin-bottom: 16px
}

.tgg2cvw .tableWrapper {
	position: relative;
	overflow: visible
}

.tgg2cvw .ProseMirror .selectedCell:after {
	background-color: #0099ff1a
}

.tgg2cvw .tg363jc {
	position: absolute
}

.tgg2cvw .trpupio {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 17px;
	-webkit-transform: translateY(calc(50% - .5px));
	-moz-transform: translateY(calc(50% - .5px));
	-ms-transform: translateY(calc(50% - .5px));
	transform: translateY(calc(50% - .5px))
}

.tgg2cvw .t1p0bqn2 {
	top: 0;
	right: 0;
	width: 17px;
	height: 100%;
	-webkit-transform: translateX(calc(50% - .5px));
	-moz-transform: translateX(calc(50% - .5px));
	-ms-transform: translateX(calc(50% - .5px));
	transform: translate(calc(50% - .5px))
}

.tgg2cvw table {
	overflow: visible
}

.tgg2cvw th,
.tgg2cvw td {
	padding: 8px 13px 8px 8px;
	border: 1px solid var(--framer-fresco-cmsRichTextTableBorder-color, #cccccc);
	text-align: left
}

.tgg2cvw th {
	background-color: var(--framer-fresco-cmsRichTextTableHeaderBackground-color, #ebebeb)
}

.t1cr9asn {
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3)
}

.t1cr9asn>div {
	min-height: 150px;
	padding: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px)
}

.t1c938y9>div {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.t1c938y9>div th,
.t1c938y9>div td,
.t1c938y9>div h1,
.t1c938y9>div h2,
.t1c938y9>div h3,
.t1c938y9>div h4,
.t1c938y9>div h5,
.t1c938y9>div h6 {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.t3wuiaw {
	max-height: 50vh;
	overflow-y: auto
}

.e168klhm {
	display: none
}

.f1vnz3fa {
	-webkit-animation: fadeIn-f1vnz3fa .2s ease forwards;
	animation: fadeIn-f1vnz3fa .2s ease forwards
}

@-webkit-keyframes fadeIn-f1vnz3fa {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn-f1vnz3fa {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.i17ayjrk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	padding-left: 4px;
	border: 1px solid var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-buttonBackground-color, #f3f3f3);
	color: var(--framer-fresco-moreInfoText-color, #333333);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px)px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.i17ayjrk:hover {
	border-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee);
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.i17ayjrk:active {
	background-color: var(--framer-fresco-buttonBackgroundActive-color, #dddddd)
}

.i1pc865e {
	cursor: not-allowed;
	opacity: .5
}

.i1pc865e:hover {
	border-color: var(--framer-fresco-buttonBackgroundDestructiveHover-color, #ee2255);
	background-color: var(--framer-fresco-buttonBackground-color, #f3f3f3)
}

.i17nyv2n {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 22px;
	height: 22px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.iq7xiri {
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.b1k4esu7 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framer-fresco-richTextToolbarButtonWidth-dimension, 30px);
	height: var(--framer-fresco-richTextToolbarButtonHeight-dimension, 30px);
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: 0;
	border-radius: var(--framer-fresco-inputRadiusSmall-dimension, 5px);
	margin: 0;
	background: transparent;
	color: var(--framer-fresco-cmsRichTextToolbarItemText-color, #888888);
	cursor: pointer;
	-webkit-transition: color .12s ease;
	transition: color .12s ease
}

.b1k4esu7:focus {
	outline: none
}

.b1k4esu7:disabled {
	cursor: default;
	opacity: .65
}

.bh8j1ab {
	width: var(--framer-fresco-richTextToolbarButtonHeightCompact-dimension, 20px);
	height: var(--framer-fresco-richTextToolbarButtonHeightCompact-dimension, 20px)
}

.b11u853b {
	background-color: var(--framer-fresco-cmsRichTextToolbarItemBackground-color, #dddddd);
	color: var(--framer-fresco-cmsRichTextToolbarItemActiveText-color, #333333)
}

.b2i4942 {
	overflow: hidden;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%
}

.b1vfm2p {
	-webkit-filter: blur(20px);
	filter: blur(20px)
}

.p5inzda {
	min-height: 0
}

.ptswoqr {
	position: relative;
	width: 100%;
	padding-top: calc(var(--framer-fresco-inputSpacing-dimension, 10px) - var(--framer-fresco-panelRowVerticalPadding-dimension, 5px));
	padding-bottom: calc(var(--framer-fresco-panelPadding-dimension, 15px) - var(--framer-fresco-panelRowVerticalPadding-dimension, 5px))
}

.ptswoqr:has(>.p5inzda:empty),
.ptswoqr:has(>.p5inzda>div:only-child:empty) {
	padding-bottom: 0
}

.p14s1oge {
	padding-top: 0
}

.c1mg1z6z {
	width: 100%;
	height: 100%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.hj4htfi {
	display: none
}

.efx4tx1 {
	width: 100%;
	height: 100%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.i1hpwtf0 div:not(.efx4tx1) {
	display: contents
}

.iblik7k {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}

.i118z2f1 {
	position: relative;
	width: 100%;
	height: 100%
}

.i118z2f1 .iblik7k {
	display: block
}

.i1a8t54c {
	width: 100%;
	height: 100%;
	border: 0;
	background: transparent
}

.l1ngcbb2 {
	opacity: .5
}

.bm6dco {
	pointer-events: none
}

.s93imxl:disabled {
	opacity: 1
}

.toqpzs7 {
	padding-right: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	padding-left: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	line-height: 1.6em
}

.r57r6u2 {
	padding-right: var(--framer-fresco-inputSpacing-dimension, 10px);
	padding-left: var(--framer-fresco-inputSpacing-dimension, 10px)
}

.e1zu74n {
	width: 100%;
	min-height: 200px;
	padding: var(--framer-fresco-panelPadding-dimension, 15px);
	border: 1px solid var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-richTextToolbarGroupRadius-dimension, 10px);
	background-color: var(--framer-fresco-cmsRichTextBackground-color, #f3f3f3);
	color: var(--framer-fresco-cmsRichTextParagraph-color, #555555);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.e1zu74n * {
	all: unset !important
}

.e1zu74n strong,
.e1zu74n b {
	font-weight: 700 !important
}

.e1zu74n em,
.e1zu74n i {
	font-style: italic !important
}

.m168h77v {
	width: 90vw;
	max-width: 600px
}

.m1cvfiap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(var(--framer-fresco-richTextEditorToolbarWidth-dimension, 508px) + var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	height: calc(var(--framer-fresco-richTextEditorToolbarWidth-dimension, 508px) + var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	max-height: calc(100vh - 160px)
}

.f1nz04q2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.syo0l7n {
	width: var(--framer-fresco-richTextEditorToolbarWidth-dimension, 508px);
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-bottom: var(--framer-fresco-panelPadding-dimension, 15px)
}

.w9541mz {
	width: 100%
}

.e73gufq {
	min-height: 100%
}

.t49i6vy {
	position: fixed;
	z-index: 20;
	bottom: 15px;
	left: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 30px);
	max-width: 1400px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 10px;
	border-radius: 18px;
	-webkit-animation: fadeIn-t49i6vy .2s ease-in;
	animation: fadeIn-t49i6vy .2s ease-in;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: var(--framer-fresco-onPageToolbarBackground-color, rgba(34, 34, 34, .8));
	box-shadow: var(--framer-fresco-onPageToolbarShadow-color, rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px);
	color: var(--framer-fresco-onPageToolbarText-color, #ffffff);
	gap: 10px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%)
}

@-webkit-keyframes fadeIn-t49i6vy {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn-t49i6vy {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.bjwo6qr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 30px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	gap: 8px
}

.b1qwl3y9 {
	background-color: var(--framer-fresco-onPageToolbarButtonBackground-color, rgba(255, 255, 255, .25));
	color: var(--framer-fresco-onPageToolbarButtonText-color, #ffffff);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.b1qwl3y9:focus:not(:disabled),
.b1qwl3y9:hover:not(:disabled) {
	background-color: var(--framer-fresco-onPageToolbarButtonBackgroundHover-color, rgba(255, 255, 255, .23))
}

.b1qwl3y9:active:focus:not(:disabled),
.b1qwl3y9:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-onPageToolbarButtonBackgroundActive-color, rgba(255, 255, 255, .21))
}

.m1wta5up {
	position: absolute;
	top: 50%;
	left: 50%;
	width: inherit;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (max-width: 1100px) {
	.m1wta5up {
		position: relative;
		left: unset;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-transform: unset;
		-moz-transform: unset;
		-ms-transform: unset;
		transform: unset
	}
}

@media (max-width: 640px) {
	.m1wta5up {
		position: relative;
		left: unset;
		-webkit-transform: unset;
		-moz-transform: unset;
		-ms-transform: unset;
		transform: unset
	}
}

.m69kutt {
	position: absolute;
	top: 50%;
	left: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	max-width: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	gap: 5px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

@media (max-width: 640px) {
	.m69kutt {
		left: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.sdjdrec {
	color: var(--framer-fresco-onPageToolbarSecondaryText-color, rgba(255, 255, 255, .6))
}

@media (max-width: 1060px) {
	.sdjdrec {
		display: none
	}
}

.l9efojb {
	margin-top: 1px
}

.ci35ri5 {
	position: absolute;
	left: 0;
	overflow: clip;
	width: 100vw;
	pointer-events: none
}

.suurpvn {
	-webkit-mask-image: radial-gradient(circle at var(--x) var(--y), transparent calc(var(--radius) - var(--gradient-size)), rgba(0, 0, 0, .2) calc(var(--radius) - (var(--gradient-size) * .66)), rgba(0, 0, 0, .6) calc(var(--radius) - (var(--gradient-size) * .33)), black calc(var(--radius) - (var(--gradient-size) * .15)), black calc(var(--radius) + (var(--gradient-size) * .15)), rgba(0, 0, 0, .6) calc(var(--radius) + (var(--gradient-size) * .33)), rgba(0, 0, 0, .2) calc(var(--radius) + (var(--gradient-size) * .66)), transparent calc(var(--radius) + var(--gradient-size)));
	mask-image: radial-gradient(circle at var(--x) var(--y), transparent calc(var(--radius) - var(--gradient-size)), rgba(0, 0, 0, .2) calc(var(--radius) - (var(--gradient-size) * .66)), rgba(0, 0, 0, .6) calc(var(--radius) - (var(--gradient-size) * .33)), black calc(var(--radius) - (var(--gradient-size) * .15)), black calc(var(--radius) + (var(--gradient-size) * .15)), rgba(0, 0, 0, .6) calc(var(--radius) + (var(--gradient-size) * .33)), rgba(0, 0, 0, .2) calc(var(--radius) + (var(--gradient-size) * .66)), transparent calc(var(--radius) + var(--gradient-size)));
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%
}

.s1xlu29h {
	position: absolute;
	border-radius: 2px;
	background-color: var(--framer-fresco-onPageHighlightBackground-color, rgba(0, 153, 255, .2));
	outline: 1px solid var(--framer-fresco-onPageHighlightBorder-color, rgba(0, 153, 255, .8))
}

.h1czcor4 {
	position: relative;
	overflow: hidden
}

.o1qh2fnu {
	cursor: pointer;
	outline: 1px solid var(--framer-fresco-textEditorOutline-color, #cccccc)
}

.ppwf5z3 {
	overflow: visible;
	min-width: calc(var(--framer-fresco-panelMinWidth-dimension, 260px) - var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: var(--framer-fresco-inlineEditingMenuBackground-color, rgba(255, 255, 255, .8));
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.ppwf5z3:focus-within {
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent)
}

.i1fmzghq {
	height: auto;
	padding: 4px;
	border: none;
	background: transparent;
	cursor: pointer
}

.e1pmgt77>div {
	min-height: -webkit-min-content;
	min-height: -moz-min-content;
	min-height: min-content
}

.e1pmgt77 p,
.e1pmgt77 h1,
.e1pmgt77 h2,
.e1pmgt77 h3,
.e1pmgt77 h4,
.e1pmgt77 h5,
.e1pmgt77 h6,
.e1pmgt77 li,
.e1pmgt77 ol,
.e1pmgt77 ul {
	font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
	background-color: var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
	letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
	text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
	text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
	text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
	text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
	text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
	text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
	text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
	line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
	text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
	-webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
	-webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
	-moz-font-feature-settings: var(--framer-font-open-type-features, initial);
	-webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
	font-feature-settings: var(--framer-font-open-type-features, initial);
	font-variation-settings: var(--framer-font-variation-axes, normal);
	text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap))
}

.e1pmgt77 mark,
.e1pmgt77 p,
.e1pmgt77 h1,
.e1pmgt77 h2,
.e1pmgt77 h3,
.e1pmgt77 h4,
.e1pmgt77 h5,
.e1pmgt77 h6,
.e1pmgt77 li,
.e1pmgt77 ol,
.e1pmgt77 ul {
	background-color: var(--framer-text-background-color, initial)
}

.e1pmgt77 p,
.e1pmgt77 h1,
.e1pmgt77 h2,
.e1pmgt77 h3,
.e1pmgt77 h4,
.e1pmgt77 h5,
.e1pmgt77 h6 {
	margin: 0;
	padding: 0
}

.e1pmgt77 .tg363jc {
	position: absolute;
	display: none
}

.e1pmgt77 .trpupio {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 17px;
	-webkit-transform: translateY(calc(50% - .5px));
	-moz-transform: translateY(calc(50% - .5px));
	-ms-transform: translateY(calc(50% - .5px));
	transform: translateY(calc(50% - .5px))
}

.e1pmgt77 .t1p0bqn2 {
	top: 0;
	right: 0;
	width: 17px;
	height: 100%;
	-webkit-transform: translateX(calc(50% - .5px));
	-moz-transform: translateX(calc(50% - .5px));
	-ms-transform: translateX(calc(50% - .5px));
	transform: translate(calc(50% - .5px))
}

.e1pmgt77 .trwq0ea {
	padding: 0
}

.e1pmgt77 p:not(:first-child),
.e1pmgt77 div[contenteditable=false]:not(:first-child),
.e1pmgt77 h1:not(:first-child),
.e1pmgt77 h2:not(:first-child),
.e1pmgt77 h3:not(:first-child),
.e1pmgt77 h4:not(:first-child),
.e1pmgt77 h5:not(:first-child),
.e1pmgt77 h6:not(:first-child),
.e1pmgt77 ol:not(:first-child),
.e1pmgt77 ul:not(:first-child),
.e1pmgt77 blockquote:not(:first-child),
.e1pmgt77 div.tableWrapper:not(:first-child),
.e1pmgt77 .framer-image:not(:first-child) {
	margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))
}

.e1pmgt77 li>ul:nth-child(2),
.e1pmgt77 li>ol:nth-child(2) {
	margin-top: 0
}

.e1pmgt77 strong {
	font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
	font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
	font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))
}

.e1pmgt77 em {
	font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
	font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
	font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic))
}

.e1pmgt77 em>strong {
	font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
	font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
	font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))
}

.e1pmgt77 code {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
	letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
	line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))
}

.e1pmgt77 a {
	font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
	text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
	text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
	text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
	text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
	text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
	text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
	text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));
	background-color: var(--framer-link-text-background-color, var(--framer-text-background-color, initial));
	border-radius: var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial));
	corner-shape: var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial));
	padding: var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial))
}

.e1pmgt77 code a {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
}

.e1pmgt77 ul,
.e1pmgt77 ol {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	margin: 0;
	position: relative
}

.e1pmgt77 ol {
	--list-style-type: decimal
}

.e1pmgt77 li {
	position: unset;
	counter-increment: list-item;
	list-style: none;
	-webkit-padding-start: 2ch;
	padding-inline-start: 2ch
}

.e1pmgt77 ol>li:before {
	position: absolute;
	inset-inline-start: 0;
	content: counter(list-item, var(--list-style-type)) ".";
	font-variant-numeric: tabular-nums
}

.e1pmgt77 ol>li:nth-last-child(n+10),
.e1pmgt77 ol>li:nth-last-child(n+10)~li {
	-webkit-padding-start: 3ch;
	padding-inline-start: 3ch
}

.e1pmgt77 ol>li:nth-last-child(n+100),
.e1pmgt77 ol>li:nth-last-child(n+100)~li {
	-webkit-padding-start: 4ch;
	padding-inline-start: 4ch
}

.e1pmgt77 ol>li:nth-last-child(n+1000),
.e1pmgt77 ol>li:nth-last-child(n+1000)~li {
	-webkit-padding-start: 5ch;
	padding-inline-start: 5ch
}

.e1pmgt77 ol>li:nth-last-child(n+10000),
.e1pmgt77 ol>li:nth-last-child(n+10000)~li {
	-webkit-padding-start: 6ch;
	padding-inline-start: 6ch
}

.e1pmgt77 ol>li:nth-last-child(n+100000),
.e1pmgt77 ol>li:nth-last-child(n+100000)~li {
	-webkit-padding-start: 7ch;
	padding-inline-start: 7ch
}

.e1pmgt77 ol>li:nth-last-child(n+1000000),
.e1pmgt77 ol>li:nth-last-child(n+1000000)~li {
	-webkit-padding-start: 8ch;
	padding-inline-start: 8ch
}

.e1pmgt77 ul>li:before {
	position: absolute;
	inset-inline-start: 0;
	content: "\2022"
}

.e1pmgt77 .selection {
	color: inherit;
	background: transparent
}

.e1pmgt77 div.ProseMirror:not(.ProseMirror-focused) .selection {
	background: #80808054
}

.e1pmgt77 div.ProseMirror {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: var(--vertical-alignment);
	-ms-flex-pack: var(--vertical-alignment);
	-webkit-justify-content: var(--vertical-alignment);
	justify-content: var(--vertical-alignment);
	width: 100%;
	font-variant-ligatures: unset;
	font-feature-settings: unset;
	white-space: inherit
}

.e1pmgt77 .tableWrapper {
	position: relative;
	overflow: hidden
}

.e1pmgt77 .ProseMirror .selectedCell:after {
	background-color: #0099ff1a
}

.e1pmgt77 .tableWrapper tbody {
	border-spacing: 0
}

.e1pmgt77 .tableWrapper th,
.e1pmgt77 .tableWrapper td {
	font-family: sans-serif;
	font-size: 12px
}

.e1pmgt77 .tableWrapper table {
	border-collapse: separate;
	border-spacing: 0;
	table-layout: auto;
	word-break: normal;
	width: 100%
}

.e1pmgt77 blockquote {
	margin-block: initial;
	margin-inline: initial;
	unicode-bidi: initial
}

.e1pmgt77 .ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-tint-color, #0099ff)
}

.e1pmgt77 .framer-text-component.ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-componentTint-color, #8855ff)
}

.v1r7rm12 {
	position: absolute;
	top: -5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 16px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3px 5px 3px 3px;
	border-radius: 5px;
	background-color: var(--framer-fresco-onPageValidationWarningBadgeBackground-color, #FF7700);
	color: var(--framer-fresco-onPageValidationWarningBadgeText-color, #ffffff);
	font-size: var(--framer-fresco-label-font-size, 10px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	gap: 5px;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.c1459fj1 {
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	height: 100%
}

.d5btmj8 {
	padding-right: 0
}

.c1cd77tn {
	position: absolute;
	top: -9px;
	right: -9px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 18px;
	height: 18px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 50%;
	background-color: var(--framer-fresco-settingsImageClearButtonBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-settingsImageClearButton-shadow, 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1));
	color: var(--framer-fresco-settingsImageClearButtonForeground-color, #999999);
	cursor: pointer
}

.c1cd77tn>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: visible;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translate(-50%) translateY(-50%)
}

.b1rdbouv {
	position: absolute;
	overflow: visible;
	border-radius: 4px;
	cursor: pointer;
	inset: 4px
}

.b1me0317 {
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px)
}

.fxf7oz7 {
	position: absolute;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px var(--framer-fresco-swatchBorder-color, rgba(0, 0, 0, .1));
	inset: 0
}

.f158k4nv {
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px)
}

.de5dxw6 {
	opacity: .5
}

.nnn1paw {
	inset: 0
}

.cs5h0q {
	position: absolute;
	border-radius: 4px;
	background-image: url("https://app.framerstatic.com/checkerboard-18-PJWIPCVW.svg");
	-webkit-background-position: center;
	background-position: center;
	background-repeat: repeat;
	inset: 1px
}

.c18f05v6 {
	border-radius: calc(var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px) - 1px)
}

.m1gv7el0 {
	-webkit-mask: conic-gradient(from 0deg at 50% 50%, rgba(0, 0, 0, 0) 0deg, rgba(0, 0, 0, 1) 342deg) add;
	mask: conic-gradient(from 0deg at 50% 50%, rgba(0, 0, 0, 0) 0deg, rgba(0, 0, 0, 1) 342deg) add
}

.s1xugoyy {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: spin-s1xugoyy;
	animation-name: spin-s1xugoyy;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

@-webkit-keyframes spin-s1xugoyy {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin-s1xugoyy {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.p1225h4e {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: var(--framer-fresco-panelPadding-dimension, 15px);
	padding-top: calc(var(--framer-fresco-panelPadding-dimension, 15px) - 5px);
	padding-bottom: 0
}

.v15qkom2 {
	padding-bottom: var(--framer-fresco-panelPadding-dimension, 15px);
	scroll-padding: var(--framer-fresco-panelPadding-dimension, 15px)
}

.gfybuk4 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: none;
	border-radius: var(--framer-fresco-contentItemRadius-dimension, 8px);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: var(--framer-fresco-insertPanelGridItem-color, #f3f3f3);
	cursor: pointer;
	outline: none
}

.gfybuk4:before {
	position: absolute;
	border: 1px solid transparent;
	border-radius: var(--framer-fresco-contentItemRadius-dimension, 8px);
	content: "";
	inset: 0;
	pointer-events: none
}

.g1u4xdpk {
	cursor: unset;
	opacity: .5;
	pointer-events: none
}

.g103spug:before {
	border-color: var(--framer-fresco-tint-color, #0099ff)
}

.g10j0sj1 {
	width: 32px
}

.l1ougy67 {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.p5lfh5y {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 16px;
	height: 16px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.p5lfh5y>svg {
	width: 100%;
	max-width: 100%;
	max-height: 100%
}

.l1k48x6g {
	width: 24px;
	height: 24px
}

.ir4zan2 {
	padding: 0;
	margin-bottom: calc(var(--framer-fresco-panelPadding-dimension, 15px) - 5px);
	background-color: transparent
}

.ir4zan2:focus-within {
	border-color: transparent
}

.s1v5vadi {
	background-color: transparent
}

.dx3n6ms {
	height: 1px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.nx5i0gj {
	overflow: hidden;
	height: 100%
}

.p6dts5z {
	width: var(--framer-fresco-panelMinWidth-dimension, 260px);
	max-width: var(--framer-fresco-panelMinWidth-dimension, 260px)
}

.pcmqzkm {
	visibility: hidden
}

.nbqylm8 {
	border-radius: var(--framer-fresco-onPageSelectionOutlineRadius-dimension, 2px);
	background-color: var(--framer-fresco-onPageHighlightBackground-color, rgba(0, 153, 255, .2));
	outline: 1px solid var(--framer-fresco-onPageHighlightBorder-color, rgba(0, 153, 255, .8))
}

.v1pcr3uc {
	opacity: 0
}

.p1mivvux {
	cursor: pointer
}

.t42x8tu {
	cursor: text
}

.g1atul0u {
	cursor: -webkit-grab;
	cursor: grab
}

.n1i0g06w {
	cursor: not-allowed
}

.b1t4nog5 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.r1wgs7ug {
	position: absolute;
	border-radius: 2px;
	background-color: var(--framer-fresco-onPageHighlightBorder-color, rgba(0, 153, 255, .8))
}

.rsrrcv7 {
	top: -9px;
	width: 100%
}

.rckttk2 {
	bottom: -9px;
	width: 100%
}

.r12nxotj {
	left: -9px;
	height: 100%
}

.r460cpk {
	right: -9px;
	height: 100%
}

.rrb252f {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	pointer-events: auto
}

.rrb252f.rsrrcv7 .r1wgs7ug,
.rrb252f.rckttk2 .r1wgs7ug {
	top: 8px;
	left: 0;
	width: 100%;
	height: 2px
}

.rrb252f.r12nxotj .r1wgs7ug,
.rrb252f.r460cpk .r1wgs7ug {
	top: 0;
	bottom: 0;
	left: 8px;
	width: 2px;
	height: 100%
}

.rrb252f svg {
	width: 18px;
	height: 18px;
	-webkit-transform: translate(.5px, .5px);
	-moz-transform: translate(.5px, .5px);
	-ms-transform: translate(.5px, .5px);
	transform: translate(.5px, .5px)
}

.rxpkzma {
	z-index: 1;
	width: 18px;
	height: 18px;
	border: none;
	border-radius: 50%;
	background-color: var(--framer-fresco-highlightsBorder-color, #0099ff);
	box-shadow: 0 3px 6px #0099ff4d;
	color: #fff
}

.c1ct4jl9 {
	pointer-events: none
}

.t1exmcej {
	font-feature-settings: var(--inter-cv), "tnum" 1;
	font-variant-numeric: tabular-nums
}

.p1lr6xzx {
	border-radius: 15px
}

.clr68rj {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 15px 15px;
	font-family: var(--framer-fresco-sansSerif-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
	gap: var(--framer-fresco-inputSpacing-dimension, 10px)
}

.clr68rj header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-bottom: 1px solid var(--framer-fresco-calendarBorder-color, #eeeeee);
	color: var(--framer-fresco-calendarTextHeader-color, #333333)
}

.clr68rj header .calendarHeading {
	position: relative;
	overflow: visible;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-style: normal;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: 0em;
	line-height: 1.2;
	text-align: center;
	white-space: pre
}

.clr68rj footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: var(--framer-fresco-inputSpacing-dimension, 10px)
}

.clr68rj footer button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.clr68rj .calendarButton {
	width: 2rem;
	height: 2rem;
	padding: 0;
	border: none;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	color: var(--framer-fresco-calendarIcon-color, #888888);
	cursor: pointer;
	font: inherit;
	outline: none
}

.clr68rj .calendarCell {
	width: 2rem;
	border-radius: 6px;
	margin: 0;
	color: var(--framer-fresco-calendarTextMedium-color, #888888);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-style: normal;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	forced-color-adjust: none;
	letter-spacing: 0em;
	line-height: 2rem;
	outline: none;
	text-align: center;
	white-space: pre
}

.clr68rj .calendarGrid {
	border-collapse: collapse;
	border-spacing: 0
}

.clr68rj .calendarGridBody td {
	width: 32px;
	height: 32px;
	padding: 0;
	margin: 0
}

.clr68rj .headerCell {
	position: relative;
	overflow: visible;
	width: 32px;
	height: 32px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: var(--framer-fresco-calendarTextHeader-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-style: normal;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: 0em;
	line-height: 1.2;
	text-align: center;
	white-space: pre
}

.clr68rj .calendarCell[data-selected] {
	border-radius: 8px;
	background: var(--framer-fresco-calendarPrimary-color, #0099ff);
	color: var(--framer-fresco-calendarText-color, #ffffff)
}

.clr68rj .calendarCell[data-outside-month] {
	display: none
}

.clr68rj .calendarCell[data-hovered]:not([data-selected]) {
	background: none;
	color: var(--framer-fresco-calendarTextHover-color, #222222)
}

.clr68rj .calendarCell[data-focus-visible] {
	outline: 2px solid var(--framer-fresco-calendarPrimary-color, #0099ff);
	outline-offset: 2px
}

.clr68rj .calendar-picker>.calendarButton {
	margin: 0 4px 8px
}

.clr68rj .week {
	display: -ms-grid;
	display: grid;
	gap: 8px;
	grid-template-areas: "heading heading heading" "previous grid next";
	place-items: center
}

.clr68rj .week .calendarHeading {
	margin: 0;
	font-size: var(--framer-fresco-textLarge-font-size, 14px);
	grid-area: heading
}

.clr68rj .week .calendarCell[data-outside-month] {
	display: block
}

.iuj0i9m {
	height: auto;
	padding: 4px;
	border: none;
	background: transparent;
	cursor: pointer
}

.ddr6pxi {
	margin-right: 7px;
	color: var(--framer-fresco-popupButtonIcon-color, #999999);
	pointer-events: none
}

.p4b05eq {
	display: -ms-grid;
	display: grid;
	-ms-grid-column-gap: 5px;
	grid-column-gap: 5px;
	-ms-grid-row-gap: 5px;
	grid-row-gap: 5px;
	-ms-grid-columns: repeat(4, auto);
	grid-template-columns: repeat(4, auto)
}

.prqiyvj {
	width: 20px;
	height: 20px;
	border-radius: var(--framer-fresco-tiledImagePresetRadius-dimension, 2px);
	box-shadow: #00000026 0 1px 2px;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.p1c81r2w {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 30px;
	height: 30px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: none;
	border-radius: var(--framer-fresco-tiledImagePresetContainerRadius-dimension, 8px);
	background-color: var(--framer-fresco-fillPanelPresetBackground-color, #f3f3f3);
	outline: none
}

.p1c81r2w:hover {
	cursor: pointer
}

.p1ln12j8 {
	border: 1px solid var(--framer-fresco-tint-color, #0099ff)
}

.dl1ddfs {
	opacity: .5
}

.pqnmppj {
	max-width: var(--framer-fresco-panelMinWidth-dimension, 260px)
}

.n1hp61cu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.g189l9ii {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.m1va6tk8 {
	outline: 2px solid var(--framer-fresco-onPageHighlightBorder-color, rgba(0, 153, 255, .8))
}

.rc3ak3a p,
.rc3ak3a h1,
.rc3ak3a h2,
.rc3ak3a h3,
.rc3ak3a h4,
.rc3ak3a h5,
.rc3ak3a h6,
.rc3ak3a li,
.rc3ak3a ol,
.rc3ak3a ul,
.rc3ak3a mark,
.rc3ak3a span:not([data-text-fill]) {
	font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
	font-style: var(--framer-font-style, normal);
	font-weight: var(--framer-font-weight, 400);
	color: var(--framer-text-color, #000);
	font-size: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
	text-transform: var(--framer-text-transform, none);
	text-decoration-line: var(--framer-text-decoration, initial);
	text-decoration-style: var(--framer-text-decoration-style, initial);
	text-decoration-color: var(--framer-text-decoration-color, initial);
	text-decoration-thickness: var(--framer-text-decoration-thickness, initial);
	text-decoration-skip-ink: var(--framer-text-decoration-skip-ink, initial);
	text-underline-offset: var(--framer-text-decoration-offset, initial);
	letter-spacing: var(--framer-letter-spacing, 0);
	line-height: var(--framer-line-height, 1.2em);
	text-align: var(--framer-text-alignment, start);
	-webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
	-webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
	-moz-font-feature-settings: var(--framer-font-open-type-features, initial);
	-webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
	font-feature-settings: var(--framer-font-open-type-features, initial);
	font-variation-settings: var(--framer-font-variation-axes, initial)
}

.rc3ak3a p,
.rc3ak3a div,
.rc3ak3a h1,
.rc3ak3a h2,
.rc3ak3a h3,
.rc3ak3a h4,
.rc3ak3a h5,
.rc3ak3a h6 {
	margin: 0;
	padding: 0
}

.rc3ak3a mark:not(.selection),
.rc3ak3a p,
.rc3ak3a h1,
.rc3ak3a h2,
.rc3ak3a h3,
.rc3ak3a h4,
.rc3ak3a h5,
.rc3ak3a h6,
.rc3ak3a li,
.rc3ak3a ol,
.rc3ak3a ul {
	background-color: var(--framer-text-background-color, initial);
	border-radius: var(--framer-text-background-radius, initial);
	corner-shape: var(--framer-text-background-corner-shape, initial);
	padding: var(--framer-text-background-padding, 0)
}

.rc3ak3a p:not(:first-child),
.rc3ak3a div:not(:first-child),
.rc3ak3a h1:not(:first-child),
.rc3ak3a h2:not(:first-child),
.rc3ak3a h3:not(:first-child),
.rc3ak3a h4:not(:first-child),
.rc3ak3a h5:not(:first-child),
.rc3ak3a h6:not(:first-child),
.rc3ak3a ol:not(:first-child),
.rc3ak3a ul:not(:first-child),
.rc3ak3a .framer-image:not(:first-child) {
	margin-top: var(--framer-paragraph-spacing, 0)
}

.rc3ak3a li>ul:nth-child(2),
.rc3ak3a li>ol:nth-child(2) {
	margin-top: 0
}

.rc3ak3a em {
	font-style: var(--framer-font-style-italic, italic);
	font-weight: var(--framer-font-weight-italic);
	font-family: var(--framer-font-family-italic);
	font-variation-settings: var(--framer-font-variation-axes-italic)
}

.rc3ak3a em>strong {
	font-weight: var(--framer-font-weight-bold-italic, bolder);
	font-family: var(--framer-font-family-bold-italic);
	font-style: var(--framer-font-style-bold-italic, italic);
	font-variation-settings: var(--framer-font-variation-axes-bold-italic)
}

.rc3ak3a strong {
	font-weight: var(--framer-font-weight-bold, bolder);
	font-family: var(--framer-font-family-bold);
	font-style: var(--framer-font-style-bold);
	font-variation-settings: var(--framer-font-variation-axes-bold)
}

.rc3ak3a span[data-text-fill] {
	display: inline-block;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: max(0em, calc(calc(1.3em - var(--framer-line-height, 1.3em)) / 2));
	margin: min(0em, calc(calc(1.3em - var(--framer-line-height, 1.3em)) / -2))
}

.rc3ak3a code,
.rc3ak3a code span:not([data-text-fill]) {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-code-text-color, var(--framer-text-color, #000));
	font-size: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
	letter-spacing: var(--framer-letter-spacing, 0);
	line-height: var(--framer-line-height, 1.2em)
}

.rc3ak3a a,
.rc3ak3a a span:not([data-text-fill]) {
	font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-link-text-color, var(--framer-text-color, #000));
	font-size: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
	text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
	text-decoration-line: var(--framer-link-text-decoration, var(--framer-text-decoration, initial));
	text-decoration-style: var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial));
	text-decoration-color: var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial));
	text-decoration-thickness: var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
	text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
	text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))
}

.rc3ak3a a {
	background-color: var(--framer-link-text-background-color, initial);
	border-radius: var(--framer-link-text-background-radius, initial);
	corner-shape: var(--framer-link-text-background-corner-shape, initial);
	padding: var(--framer-link-text-background-padding, initial)
}

.rc3ak3a code a,
.rc3ak3a code a span:not([data-text-fill]) {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
	font-size: calc(var(--framer-link-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
}

.rc3ak3a ul,
.rc3ak3a ol {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	margin: 0;
	position: relative
}

.rc3ak3a ol {
	--list-style-type: decimal
}

.rc3ak3a li {
	position: unset;
	counter-increment: list-item;
	list-style: none;
	-webkit-padding-start: 2ch;
	padding-inline-start: 2ch
}

.rc3ak3a ol>li:before {
	position: absolute;
	inset-inline-start: 0;
	content: counter(list-item, var(--list-style-type)) ".";
	font-variant-numeric: tabular-nums
}

.rc3ak3a ol>li:nth-last-child(n+10),
.rc3ak3a ol>li:nth-last-child(n+10)~li {
	-webkit-padding-start: 3ch;
	padding-inline-start: 3ch
}

.rc3ak3a ol>li:nth-last-child(n+100),
.rc3ak3a ol>li:nth-last-child(n+100)~li {
	-webkit-padding-start: 4ch;
	padding-inline-start: 4ch
}

.rc3ak3a ol>li:nth-last-child(n+1000),
.rc3ak3a ol>li:nth-last-child(n+1000)~li {
	-webkit-padding-start: 5ch;
	padding-inline-start: 5ch
}

.rc3ak3a ol>li:nth-last-child(n+10000),
.rc3ak3a ol>li:nth-last-child(n+10000)~li {
	-webkit-padding-start: 6ch;
	padding-inline-start: 6ch
}

.rc3ak3a ol>li:nth-last-child(n+100000),
.rc3ak3a ol>li:nth-last-child(n+100000)~li {
	-webkit-padding-start: 7ch;
	padding-inline-start: 7ch
}

.rc3ak3a ol>li:nth-last-child(n+1000000),
.rc3ak3a ol>li:nth-last-child(n+1000000)~li {
	-webkit-padding-start: 8ch;
	padding-inline-start: 8ch
}

.rc3ak3a ul>li:before {
	position: absolute;
	inset-inline-start: 0;
	content: "\2022"
}

.ej8focl .selection {
	color: inherit;
	background: transparent
}

.ej8focl div.ProseMirror:not(.ProseMirror-focused) .selection {
	background: #80808054
}

.ej8focl div.ProseMirror {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: var(--vertical-alignment);
	-ms-flex-pack: var(--vertical-alignment);
	-webkit-justify-content: var(--vertical-alignment);
	justify-content: var(--vertical-alignment);
	width: 100%;
	font-variant-ligatures: unset;
	font-feature-settings: unset;
	white-space: inherit
}

.ej8focl div.ProseMirror ::selection {
	background-color: Highlight;
	color: currentColor
}

.ej8focl .ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-tint-color, #0099ff)
}

.ej8focl .framer-text-component.ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-componentTint-color, #8855ff)
}

.w1uyyr5z {
	display: -ms-inline-grid;
	display: inline-grid;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--framer-fresco-canvasTooltipBackground-color, #0099ff);
	gap: 4px;
	-ms-grid-columns: 8px max-content;
	grid-template-columns: 8px max-content;
	pointer-events: auto;
	text-transform: none
}

.w1z0oe1i {
	width: 8px;
	height: 8px
}

.w1v62ead {
	position: absolute;
	z-index: 1;
	bottom: calc(100% + var(--framer-fresco-inputSpacing-dimension, 10px));
	left: 0;
	pointer-events: none
}

.emh45nx {
	outline: none
}

.c1amlb55 {
	z-index: 2147483647;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 220px;
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 10px;
	border-radius: 18px;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background: var(--framer-fresco-editorBarSubtleBackground-color, rgba(17, 17, 17, .9));
	box-shadow: 0 0 0 1px #ffffff1a, 0 10px 20px #0003;
	will-change: transform, opacity
}

.t1noknjc {
	padding: 10px
}

.t14vtnbc {
	color: var(--framer-fresco-editorBarSubtleTitle-color, #ffffff);
	font-feature-settings: normal;
	font-size: 13px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: 0em;
	line-height: 1.2;
	text-align: center;
	white-space: pre
}

.swpufyq {
	margin: 0;
	color: var(--framer-fresco-editorBarSubtleSubtitle-color, #999999);
	font-feature-settings: normal;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
	text-wrap: balance
}

.swpufyq a {
	color: var(--framer-fresco-editorBarSubtleSubtitleLink-color, #f7f7f7);
	-webkit-text-decoration: none;
	text-decoration: none
}

.b9jl8lf {
	width: 100%;
	height: 30px;
	border-radius: 8px;
	background: var(--framer-fresco-editorBarButtonBackground-color, rgba(255, 255, 255, .15));
	color: var(--framer-fresco-editorBarButtonSecondaryText-color, #ffffff);
	font-size: 13px;
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b9jl8lf:focus:not(:disabled),
.b9jl8lf:hover:not(:disabled),
.b9jl8lf:active:focus:not(:disabled),
.b9jl8lf:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-editorBarButtonBackground-color, rgba(255, 255, 255, .15))
}

.eptse9g {
	background: #fff;
	color: #222
}

.eptse9g:focus:not(:disabled),
.eptse9g:hover:not(:disabled),
.eptse9g:active:focus:not(:disabled),
.eptse9g:active:hover:not(:disabled) {
	background-color: #fff
}

.i187n6fv {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 30px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 3px;
	border: none;
	border-radius: 8px;
	background: none;
	color: var(--framer-fresco-editorBarMenuItemColor-color, #cccccc);
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.1;
	text-align: left
}

.i187n6fv:hover {
	background: var(--framer-fresco-editorBarSubtleIconSquareBackground-color, rgba(255, 255, 255, .15));
	color: var(--framer-fresco-editorBarText-color, #ffffff)
}

.mirdjeq {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 11px
}

.djjgtbz {
	width: 100%;
	height: 1px;
	border: none;
	margin: 0;
	background: var(--framer-fresco-editorBarDividerBackground-color, #ffffff);
	opacity: .1
}

.ixgjdid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 24px;
	height: 24px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 5px;
	background: var(--framer-fresco-editorBarSubtleIconSquareBackground-color, rgba(255, 255, 255, .15))
}

.i187n6fv:hover .ixgjdid {
	background: var(--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color, rgba(255, 255, 255, .2))
}

.b1qnbldr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px
}

.bzafg2a {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background-color: var(--framer-fresco-modalBackdrop-color, rgba(0, 0, 0, .4))
}

.cnhgigm {
	z-index: 2147483647;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 220px;
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 10px;
	border-radius: 18px;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background: var(--framer-fresco-editorBarSubtleBackground-color, rgba(17, 17, 17, .9));
	box-shadow: 0 0 0 1px #ffffff1a, 0 10px 20px #0003;
	will-change: transform, opacity
}

.t1ookr3o {
	padding: 10px
}

.tyol4w7 {
	color: var(--framer-fresco-editorBarSubtleTitle-color, #ffffff);
	font-feature-settings: normal;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: 0em;
	line-height: 1.2;
	text-align: center;
	white-space: pre
}

.s7fryoi {
	margin: 0;
	color: var(--framer-fresco-editorBarSubtleSubtitle-color, #999999);
	font-feature-settings: normal;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
	text-wrap: balance
}

.s7fryoi a {
	color: var(--framer-fresco-editorBarSubtleSubtitleLink-color, #f7f7f7);
	-webkit-text-decoration: none;
	text-decoration: none
}

.by9jupw {
	width: 100%;
	height: 30px;
	border-radius: 8px;
	background: var(--framer-fresco-editorBarButtonBackground-color, rgba(255, 255, 255, .15));
	color: var(--framer-fresco-editorBarButtonSecondaryText-color, #ffffff);
	font-size: 13px;
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.by9jupw:focus:not(:disabled),
.by9jupw:hover:not(:disabled),
.by9jupw:active:focus:not(:disabled),
.by9jupw:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-editorBarButtonBackground-color, rgba(255, 255, 255, .15))
}

.b18g1n4a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 10px
}

.c1gc3a0q {
	position: absolute;
	top: 0;
	right: 0;
	padding: var(--framer-fresco-panelPadding-dimension, 15px);
	color: var(--framer-fresco-editorBarSubtleSubtitle-color, #999999);
	cursor: pointer
}

.c1gc3a0q:hover {
	color: var(--framer-fresco-editorBarText-color, #ffffff)
}

.lbz3y5l {
	position: relative;
	width: 100%;
	height: 100%
}

.l4nhz4u {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.mu6ry6k {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 0 5px
}

.aqwxsfx {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ay9bzvl {
	font-family: var(--framer-fresco-sansSerifWithoutEmoji-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif)
}

.ahvwyj9 {
	min-width: 12px;
	text-align: center
}

.d1aq9ud6 {
	text-align: center
}

.b1r3i2ed {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 2px 5px;
	border-radius: 10px;
	margin-right: 3px;
	margin-left: 6px;
	background-color: var(--menu-badge-background, var(--framer-fresco-menuBadgeBackground-color, rgba(136, 136, 136, .15)));
	color: var(--menu-badge-color, var(--framer-fresco-menuBadgeColor-color, #888888));
	font-size: var(--framer-fresco-label-font-size, 10px);
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase
}

.ddwpnn1 {
	display: block;
	color: var(--framer-fresco-menuDescription-color, #999999);
	font-size: var(--framer-fresco-label-font-size, 10px)
}

.mk05by6 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 30px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-right: 5px;
	padding-left: 10px;
	border-radius: 8px;
	color: var(--framer-fresco-menuText-color, #222222);
	cursor: default;
	gap: 8px;
	scroll-snap-margin: .5rem;
	scroll-margin: .5rem;
	white-space: pre
}

.mk05by6:focus-visible {
	outline: transparent
}

.mk05by6 .aqwxsfx,
.mk05by6 .b1irwbe6,
.mk05by6:where([aria-disabled=true]) {
	opacity: .4
}

.mk05by6:where([data-active-item]):not(:has([data-active-item])),
.mk05by6:where([data-active-item][aria-expanded=false]),
.mk05by6:where([data-active-item][aria-selected]) {
	background-color: var(--menu-item-background-active, var(--framer-fresco-menuBackgroundActive-color, #0099ff));
	color: var(--menu-text-active, var(--framer-fresco-menuTextActive-color, #ffffff))
}

.mk05by6:where([data-active-item]):not(:has([data-active-item])) .aqwxsfx,
.mk05by6:where([data-active-item][aria-expanded=false]) .aqwxsfx,
.mk05by6:where([data-active-item][aria-selected]) .aqwxsfx,
.mk05by6:where([data-active-item]):not(:has([data-active-item])) .b1irwbe6,
.mk05by6:where([data-active-item][aria-expanded=false]) .b1irwbe6,
.mk05by6:where([data-active-item][aria-selected]) .b1irwbe6 {
	opacity: 1
}

.mk05by6:where([data-active-item]):not(:has([data-active-item])) .b1r3i2ed,
.mk05by6:where([data-active-item][aria-expanded=false]) .b1r3i2ed,
.mk05by6:where([data-active-item][aria-selected]) .b1r3i2ed {
	background-color: var(--framer-fresco-menuBadgeBackgroundActive-color, rgba(255, 255, 255, .3));
	color: var(--framer-fresco-menuTextActive-color, #ffffff)
}

.mk05by6:where([data-active-item]):not(:has([data-active-item])) .ddwpnn1,
.mk05by6:where([data-active-item][aria-expanded=false]) .ddwpnn1,
.mk05by6:where([data-active-item][aria-selected]) .ddwpnn1 {
	color: var(--framer-fresco-menuDescriptionActive-color, rgba(255, 255, 255, .8))
}

.mk05by6:where([data-active-item=true][aria-expanded=true]):not(:hover) {
	background-color: var(--framer-fresco-menuItemWithSubmenuBackgroundActive-color, #f3f3f3);
	color: var(--framer-fresco-menuText-color, #222222)
}

.mk05by6:where([data-active-item=true][aria-expanded=true]):not(:hover) .aqwxsfx,
.mk05by6:where([data-active-item=true][aria-expanded=true]):not(:hover) .b1irwbe6 {
	opacity: .4
}

.m1ide4av {
	height: 40px
}

.mqsdyuc {
	padding-left: 30px
}

.m10bnj1v {
	height: calc(var(--framer-fresco-avatarSize-dimension, 30px) + 4px * 2);
	padding-left: 4px;
	border-radius: 11px
}

.l1lrhh4u {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	gap: 8px
}

.c1fc9sk1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	gap: 8px
}

.cfbiwg1 {
	height: 14px
}

.l154ipfz {
	padding-right: 8px
}

.s1e3rcy1 {
	width: 100%;
	height: 1px;
	padding: 0;
	border: none;
	margin: 5px 0;
	background-color: var(--framer-fresco-menuSeparator-color, #eeeeee)
}

.mxzzb2k {
	position: relative;
	z-index: 32;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	min-width: 90px;
	max-width: 500px;
	max-height: min(800px, 90vh) !important;
	box-sizing: border-box;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 5px 0;
	border-radius: 13px;
	margin: 0;
	background-color: var(--framer-fresco-menuBackground-color, #ffffff);
	box-shadow: 0 10px 20px var(--framer-fresco-menuShadow-color, rgba(0, 0, 0, .1));
	font-size: var(--framer-fresco-base-font-size, 12px);
	line-height: 1.2;
	overflow-y: auto
}

.mxzzb2k:focus-visible {
	outline: transparent
}

.m8c9l16 {
	--menu-item-background-active: var(--framer-fresco-menuBackgroundActiveUnsaturated-color, #f2f2f2);
	--menu-text-active: var(--framer-fresco-menuTextActiveUnsaturated-color, #222222)
}

.m1t22t6v {
	max-height: -webkit-fit-content;
	max-height: -moz-fit-content;
	max-height: fit-content
}

.we5hedy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 0;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.ssnmoi2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 36px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom: 1px solid var(--framer-fresco-menuSeparator-color, #eeeeee);
	gap: 10px
}

.s19qrosd {
	width: 100%;
	height: 100%;
	padding: 0;
	border: 0;
	background-color: var(--framer-fresco-menuBackground-color, #ffffff);
	color: var(--framer-fresco-menuText-color, #222222);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.2;
	outline: none
}

.s19qrosd::-webkit-input-placeholder {
	color: #999
}

.s19qrosd::-moz-placeholder {
	color: #999
}

.s19qrosd:-ms-input-placeholder {
	color: #999
}

.s19qrosd::placeholder {
	color: #999
}

.s1vev1e1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 12px;
	height: 12px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #999
}

.msbtwy1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-right: 8
}

.e1d3tuh7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 7px;
	padding-left: 15px;
	color: #999;
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.a1nw69yk {
	overflow: hidden
}

.cq2i6r2 {
	position: relative
}

.o199fue7 {
	position: absolute;
	top: 16px;
	left: 18px;
	box-shadow: 0 2px 3px #0003
}

.o16gpm6 {
	color: var(--framer-fresco-tint-color, #0099ff);
	font-size: 11px
}

.c2v15of {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-y: auto
}

.c1tr39qo {
	padding-top: 5px
}

.a103jkx3 {
	bottom: 0
}

.auzolsl {
	top: 0
}

.o179w3e7 {
	position: absolute;
	z-index: 1;
	right: 0;
	left: 0;
	width: 100%;
	height: 60px;
	pointer-events: none
}

.o1h5p0we {
	width: 100%;
	height: 50%
}

.u1hfkq3i {
	background: linear-gradient(var(--framer-fresco-menuBackground-color, #ffffff), transparent)
}

.dh1045z {
	background: linear-gradient(transparent, var(--framer-fresco-menuBackground-color, #ffffff))
}

.o1sgpxwn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: none;
	background-color: var(--framer-fresco-menuBackground-color, #ffffff);
	color: var(--framer-fresco-menuBackground-color, #ffffff);
	cursor: default;
	pointer-events: all
}

.o1sgpxwn svg {
	color: var(--framer-fresco-menuText-color, #222222);
	opacity: .4
}

.swuysmr {
	position: relative;
	width: 100%;
	height: 100%
}

.b3o367f {
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	height: 30px;
	pointer-events: none
}

.icxp2h1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	border: none;
	opacity: 1;
	pointer-events: none;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.icxp2h1[aria-hidden=true] {
	opacity: 0
}

body:has(.icxp2h1[aria-hidden=true]) {
	overflow: hidden
}

/*# sourceMappingURL=https://app.framerstatic.com/editorbar.VNOIL5NE.css.map */



/* From assets/media/store.akamai.steamstatic.com/public/css/styles_linux.css */
@charset "utf-8";
/* CSS Document */

#agegate_box select {
	color: #000 !important;
	background-color: #fff !important;
}


/* From assets/media/store.akamai.steamstatic.com/public/css/styles_widget.css */

body {
	background: transparent;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

a,
a:hover {
	text-decoration: none;

}

#widget {
	display: flex;
	flex-direction: column;
	border-radius: 4px;
	border-top: 1px solid #424c5c;
	border-left: 1px solid #424c5c;
	background: linear-gradient(130deg, #3b4351, #282e39);
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
	height: 146px;
	padding: 10px 15px;
	position: relative;
	margin: 0 auto;
}

#widget:after {
	position: absolute;
	display: block;
	right: 5px;
	top: 5px;
	content: ' ';
	width: 40px;
	height: 40px;
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 95.1 91.21"><defs><style> .cls-1 { fill: %23ffffff66; } </style></defs><g id="Layer_1-2" data-name="Layer 1"><g><path class="cls-1" d="M95.1,13.23c0,2.73-2.05,4.44-4.4,4.44s-4.41-1.71-4.41-4.44,2.06-4.43,4.41-4.43,4.4,1.7,4.4,4.43Zm-8.14,0c0,2.33,1.7,3.8,3.74,3.8s3.73-1.47,3.73-3.8-1.69-3.79-3.73-3.79-3.74,1.45-3.74,3.79Zm3.79-2.26c1.17,0,1.51,.61,1.51,1.24s-.37,1-.79,1.21l1.02,1.93h-.78l-.88-1.72h-.94v1.72h-.64v-4.37h1.49Zm-.85,2.05h.81c.53,0,.85-.34,.85-.75s-.22-.69-.85-.69h-.81v1.45Z"/><g><path class="cls-1" d="M45.45,0C21.49,0,1.87,18.47,0,41.95l24.44,10.11c2.07-1.42,4.57-2.24,7.27-2.24,.24,0,.48,0,.72,.02l10.87-15.76c0-.07,0-.15,0-.22,0-9.48,7.72-17.2,17.2-17.2s17.2,7.72,17.2,17.2-7.72,17.2-17.2,17.2c-.13,0-.26,0-.39,0l-15.5,11.06c0,.2,.01,.41,.01,.61,0,7.12-5.79,12.91-12.91,12.91-6.25,0-11.47-4.46-12.66-10.37L1.57,58.03c5.41,19.14,23,33.18,43.88,33.18,25.19,0,45.6-20.42,45.6-45.6S70.63,0,45.45,0Z"/><path class="cls-1" d="M28.58,69.2l-5.6-2.31c.99,2.07,2.71,3.8,4.99,4.75,4.93,2.05,10.61-.29,12.67-5.22,.99-2.39,1-5.02,.01-7.41-.98-2.39-2.84-4.26-5.23-5.25-2.37-.99-4.91-.95-7.14-.11l5.79,2.39c3.64,1.52,5.36,5.69,3.84,9.33-1.51,3.64-5.69,5.36-9.33,3.84Z"/><path class="cls-1" d="M71.96,33.85c0-6.32-5.14-11.46-11.46-11.46s-11.46,5.14-11.46,11.46,5.14,11.46,11.46,11.46,11.46-5.14,11.46-11.46Zm-20.05-.02c0-4.75,3.86-8.61,8.61-8.61s8.61,3.85,8.61,8.61-3.85,8.61-8.61,8.61-8.61-3.85-8.61-8.61Z"/></g></g></g></svg>');
	background-repeat: no-repeat;
}

#widget .game_purchase_action {
	position: absolute;
	bottom: -20px;
	right: 10px;
}

#widget .header_container {}

#widget h1 {
	font-size: 21px;
	font-weight: normal;
	vertical-align: top;
	display: inline-block;
	line-height: 28px;
}

#widget h1.main_text {
	color: #fefefe;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 425px;
}

#widget h1.tail {}

#widget h1 em {
	font-weight: normal;
	font-style: normal;
	color: #9e9e9e;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

#widget .capsule {
	height: 69px;
	width: 184px;
	float: left;
	margin: 2px 10px 10px 0;
}

#widget .desc {
	margin: 10px 10px 0 0;
	font-size: 13px;
	color: #c9c9c9;
	line-height: 16px;
	max-height: 96px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

#widget p.package_contents {
	color: #9e9e9e;
}

#widget p.package_contents b {
	font-weight: normal;
	color: #8bc53f;
}

#widget p.package_contents a {
	color: #b0aeac;
}

#widget .game_area_purchase_platform {
	position: absolute;
	bottom: 13px;
	left: 15px;
}

#widget .game_purchase_action_bg.coming_soon {
	padding: 5px 5px 5px 10px;
	color: #b8dc89;
	border: 1px solid #232a0e;
	background: -webkit-linear-gradient(30deg, #395021 5%, #283e18 95%);
	background: linear-gradient(60deg, #395021 5%, #283e18 95%);
	height: auto;
}

#widget .game_purchase_action_bg.coming_soon h1 {
	font-size: 20px;
	line-height: 34px;
}

@media screen and (max-width: 500px) {
	body #widget .game_purchase_action_bg.coming_soon h1 {
		font-size: 14px;
		line-height: 29px;
	}

	body #widget .capsule {
		width: 40%;
		height: auto;
		display: block;
		margin-bottom: 4px;
	}
}

#widget .coming_soon_date {
	float: left;
}

#widget .coming_soon .btn_addtocart {
	margin-left: 10px;
}

#widget .btn_addtocart .btn_addtocart_content {
	display: inline-block;
	height: 100%;
	font-size: 14px;
	color: #d2efa9;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	text-align: center;
	padding: 0px 11px;
	line-height: 32px;
	border-radius: 2px;
	text-transform: unset;
	background: #75b022;
	background: -webkit-linear-gradient(top, #6fa720 5%, #588a1b 95%);
	background: linear-gradient(to bottom, #6fa720 5%, #588a1b 95%);
	background: linear-gradient(to right, #6fa720 5%, #588a1b 95%);
	cursor: pointer;
}

#widget .btn_addtocart .btn_addtocart_content:hover {
	color: #fff;
	background: #6aa621;
	background: -webkit-linear-gradient(top, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #8ed629 5%, #6aa621 95%);
}

#widget .game_purchase_action .game_purchase_price,
#widget .game_purchase_action .game_purchase_discount,
#widget .game_purchase_action .btn_addtocart,
#widget .game_purchase_action .btn_packageinfo,
#widget .game_purchase_action .game_purchase_action_bg .game_purchase_action .game_purchase_action_qty {
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}

#widget .game_purchase_action_bg {
	position: relative;
	display: block;
}


#wishlistwidget {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	background-color: #ffffff;
	/*width: 614px;*/
	min-height: 50px;
	height: 100vh;
	max-height: 146px;
	position: relative;
	margin: 0 auto;
}

#wishlistwidget .AppName {
	display: none;
}

#wishlistwidget .btn_ctn {
	height: 100%;
	width: 100%;
	display: block;
}

#wishlistwidget .btn {
	font-size: 18px;
	color: #000000;
	padding-left: 10px;
	box-sizing: border-box;
	min-height: 50px;
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 100%;
	width: 100%;
}

#wishlistwidget .btn .logo {
	opacity: 0.7;
	height: 80%;
	width: auto;
	align-self: center;
	margin-right: 11px;
}

#wishlistwidget .btn:hover .logo {
	opacity: 1;
}

#wishlistwidget .btn:hover .BtnText {
	display: none;
}

#wishlistwidget .btn:hover .AppName {
	display: block;
}



/* From assets/media/store.akamai.steamstatic.com/public/css/v6/game.css */

:root {
	--summary-title-text-color: #798a95;
}

body.v6 .game_area_purchase h2.package_group {
	margin-bottom: 0px;
}


.application_top_info_message {
	color: #fff;
	background: #852929;
	display: block;
	padding: 5px;
	text-align: center;
}

.application_top_info_message a {
	text-decoration: underline;
}

.game_icon {
	position: relative;
	float: left;
	height: 32px;
	width: 32px;

	margin-top: 4px;
	margin-right: 6px;
}

.game_icon .game_icon_overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 32px;
	height: 32px;
	background: url(/public/images/v5/game_ico_overlay.png );
	background-repeat: no-repeat;
}

.game_name {
	position: relative;
	font-size: 26px;
	color: white;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	margin-bottom: 16px;
	overflow: hidden;
}

.game_name .blockbg {
	height: 40px;
	line-height: 40px;
}

.game_name img {
	vertical-align: text-bottom;
	height: 32px;
	width: 32px;
}

.game_name .blockbg.dlc_title {
	height: 54px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 20px;
	line-height: 23px;
}

.game_name .blockbg.dlc_title .dlc_name {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-weight: 400;
	font-size: 28px;
	letter-spacing: 0px;
	text-transform: none;

}


#game_highlights {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=1);
	/* IE6-9 */
	padding-bottom: 12px;
}

.game_background_glow {
	/*background: url( '/public/images/v6/app/game_page_background_shadow.png?v=2' );*/
	background-position: bottom;
	padding-bottom: 1px;
	background-repeat: no-repeat;
	margin: 0px auto;
	background: radial-gradient(800px 120px at 50% bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.queue_and_playtime {
	position: relative;
}

.game_background_lighten {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	height: 200px;
	width: 100%;
	background: radial-gradient(1000px 153px at 50% top, hsl(212 35% 24% / 1), rgba(0, 0, 0, 0));
}

.game_background_lighten .game_background_lighten_border {
	height: 1px;
	width: 100%;
	max-width: 1800px;
	margin: 0 auto;
	background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.05) 20%, rgba(255, 255, 255, 0.05) 80%, transparent 100%);
}

:where(#game_highlights) a {
	color: #67c1f5;
}

:where(#game_highlights) a:hover {
	color: #ffffff;
}

#game_highlights .rightcol {
	width: 324px;
	margin-left: 0px;
}

.highlight_ctn {}

#highlight_player_area {
	background-color: #000000;
	overflow: hidden;
	position: relative;

	aspect-ratio: 600 / 338;
}

.highlight_player_area_spacer img {
	width: 100%;
	display: block;
}

.gamehighlight_desktopskeleton_itemview {
	background-color: rgba(0, 0, 0, 0.2);
	overflow: hidden;
	position: relative;

	aspect-ratio: 600 / 338;
}

.gamehighlight_desktopskeleton_stripitems {
	background-color: rgba(0, 0, 0, 0.2);
	height: 65px;
	margin: 6px 0px;
}

.gamehighlight_desktopskeleton_stripscrollbar {
	background-color: rgba(0, 0, 0, 0.2);
	height: 18px;
}


.gamehighlight_gamepadskeleton {
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	max-height: unset;
	width: calc(100% + var(--gpSpace-Gutter) + 8px);
	margin-left: calc(var(--gpSpace-Gutter)* -1);
	padding: 10px 0px 8px 0px;
}

.gamehighlight_gamepadskeleton_inner {
	position: relative;
	display: flex;
	flex-direction: row;
	gap: 12px;
	overflow-x: scroll;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	padding-left: var(--gpSpace-Gutter);
	margin-right: 8px;
}

.gamehighlight_gamepadskeleton_item {
	width: 94%;
	min-width: 94%;
	scroll-snap-align: center;
	aspect-ratio: 16 / 9;

	background-color: rgba(0, 0, 0, 0.2);
}

.highlight_player_item {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
}

.screenshot_holder {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
}

.highlight_player_item img {
	width: 100%;
	display: block;
}

.highlight_player_item.tall img {
	width: auto;
	height: 100%;
	display: inline-block;
}

.highlight_overflow {
	overflow: hidden;
	margin-right: 16px;
	position: relative;
}


#highlight_strip {
	margin-top: 4px;
	position: relative;
	height: 69px;
	margin-bottom: 4px;
	z-index: 40;
}

#highlight_strip_scroll {
	position: absolute;
}

.highlight_strip_item {
	float: left;
	height: 65px;
	width: 116px;
	cursor: pointer;
	text-align: center;

	margin: 2px;

	background-color: #000000;

	position: relative;
}

.highlight_strip_item img.movie_thumb {
	width: 116px;
	height: 65px;
}

.highlight_movie_marker {
	position: absolute;
	top: 16px;
	left: 42px;

	width: 32px;
	height: 32px;

	background-image: url(/public/images/v5/ico_game_highlight_video.png );

}

.highlight_strip_item.focus {
	margin: 0px;
	border: 3px solid #d6d7d8;
}

.highlight_flash_player_notice {
	padding: 120px 40px 0px 40px;
	font-size: 16px;
	color: #B0AEAC;
}

.highlight_flash_player_notice a {
	color: #ffffff;
	text-decoration: underline;
}

.glance_ctn {
	padding: 0px 0px 0px 0px;
}

.glance_ctn .release_date .date,
.glance_ctn .responsive_reviewdesc {
	color: #8f98a0;
}

.glance_ctn .release_date .date {
	max-height: 30px;
	overflow: hidden;
}

.glance_ctn .release_date {
	padding-top: 9px;
	padding-bottom: 13px;
}

.glance_ctn .user_reviews {
	font-size: 12px;
	color: var(--summary-title-text-color);
	margin-top: 10px;
}

.glance_ctn .dev_row .subtitle,
.glance_ctn .release_date .subtitle,
.glance_ctn .user_reviews .title {
	color: var(--summary-title-text-color);
}

.glance_ctn .more_btn {
	padding: 0px 4px;
	color: #67c1f5;
	border-radius: 2px;
	background-color: rgba(103, 193, 245, 0.2);
	cursor: pointer;
	margin: 0 8px 0 3px;
	height: 15px;

}

.glance_ctn .more_btn:hover {
	background: -webkit-linear-gradient(150deg, #67c1f5 5%, #417a9b 95%);
	background: linear-gradient(-60deg, #67c1f5 5%, #417a9b 95%);
}

.glace_ctn .user_reviews {}

.glance_ctn .user_reviews_summary_row,
.glance_ctn .dev_row,
.glance_ctn .release_date {
	display: flex;
	line-height: 16px;
	color: inherit;

}

.glance_ctn .user_reviews_summary_row .column,
.glance_ctn .dev_row .column,
.glance_ctn .release_date .column {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;

}

.glance_ctn .user_reviews .subtitle,
.glance_ctn .subtitle {
	text-transform: uppercase;
	font-size: 10px;
	padding-right: 10px;
	min-width: 94px;
}


.game_header_image_ctn {
	margin-bottom: 7px;
}

img.game_header_image {
	width: 292px;
	height: 136px;
}

img.game_header_image_full {
	width: 324px;
	height: 151px;
}

.game_description_snippet {
	overflow: hidden;
	font-size: 13px;
	line-height: 18px;
	padding-right: 16px;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

.item .item_description_snippet {
	margin-bottom: 20px;
	font-size: 15px;
	overflow: hidden;
}

.glance_details p {
	line-height: 20px;
	padding-right: 12px;
}

.glance_details img {
	border: 1px solid rgba(0, 0, 0, 0);
}

.glance_details img:hover {
	border: 1px solid rgba(103, 193, 245, 0.5);
}

.game_area_bubble {
	margin-bottom: 2px;
	font-size: 13px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.game_area_bubble .content {
	overflow: hidden;
	padding: 8px 16px 12px 16px;
}

.game_area_bubble h1 {
	font-size: 24px;
	font-weight: normal;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.game_area_comingsoon {

	color: #d5d6d8;
	margin-bottom: 28px;
	background: -moz-linear-gradient(-60deg, rgba(64, 120, 152, 0.4) 10%, rgba(102, 192, 244, 0.4) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, rgba(64, 120, 152, 0.4)), color-stop(100%, rgba(102, 192, 244, 0.4)));
	background: -webkit-linear-gradient(-60deg, rgba(64, 120, 152, 0.4) 10%, rgba(102, 192, 244, 0.4) 100%);
	background: -o-linear-gradient(-60deg, rgba(64, 120, 152, 0.4) 10%, rgba(102, 192, 244, 0.4) 100%);
	background: -ms-linear-gradient(-60deg, rgba(64, 120, 152, 0.4) 10%, rgba(102, 192, 244, 0.4) 100%);
	background: linear-gradient(135deg, rgba(64, 120, 152, 0.4) 10%, rgba(102, 192, 244, 0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66407898', endColorstr='#6667c1f5', GradientType=1);


	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
	border-radius: 4px;
}

.game_area_comingsoon p,
{
color: #67c1f5;
}

.game_area_dlc_bubble {
	color: #d5d6d8;
	background: -moz-linear-gradient(-60deg, rgba(72, 23, 70, 0.8) 10%, rgba(165, 84, 177, 0.8) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, rgba(72, 23, 70, 0.8)), color-stop(100%, rgba(165, 84, 177, 0.8)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(72, 23, 70, 0.8) 10%, rgba(165, 84, 177, 0.8) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(72, 23, 70, 0.8) 10%, rgba(165, 84, 177, 0.8) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(72, 23, 70, 0.8) 10%, rgba(165, 84, 177, 0.8) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(72, 23, 70, 0.8) 10%, rgba(165, 84, 177, 0.8) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc481746', endColorstr='#cca554b1', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.game_area_dlc_bubble ul {
	margin-left: 16px;
}

.dlc_dependency_items_ctn {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin-top: 22px;
	margin-bottom: 8px;
}

.dlc_dependency_items_ctn .store_capsule {
	width: 100%;
}

.dlc_dependency_item {
	position: relative;
	width: 100%;
	max-width: 160px;
}

.dlc_dependency_position {
	position: absolute;
	z-index: 1;
	top: -16px;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.dlc_dependency_callout {
	position: relative;
	color: white;
	font-size: 11px;
	background: #A655B2;
	border-radius: 2px;
	padding: 2px 6px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
}

.dlc_dependency_separator {
	font-size: 22px;
	font-weight: 500;
	color: white;
	margin: 0 10px;
}

.game_area_soundtrack_bubble {
	background: -webkit-linear-gradient(30deg, #9d2f52 5%, #ce7e94 95%);
	background: linear-gradient(60deg, #9d2f52 5%, #ce7e94 95%);
}

.game_area_soundtrack_bubble h1 {
	color: #f6e0e0;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
}

.game_area_soundtrack_bubble p {
	color: #eec4c4;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
}

.game_area_soundtrack_bubble p a {
	color: #eec4c4;
	text-decoration: underline;
}

.game_area_soundtrack_bubble p a:hover {
	color: white;
}

.game_area_mod_bubble {
	color: #d5d6d8;
	background: -moz-linear-gradient(-45deg, rgba(190, 150, 25, 0.6) 10%, rgba(224, 177, 29, 0.8) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, rgba(190, 150, 25, 0.6)), color-stop(100%, rgba(224, 177, 29, 0.8)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(190, 150, 25, 0.6) 10%, rgba(224, 177, 29, 0.8) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(190, 150, 25, 0.6) 10%, rgba(224, 177, 29, 0.8) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(190, 150, 25, 0.6) 10%, rgba(224, 177, 29, 0.8) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(190, 150, 25, 0.6) 10%, rgba(224, 177, 29, 0.8) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99be9619', endColorstr='#cce0b11d', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */



}

.game_area_dlc_bubble a {
	color: #c3c1c0;
	text-decoration: underline;
}

.game_area_mod_bubble a {
	color: #d5d6d8;
	text-decoration: underline;
}

.game_area_comingsoon .content {
	overflow: visible;
	padding-left: 16px;
	padding-top: 12px;
	min-height: 38px;
	position: relative;
}

.game_area_comingsoon .wishlist_add_reminder {
	min-height: 32px;
	padding: 16px;
	color: #90a0ad;
	display: flex;
	flex-direction: row;
	justify-content: space-between;

	background: -moz-linear-gradient(-60deg, rgba(15, 28, 36, 0.4) 10%, rgba(0, 0, 0, 0.4) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, rgba(15, 28, 36, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.4)));
	background: -webkit-linear-gradient(-60deg, rgba(15, 28, 36, 0.4) 10%, rgba(0, 0, 0, 0.4) 100%);
	background: -o-linear-gradient(-60deg, rgba(15, 28, 36, 0.4) 10%, rgba(0, 0, 0, 0.4) 100%);
	background: -ms-linear-gradient(-60deg, rgba(15, 28, 36, 0.4) 10%, rgba(0, 0, 0, 0.4) 100%);
	background: linear-gradient(135deg, rgba(15, 28, 36, 0.4) 10%, rgba(0, 0, 0, 0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f1c2466', endColorstr='#00000066', GradientType=1);
}

.wishlist_add_reminder a>span {
	white-space: nowrap;
}

.wishlist_note {
	line-height: 15px;
}


.game_area_comingsoon h1 {
	font-size: 24px;
	font-weight: normal;
	color: #d5d6d8;
	line-height: 28px;
	max-height: 54px;
	overflow: hidden;
}

.game_area_comingsoon .not_yet {
	color: #90aabb;
}

.notice_box_content {
	border: 1px solid #a25024;
	border-radius: 3px;
	width: 584px;
	color: #acb2b8;
	font-size: 14px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	padding: 15px 15px;
	margin-bottom: 15px;
}

.widestore .notice_box_content {
	width: auto;
}

.notice_box_content b {
	font-weight: normal;
	color: #f47b20;
}

.notice_box_content strong {
	font-weight: normal;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 500;
	/* medium */

}

.notice_box_content_blue_box {
	color: #67c1f5;
	font-size: 14px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	padding: 15px 15px;
	margin-bottom: 15px;
	background: -moz-linear-gradient(-60deg, rgba(39, 67, 88, 1) 0%, rgba(54, 95, 125, 0.3) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(39, 67, 88, 0.8)), color-stop(100%, rgba(54, 95, 125, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(39, 67, 88, 1) 0%, rgba(54, 95, 125, 0.3) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(39, 67, 88, 1) 0%, rgba(54, 95, 125, 0.3) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(39, 67, 88, 1) 0%, rgba(54, 95, 125, 0.3) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(39, 67, 88, 1) 0%, rgba(54, 95, 125, 0.3) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#274358ff', endColorstr='#365f7dff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.notice_box_content_blue_box b {
	font-size: 18px;
	font-weight: normal;
	color: #f47b20;
}

.notice_box_content_blue_box strong {
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 500;
	/* medium */

}

.franchise_notice {
	display: block;
	position: relative;
	height: 54px;
	color: #ffffff;
	font-size: 16px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
	margin-bottom: 15px;
	border-radius: 6px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	overflow: hidden;

}

.franchise_notice:hover {}

.franchise_notice>div {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.franchise_notice .background_image {
	height: 54px;
	transition: filter 0.5s ease, transform 0.5s ease;
	background-size: cover;
	background-position-y: 50%;
	opacity: 0.5;
}

.franchise_notice:hover .background_image {
	transform: scale(1.1);

}

.franchise_notice .franchise_name {
	height: 38px;
	padding-top: 16px;
	padding-left: 16px
}

.franchise_notice:hover .franchise_name {
	color: #ffffff;
}

.franchise_notice .franchise_highlight {
	height: 54px;
	transition: box-shadow 0.5s ease, transform 0.5s ease;
	box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.2);
}

.franchise_notice:hover .franchise_highlight {
	box-shadow: inset 0 0 10px rgba(255, 255, 255, 1);
}

.notice_box_warning_text {
	color: #ffcc6a;
	padding-top: 10px;
	font-size: 12px;
}


.subscription_page_region_restriction {
	margin-top: 15px;
}

.game_area_purchase_game,
.game_area_offsite_purchase {
	position: relative;

	background: -webkit-linear-gradient(150deg, rgba(226, 244, 255, 0.3) 5%, rgba(84, 107, 115, 0.3) 95%);
	background: linear-gradient(-60deg, rgba(226, 244, 255, 0.3) 5%, rgba(84, 107, 115, 0.3) 95%);

	border-radius: 4px;

	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 13px;
	color: #c6d4df;

	padding: 16px;
	padding-bottom: 26px;

	margin-bottom: 28px;
}

.game_area_purchase_game.pt_active {
	background: -webkit-linear-gradient(30deg, rgba(117, 176, 34, 0.7) 5%, rgba(88, 138, 27, 0.6) 95%);
	background: linear-gradient(60deg, rgba(117, 176, 34, 0.7) 5%, rgba(88, 138, 27, 0.6) 95%);
	color: #d0e3ba;
}

.game_area_purchase_game.game_area_purchase_game_dropdown_subscription {
	position: relative;
}

.game_area_purchase_game_dropdown_banner {
	position: absolute;
	top: -15px;
	left: 0;
}

.game_area_purchase_game.free_weekend {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#acdbf5+0,ffffff+100&0.5+0,0.5+100 */
	background: -moz-linear-gradient(-45deg, rgba(172, 219, 245, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(172, 219, 245, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(172, 219, 245, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80acdbf5', endColorstr='#80ffffff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

	color: #eeeeee;

	margin-bottom: 50px;

	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
}

.game_area_purchase_game.demo_above_purchase {
	margin-bottom: 50px;

	background: -webkit-linear-gradient(30deg, rgba(117, 176, 34, 0.7) 5%, rgba(88, 138, 27, 0.6) 95%);
	background: linear-gradient(60deg, rgba(117, 176, 34, 0.7) 5%, rgba(88, 138, 27, 0.6) 95%);
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
	border-radius: 4px;
}

.game_area_purchase_game_wrapper.bundle_hidden_by_preferences {
	margin-bottom: 10px;
}

.bundle_hidden_by_preferences .game_area_purchase_game {
	padding: 10px;
}

.bundle_hidden_by_preferences a {
	color: #b0aeac;
}

.game_area_purchase_game_dropdown_description {
	padding-top: 5px;
}

.game_area_purchase_game_dropdown_description a {
	text-decoration: underline;
}

.game_area_purchase_game_dropdown_left_panel {
	height: 40px;
	position: absolute;
	bottom: -17px;
	left: 16px;
}

.game_area_purchase_game_dropdown_left_panel div.discount_pct {
	float: left;
	position: relative;
	height: 32px;
	min-width: 69px;
	text-align: center;
	line-height: 34px;
	font-size: 18px;
	margin-left: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.game_area_purchase_game_dropdown_right_panel {
	height: 40px;
	position: absolute;
	bottom: -17px;
	right: 16px;
}

.game_area_purchase_game_dropdown_panel {
	float: left;
	margin-left: 3px;
}

.game_area_purchase_game_dropdown_selection {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	cursor: pointer;
	float: left;
	position: relative;
	height: 34px;
	text-align: left;
	line-height: 34px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #000000;
	color: #ffffff;
}

.game_area_purchase_game_dropdown_menu_container {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	z-index: 100;
	top: 0px;
	position: absolute;
	background-color: #546270;
	border-radius: 3px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 3px;
	box-shadow: 0 0 10px #000;
	box-sizing: border-box;
}

.game_area_purchase_game_dropdown_menu_items_container {
	width: 100%;
}

.game_area_purchase_game_dropdown_menu_items_container_background {
	background-position: right;
	background-repeat: repeat-y;
	background-image: url('/public/images//v5/subscription_savings_bg.png');
}

.game_area_purchase_game_dropdown_menu_item_no_discount {
	background-color: #546270;
}

.game_area_purchase_game_dropdown_menu_items_container tr {
	cursor: pointer;
	height: 35px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
}

.game_area_purchase_game_dropdown_menu_items_container tr:hover {
	background-color: #8894a0;
}

.game_area_purchase_game_dropdown_menu_item_text {
	border-top: 1px solid rgb(38, 38, 38);
	border-bottom: 1px solid rgb(38, 38, 38);
	border-left: 2px solid rgb(38, 38, 38);
	padding-left: 10px;
	padding-right: 10px;
}


.game_area_purchase_game_dropdown_menu_items_container tr:first-child td {
	border-top: 2px solid rgb(38, 38, 38) !important;
}

.game_area_purchase_game_dropdown_menu_items_container tr:last-child td {
	border-bottom: 2px solid rgb(38, 38, 38) !important;
}

.game_area_purchase_game_dropdown_menu_item_savings {
	border-top: 1px solid rgb(38, 38, 38);
	border-bottom: 1px solid rgb(38, 38, 38);
	border-right: 2px solid rgb(38, 38, 38);
	min-width: 50px;
	color: #a3ce08;
	font-weight: 600;
	font-size: 14px;
	padding-right: 8px;
}

.game_area_purchase_game_dropdown_right_panel .btn_addtocart {
	float: right;
}

/* if the wrapper is used instead, let the wrapper set margin-bottom instead of the game_area_purchase_game */
.game_area_purchase_game_wrapper {
	margin-bottom: 28px;
	position: relative;
}

.game_area_purchase_game_wrapper .game_area_purchase_game {
	margin-bottom: 0px;
}

.game_area_purchase_game_wrapper .game_area_purchase_game p:last-of-type {
	margin-bottom: 8px;
}

.game_area_purchase_game_wrapper.bundle .bundleTag,
.game_area_purchase_game.bundle .bundleTag {
	color: #a4d7f5;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 15px;
	margin-left: 3px;
}

.game_area_purchase_game_wrapper.bundle .bundleTag .bundleHelper,
.game_area_purchase_game.bundle .bundleTag .bundleHelper {
	color: #838383;
	font-size: 12px;
	cursor: pointer;
}

.game_area_purchase_game_wrapper .purchase_type_header_wrapper {
	display: flex;
	position: relative;
	margin-left: 16px;
	z-index: 2;
	margin-bottom: -12px;
}

.game_area_purchase_game_wrapper .purchase_type_header_wrapper .advanced_access_header {
	background: #E5CC8B;
	color: #1B2838;
	font-family: "Motiva Sans", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.6px;
	padding: 1px 7px 1px 4px;
	text-transform: uppercase;
}

.game_area_purchase_game_wrapper .purchase_type_header_wrapper .advanced_access_header_start {
	background: #7A7058;
	color: #E5CC8B;
	font-family: "Motiva Sans", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.6px;
	padding: 1px 7px 1px 6px;
}

.game_area_purchase_game_wrapper .advanced_access_start_desc {
	color: #E5CC8B;
	font-family: "Motiva Sans", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}

.game_area_purchase_game_wrapper .advanced_access_start_desc a {
	text-decoration: underline;
	color: #E5CC8B;
}

.game_area_purchase_game_wrapper .advanced_access_start_desc a:hover {
	text-decoration: underline;
	color: white;
}

.game_area_purchase_game_wrapper .purchase_type_header_wrapper .limited_launch_header {
	background: #BFBFBF;
	color: #1B2838;
	box-shadow: 1px 1px 2px #000000;
	font-family: "Motiva Sans", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.6px;
	padding: 1px 7px 1px 4px;
	text-transform: uppercase;
}

.game_area_purchase_game_wrapper .purchase_type_header_wrapper .limited_launch_header_start {
	background: #7D7D7D;
	color: #D7D7D7;
	box-shadow: 1px 1px 2px #000000;
	font-family: "Motiva Sans", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.6px;
	padding: 1px 7px 1px 6px;
}

.game_area_purchase_game_wrapper.bundle .game_area_purchase_game b {
	color: #a4d7f5;
}

.game_area_purchase_game .game_area_purchase_platform {
	float: right;
	display: flex;
	flex-direction: row;
	gap: 6px;
}

.game_area_purchase_game h1,
.game_area_offsite_purchase h1,
.game_area_purchase_game h2.title.title {
	font-size: 21px;
	line-height: 23px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	color: #ffffff;
	font-weight: normal;
	text-transform: unset;
	letter-spacing: inherit;
	margin: 0;
	padding: 0;
	background-image: unset;
}

.game_area_purchase_game b,
.game_area_offsite_purchase b {
	font-weight: normal;
	color: #8bc53f;
}

.game_area_purchase_game p.package_contents,
.game_area_offsite_purchase p.package_contents {
	color: #8f98a0;
}

.game_area_purchase_game div.package_contents_capsules_ctn {
	background: rgba(0, 0, 0, 0.5);
	padding: 6px;
	display: block;
	margin-left: -6px;
	line-height: 0;
	position: relative;
}

.game_area_purchase_game div.package_contents_capsules {
	overflow-x: clip;
	white-space: nowrap;
}

div.package_contents_capsule:hover {
	z-index: 100 !important;
	box-shadow: -5px 0 10px 1px black, 5px 0 10px 1px black !important;
	overflow: show;
}

div.package_contents_capsule a {
	display: inline-block;
	height: 45px;
	width: 120px;
	overflow: hidden;
	background: black;
}

.game_area_purchase_game div.package_contents_capsule {
	position: relative;
	display: inline-block;
}

.game_area_purchase_game div.package_contents_capsules.package_contents_collapsed::after {
	z-index: 30;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 90%, #000 100%);
}

.game_area_purchase_game div.package_contents_collapsed.package_contents_capsules div.package_contents_capsule:not(:first-child) {
	margin-left: -34px;
}

.game_area_purchase_game div.package_contents_collapsed.package_contents_capsules div.package_contents_capsule {
	box-shadow: 2px 0 5px 0px #000000;
}

.game_area_purchase_game p.package_contents a,
.game_area_offsite_purchase p.package_contents a {
	color: #b0aeac;
}

a.package_contents_show_more_link,
a.package_contents_show_less {
	cursor: pointer;
}

.package_contents.package_contents_collapsed .package_contents_overflow {
	display: none;
}

.package_contents.package_contents_collapsed .package_contents_show_more {
	display: inline;
}

.package_contents:not(.package_contents_collapsed) .package_contents_overflow {
	display: inline;
}

.game_area_purchase_game p.package_contents a.package_contents_show_less {
	color: #ffffff;
	padding-left: 8px;
}

.game_area_purchase_game p.package_contents .package_contents_show_more a {
	color: #ffffff;
}

.package_contents:not(.package_contents_collapsed) .package_contents_show_more {
	display: none;
}

.game_purchase_action {
	/* height: 40px; */
}

.game_area_purchase_game .game_purchase_action,
.game_area_comingsoon .game_purchase_action,
.game_area_offsite_purchase .game_purchase_action {
	position: absolute;

	right: 16px;
	bottom: -17px;
	left: 16px;
	/*	overflow-x: auto; */
	white-space: nowrap;
	text-align: right;
}

.gameDlcBlocks #dlc_purchase_action {
	float: right;
}

.game_purchase_action_bg {
	height: 32px;
	vertical-align: bottom;
	display: inline-block;
	/* background-color: rgba(0,0,0,0.5); */
	background-color: #000000;
	padding: 2px 2px 2px 0px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	white-space: nowrap;
	font-size: 0;
}

.game_purchase_action_bg>* {
	font-size: 12px;
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}

.game_purchase_action_bg>.discount_pct {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	font-size: 25px;
	text-align: center;
	overflow: hidden;
	padding: 0 6px;
}

.game_purchase_action_bg>.discount_prices {
	margin: 0 8px;
}

.game_purchase_action_qty {
	height: 32px;
	display: inline-block;
	background-color: #000000;
	padding: 2px 2px 2px 0px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	white-space: nowrap;
	font-size: 0;
}

.game_purchase_action_qty>* {
	font-size: 12px;
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}

.game_purchase_qty_val {
	position: relative;
	display: inline-block;
	padding-right: 12px;
}

.game_purchase_action_qty .quantity {
	font-size: 12px;
	width: 45px;
	background-color: #3c3d3e;
	border-color: #000000;
	border: none;
	color: #b0aeac;
}

.game_purchase_action_qty .btn_quantity_update {
	font-size: 12px;
	width: 45px;
	background-color: #3c3d3e;
	border-color: #000000;
	border: none;
	border-radius: 2px;
	color: #D2E885;
	cursor: pointer;
	background: linear-gradient(to bottom, rgba(121, 153, 5, 1) 5%, rgba(83, 105, 4, 1) 95%);
	padding: 1px;
	display: none;

	position: absolute;
	bottom: -22px;
	left: 0px;
}

.game_purchase_action .game_purchase_price {
	background-color: #000000;
	font-size: 13px;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
	height: 24px;
}

#widget .game_purchase_action .game_purchase_price {
	color: #c6d4df;
}

.game_purchase_price {
	position: relative;
}

.game_purchase_action .game_purchase_qty {
	background-color: #000000;
	font-size: 13px;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
	height: 24px;
}

.game_purchase_discount_countdown {
	color: #7cb8e4;
}

.game_purchase_discount_countdown_pricehistorygrid {
	display: flex;
	flex-direction: column-reverse;
	justify-content: start;
	margin-top: 1px;
}

.game_purchase_price_history {
	border-spacing: 1px 1px;
	margin-right: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.game_purchase_discount_countdown {
	margin-bottom: 0px;
}

.game_purchase_price_history tr span {
	vertical-align: text-top;
}

.game_purchase_price_history tr span img {
	display: inline-block;
}

.game_purchase_price_history td {
	padding-left: 6px;
	padding-right: 20px;
	background-color: #67788980;
}

.game_purchase_price_history td.normal_price {
	color: #ffffff;
}

.game_purchase_price_history thead {
	color: #b4bdc9;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.5px;
}

.game_purchase_price_history tbody {
	color: rgb(161, 204, 8);
}

.game_purchase_discount_quantity {
	color: #7cb8e4;
}

.game_purchase_masterdiscount_description {
	color: #8f98a0;
}

.game_purchase_masterdiscount_description b {
	font-weight: normal;
	color: #8bc53f;
}

.game_purchase_masterdiscount_description a {
	text-decoration: underline;
	font-weight: normal;
	color: #acb5be;
}

.game_area_purchase_not_refundable,
.game_area_purchase_custom_cart_credit {
	height: 26px;
	padding: 25px 16px 0px 0px;

	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #acb5be;
	text-align: right;
	background: -webkit-linear-gradient(-60deg, rgba(226, 244, 255, 0.2) 0%, rgba(97, 100, 101, 0.2) 100%);
	background: linear-gradient(-60deg, rgba(226, 244, 255, 0.2) 0%, rgba(97, 100, 101, 0.2) 100%);
}

.game_area_purchase_custom_cart_credit {
	height: 40px;
	text-align: center;
}

.game_area_purchase_custom_cart_credit,
.game_area_purchase_asterisk {
	color: #ffcc6a;
}

.game_area_purchase_not_refundable a {
	font-size: 12px;
	color: #acb5be;
	text-decoration: underline;
}

.btn_addtocart {
	position: relative;
}

.btn_addtocart .btn_addtocart_left,
.btn_addtocart .btn_addtocart_right {
	position: absolute;
	width: 2px;
	height: 34px;
	top: 0px;

	background-image: url(/public/images/v5/btn_addtocart_corners.gif );
}

.btn_addtocart.btn_packageinfo .btn_addtocart_left,
.btn_addtocart.btn_packageinfo .btn_addtocart_right {
	background-image: url(/public/images/v5/btn_packageinfo_corners.gif );
}

.btn_addtocart.btn_addtocart_blue .btn_addtocart_left,
.btn_addtocart.btn_addtocart_blue .btn_addtocart_right {
	background-image: url(/public/images/v5/btn_addtocart_blue_corners.jpg );
}

.btn_addtocart.btn_clickfordetails .btn_addtocart_left,
.btn_addtocart.btn_clickfordetails .btn_addtocart_right {
	background-image: url(/public/images/v5/btn_clickfordetails_corners.gif );
}


.btn_addtocart .btn_addtocart_left {
	background-position: left;
	left: 0px;
}

.btn_addtocart .btn_addtocart_right {
	background-position: right;
	right: 0px;
}

.btn_addtocart a.btn_addtocart_content,
.btn_addtocart span.btn_addtocart_content {
	display: inline-block;
	height: 34px;

	font-size: 11px;
	color: #ffffff;
	text-align: center;

	padding: 0px 11px;
	line-height: 34px;

	background-image: url(/public/images/v5/btn_addtocart_repeat.gif );
	background-repeat: repeat-x;

	text-transform: uppercase;
	min-width: 80px;
}

.btn_addtocart span.btn_addtocart_content {
	cursor: pointer;
}

.btn_addtocart.btn_packageinfo a.btn_addtocart_content,
.btn_addtocart.btn_packageinfo span.btn_addtocart_content {
	background-image: url(/public/images/v5/btn_packageinfo_repeat.gif );
}

.btn_addtocart.btn_addtocart_blue a.btn_addtocart_content {
	background-image: url(/public/images/v5/btn_addtocart_blue_repeat.jpg );
}

.btn_addtocart.btn_clickfordetails a.btn_addtocart_content {
	background-image: url(/public/images/v5/btn_clickfordetails_repeat.gif );
}

.btn_addtocart a.btn_addtocart_content:hover {
	text-decoration: none;
}

.game_purchase_discount {
	height: 32px;
	overflow: hidden;
}


.game_purchase_discount .discount_pct,
.game_purchase_discount .bundle_base_discount {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	font-size: 25px;
	text-align: center;
	overflow: hidden;
	padding: 0 6px;
}

.game_purchase_discount:not(.no_discount) .bundle_base_discount {
	font-size: 16px;
}

.game_purchase_discount .discount_prices {
	display: inline-block;
	position: relative;
	vertical-align: top;
	height: 32px;
}

.game_purchase_discount .discount_original_price {
	position: absolute;
	left: auto;
	right: 6px;
	top: 2px;
	font-size: 11px;
}

/* this is not absolutely positioned, so the div sizes to this */
.game_purchase_discount .discount_final_price {
	padding-left: 8px;
	padding-top: 13px;
	padding-right: 6px;
	font-size: 14px;
}

.game_purchase_discount .generic_discount .discount_final_price {
	padding-top: 9px;
}

.discount_icon img {
	height: 22px;
}

.game_purchase_discount.suppress_discount_pct .discount_original_price,
.game_purchase_discount.suppress_discount_pct .discount_final_price {
	margin-left: 4px;
}

.game_purchase_discount.small {
	height: 28px;
}

.game_purchase_discount.small .discount_pct {
	position: absolute;
	left: 0px;
	width: 58px;
	height: 28px;
	line-height: 34px;
	font-size: 20px;
	text-align: center;
}

.game_purchase_discount.small .discount_original_price {
	position: absolute;
	left: 68px;
	top: 2px;
	font-size: 9px;
}


.game_purchase_discount.small .discount_final_price {
	padding-left: 68px;
	padding-top: 13px;
	padding-right: 6px;
	font-size: 11px;
}

.game_description_column h2,
.recommendation_bodytext h2 {
	line-height: 26px;

	font-weight: bold;
	font-size: 14px;

	color: #FFFFFF;

	background-image: url(/public/images/v6/maincol_gradient_rule.png );
	background-repeat: no-repeat;
	background-position: bottom left;

	margin-bottom: 1px;
}

body.v6 .game_description_column .game_page_autocollapse.sys_req h2 {
	margin-bottom: 0px;
}

.game_description_column h2.no_margin {
	margin-bottom: 0px;
}

body.v6 .game_description_column h2.gradientbg {
	margin-bottom: 1px;
}

.game_description_column h2.package_group {
	padding-top: 20px;
}

.purchase_area_spacer {
	height: 2px;
}

.game_description_column {
	font-size: 14px;
	color: #acb2b8;
	margin-top: 16px;
}

.game_description_column .block {
	margin-top: 40px;
	margin-bottom: 16px;
}

.game_description_column .block .right {
	margin-right: 3px;
}

.game_description_column .block .block_header h4 {
	padding-bottom: 3px;
	background-image: url('/public/images/v6/maincol_gradient_rule.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.game_description_column .block .block_header h4 .subh4 {
	color: #8f98a0;
	font-size: 15px;
}

.game_description_column .block .block_header .right a {
	float: right;
	background-color: rgba(103, 193, 245, 0.2);
	border-radius: 1px;
	color: #67c1f5;
	font-size: 11px;
	padding: 2px 4px;
}

.game_description_column .block .block_header .right a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.game_description_column .block .block_content a {
	background-color: rgba(0, 0, 0, 0.2);
	float: left;
	padding: 15px;
	height: 100px;
	margin-right: 2px;
	border: 1px solid rgba(0, 0, 0, 0);
}

.game_description_column .block .discount_block .discount_prices {
	display: flex;
	flex-direction: row;
}

.game_description_column .block .block_content a:hover {
	text-decoration: none;
	border: 1px solid rgba(103, 193, 245, 0.5);
}

.game_description_column .block .block_content .small_cap_img {
	width: 171px;
}

.game_description_column .block .block_content a h4 {
	font-size: 13px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-weight: normal;
	color: #8f98a0;
	width: 171px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 0px;
}



.game_area_description_bodylabel {
	color: #8f98a0;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 13px;
	line-height: 18px;
	margin-bottom: 4px;
}

.game_area_description {
	line-height: 1.5em;
	font-size: 14px;
	margin-top: 30px;
	overflow: hidden;
	width: 616px;
	max-width: 100%;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.game_area_description.overflow_allowed {
	overflow: visible;
}

.game_area_description p {
	margin-bottom: 8px;
}

.game_area_description p strong,
.game_area_description strong {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

}

.game_area_description p.bb_paragraph {
	min-height: .15em;
	line-height: 1.5em;
	margin: 0.5em 0;
}

.game_area_description h2 {
	margin-bottom: 6px;
}

.game_area_description .bb_img_ctn {
	position: relative;
	display: inline-block;
}

.game_area_description .bb_img {
	max-width: 100%;
}

.bb_img {
	height: auto;
}

.game_area_description .bb_img_icons {
	position: absolute;
	display: flex;
	flex-direction: row;
	top: 8px;
	right: 8px;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

/* default hidden play icon */
.game_area_description .bb_img_play_pause {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	background: rgba(0, 0, 0, 0.5);
	color: white;
	border-radius: 50%;
	user-select: none;
	opacity: 0;
	transition: opacity 0.2s ease;

	img {
		transition: margin-left 0.2s ease;
	}
}

.game_area_description .bb_img_play_pause.paused {
	opacity: 1;

	img {
		margin-left: 3px;
	}
}

.game_area_description .bb_img_ctn:hover .bb_img_play_pause.playing,
.game_area_description .bb_img_ctn .bb_img_play_pause.playing.gpfocus {
	opacity: 1;
}

.game_area_description .bb_img_play_pause[data-tooltip][data-tooltip-visible="true"]:hover::after {
	content: attr(data-tooltip);
	position: absolute;
	bottom: 120%;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	color: white;
	padding: 4px 8px;
	font-size: 12px;
	border-radius: 4px;
	white-space: nowrap;
	max-width: 600px;
	min-width: 300px;
	white-space: normal;
	word-wrap: break-word;
	z-index: 10;
}

/* default hidden play icon */
.game_area_description .bb_img_expand {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	line-height: 1;
	font-size: 18px;
	font-weight: bold;
	background: rgba(0, 0, 0, 0.5);
	color: white;
	border-radius: 50%;
	user-select: none;
	opacity: 0;
	transition: opacity 0.2s ease;
	cursor: pointer;
}

.game_area_description .bb_img_ctn:hover .bb_img_expand,
.game_area_description .bb_img_ctn .bb_img_expand.gpfocus {
	opacity: 1;
	pointer-events: auto;
}

body.v6 .game_area_description h2.bb_tag {
	margin-top: 18px;
	margin-bottom: 0px;
	background-image: none;
	font-size: 15px;
	color: #2f89bc;
	text-transform: none;
	letter-spacing: 0px;
}

body.v6 .game_area_description h2.bb_tag strong {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 500;
	/* medium */

}

#game_area_reviews {
	font-size: 12px;
	margin-top: 30px;
}

#game_area_reviews i,
#game_area_reviews blockquote {
	display: block;
	color: #ffffff;
	font-size: 14px;
	text-transform: none;
}

#game_area_reviews i i,
#game_area_reviews blockquote i {
	display: inline;
	font-style: normal;
}

#game_area_reviews em {
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
}

#game_area_reviews p {
	margin-bottom: 12px;
}

.sys_req {
	margin-top: 30px;
}

#game_area_legal {
	color: #566168;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.game_area_dlc_excluded_by_preferences {
	color: #a8b2ba;
	font-size: 12px;
	position: relative;

	padding: 4px;
	margin-bottom: 5px;
}

.game_area_dlc_excluded_by_preferences>a {
	text-decoration: underline;
	color: #a8b2ba;
}

.game_area_dlc_section {
	margin-bottom: 11px;
	margin-top: 60px;
}

.game_area_dlc_row {
	display: block;

	color: #a8b2ba;
	font-size: 12px;
	position: relative;

	padding: 4px 14px;

	margin-bottom: 1px;
}

.game_area_dlc_row.even {
	background-color: #1a1a1a;
	background: -moz-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(97, 100, 101, 0.3)), color-stop(100%, rgba(226, 244, 255, 0.3)));
	background: -webkit-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -o-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -ms-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: linear-gradient(135deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d616465', endColorstr='#4de2f4ff', GradientType=1);
}

.game_area_dlc_row.odd {
	background-color: #1a1a1a;
	background: -moz-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(97, 100, 101, 0.3)), color-stop(100%, rgba(226, 244, 255, 0.3)));
	background: -webkit-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -o-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -ms-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: linear-gradient(135deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d616465', endColorstr='#4de2f4ff', GradientType=1);
}

.game_area_dlc_row.ds_flagged .ds_flag {
	top: 0;
	left: 0;

	height: 22px;
	line-height: 22px;
	background-position: -14px 6px;
}

.game_area_dlc_row.ds_flagged:hover .ds_flag {
	background-position: 4px 6px;
}

.game_area_dlc_row.ds_flagged:hover .ds_flag {
	box-shadow: 0 0 2px 0 #000000;

}

.game_area_dlc_row.ds_flagged {}

.game_area_dlc_price {
	position: absolute;
	right: 14px;
	color: #ffffff;
}

.game_area_dlc_row.even:hover,
.game_area_dlc_row.odd:hover {
	background-color: #417a9b;
	text-decoration: none;
	color: #ffffff;
}

.game_area_dlc_row .capsule_container {
	width: 184px;
	height: auto;
}

.game_area_dlc_row .capsule_container img {
	display: block;
	width: 100%;
}

#dlc_footer {
	margin-top: 1px;
	color: #3c6180;
	font-size: 10px;
	text-transform: uppercase;
}

#dlc_footer div.dlc_footer_element {
	float: right;
	padding: 5px 8px;
}

.game_area_dlc_list {
	margin-bottom: 11px;
}

#dlc_footer #dlc_show_all_link {
	color: #c5c3c2;
	background: rgba(103, 193, 245, 0.1);
	margin-left: 1px;
	cursor: pointer;
	border-radius: 1px;
}

#dlc_footer #dlc_show_all_link:hover {
	border-radius: 1px;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

#game_area_metascore {}

/* to spec from Metacritic, please don't change - SeanJ */
#game_area_metascore .score {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 25px;
	text-align: center;
	float: left;
}

#game_area_metascore .score.high {
	background-color: #66CC33;
}

#game_area_metascore .score.medium {
	background-color: #FFCC33;
}

#game_area_metascore .score.low {
	background-color: #FF0000;
}

#game_area_metascore .logo {
	background-image: url(/public/images/v6/mc_logo_no_text.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 35px;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
}

#game_area_metascore .wordmark {
	float: left;
	width: 180px;
}

#game_area_metascore .metacritic {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	color: #FFFFFF;
	margin-left: 2px;
	font-size: 26px;
	line-height: 26px;
	margin-top: 4px;
	float: left;
}

#game_area_metalink {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	padding: 0px;
	position: relative;
	left: 2px;
	clear: left;
}

.game_rating_area {
	background-color: rgba(0, 0, 0, 0.3);
	color: #b0aeac;
	font-size: 11px;
	line-height: 1.25em;
	padding: 8px;
}

.details_block {}

.details_block a {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	color: #67c1f5;
}

.details_block a:hover {
	color: #ffffff;
}

.game_area_play_stats .details_block a {
	margin-right: 8px;
	font-size: 11px;
}

.details_block.vrsupport {
	margin-top: 10px;
	margin-bottom: 4px;
	color: #61686d;
}

.hours_played {
	color: #8f98a0;
	font-size: 12px;
	margin-bottom: 1px;
	margin-top: 3px;
}

.block.communitylink .block_content .rule {
	border-color: #000000;
}

.block.communitylink .block_content_inner {
	padding: 8px 16px;
}

.block .block_content_inner #AwardsDefault {
	padding: 5px 0px;
}

.block .block_content_inner #AwardsDefault img {
	max-width: 276px;
}

.block .block_content_inner #AwardsDefault video {
	max-width: 276px;
}


.block .block_content_inner p {
	font-size: 12px;
	color: #8f98a0;
	margin-bottom: 6px;
}

.communitylink .block_content {
	color: #626366;
	padding: 8px 0px;
}

.communitylink a {
	color: #b0aeac;
}

.communitylink a:not(.persona):hover {
	color: #ffffff;
}


.communitylink p {
	line-height: 20px;
}

.communitylink_achievement_images {
	padding: 4px 0;
	display: flex;
	gap: 4px;
	justify-content: space-between;
	overflow: hidden;
	margin-bottom: 5px;
}

div.communitylink_achievement,
a.communitylink_achievement {
	width: calc(20% - 4px);
	aspect-ratio: 1/1;
}

img.communitylink_achievement {
	aspect-ratio: 1/1;
	width: 100%;
}

a.communitylink_achievement.communitylink_achivement_plusmore,
a.communitylink_points_shop_item.communitylink_achivement_plusmore {
	background-color: rgba(103, 193, 245, 0.2);
	border-radius: 1px;

	font-size: 13px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	color: #67c1f5;
	text-align: center;
	margin-right: 0px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	line-height: 14px;
}

a.communitylink_achievement.communitylink_achivement_plusmore:hover,
a.communitylink_points_shop_item.communitylink_achivement_plusmore:hover {
	color: #ffffff;
	text-decoration: none;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.communitylink_points_shop_images {
	padding: 4px 0;
	display: flex;
	gap: 4px;
	justify-content: space-between;
	overflow: hidden;
	margin-bottom: 5px;
}

.communitylink_points_shop_item {
	display: flex;
	width: calc(20% - 4px);
	aspect-ratio: 1/1;
	background-color: #000;
}

.communitylink_points_shop_item img {
	width: 100%;
	aspect-ratio: 1/1;
}

.communitylink_points_shop_item img.profile_background {
	padding-top: 12px;
}

.friend_blocks_twoxtwo .friend_block_holder {
	float: left;
	display: block;
	position: relative;
	width: 90px;
	height: 40px;
	overflow: hidden;
	padding-left: 42px;
	margin-bottom: 2px;
	margin-right: 4px;
}


.friend_block_holder.creator img,
.friend_block_holder.curator img {
	width: 36px;
	height: 36px;

}

.friend_blocks_twoxtwo .friend_block_holder:hover {
	text-decoration: none;
	background: rgba(103, 193, 245, 0.1);
}

.friend_blocks_twoxtwo .friend_block_avatar,
.friend_blocks_twoxtwo .playerAvatar {
	position: absolute;
	top: 0;
	left: 0;
}

.friend_blocks_twoxtwo .friend_name {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;

	font-size: 11px;
	font-weight: bold;
	margin-left: 2px;
}

.friend_blocks_twoxtwo .friend_info {
	font-size: 11px;
	font-weight: normal;
	margin-left: 2px;
}

.friend_blocks_grid {
	height: 40px;
	margin-bottom: 12px;
	overflow: hidden;
}

.friend_blocks_grid .friend_block_holder {
	float: left;
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 2px;
	margin-right: 4px;
}

a.friend_block_holder:hover {
	text-decoration: none;
	color: inherit;
}

#agegate_box,
#macbeta_box {
	background-color: rgba(0, 0, 0, 0.2);

	text-align: center;
	padding: 35px 4%;
}

#macbeta_box .question {
	font-weight: bold;
	font-size: 12px;
}

#macbeta_box {
	text-align: left;
	padding: 35px 40px 35px 40px;
	line-height: 18px;
	color: #bbbbbb;
}

.indent30 {
	padding-left: 30px;
}

#agegate_box h2 {
	font-size: 14px;
	margin: 35px 0px 20px 0px;
}

#agegate_disclaim {
	font-size: 11px;
	color: #8F98A0;
	text-align: center;
	margin-top: 6px;
}

#agegate_box select {
	padding: 2px 3px;
	height: 22px;
	color: #67c1f5;
	background-color: rgba(103, 193, 245, 0.2);
	border-radius: 2px;
	border: none;
	vertical-align: top;
}

#agegate_box select option {
	background-color: #417a9b;
	color: #e5e4dc;
}

#agegate_box input[type=submit] {
	border: solid #82807c 1px;
	padding: 2px 8px 2px 8px;
	height: 24px;
	background-image: url(/public/images/save_button_bg.gif);
	background-color: #4f6f23;
	background-repeat: repeat-x;
	color: #ffffff;
}

.got_steam_ctn {
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	padding: 3px;
	width: 650px;
}

.got_steam_box {
	width: 650px;
	background-color: #1a2635;
	padding-top: 20px;
}

.got_steam_low_block {
	border-top: 1px solid rgba(0, 0, 0, 0.5);
	padding: 18px 20px 0px 20px;
	height: 49px;
	color: #8F98A0;
	font-size: 13px;
}

.got_steam_box h1 {
	padding-left: 20px;
	font-weight: normal;
	font-size: 36px;
	color: #ffffff;
}

.got_steam_box p {
	padding-left: 20px;
	color: #8F98A0;
	font-size: 15px;
	font-weight: normal;
}


.gotsteam_buttons {
	padding: 26px 20px 26px 20px;
}

.gotsteam_buttons a.btn_blue h3,
.gotsteam_buttons a.btn_blue h5 {
	color: #66C0F4;
}

.gotsteam_buttons a.btn_blue:hover h3,
.gotsteam_buttons a.btn_blue:hover h5 {
	color: #ffffff;
}

.gotsteam_buttons a.btn_blue {
	float: left;
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 0.2) 5%, rgba(47, 137, 188, 0.2) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 0.2) 5%, rgba(47, 137, 188, 0.2) 95%);
	width: 271px;
	padding: 12px 12px 15px 12px;
	border-radius: 2px;
}

.gotsteam_buttons a.btn_blue:hover {
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
}

.gotsteam_buttons a.btn_blue.leftbtn {
	margin-right: 16px;
}

.gotsteam_buttons h3 {
	font-size: 23px;
	font-weight: normal;
}

.gotsteam_buttons h5 {
	font-size: 13px;
	font-weight: normal;
}

.gotsteam_buttons .btn_no {
	float: right;
}

.gotsteam_steam_ico {
	float: left;
	padding-right: 18px;
	margin-top: -4px;
}

.gotsteamModal {
	width: 650px;
	height: 301px;
	position: absolute;
	z-index: 1000;
	background-color: #000000;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.rightcol.game_meta_data {
	margin-top: 16px;
	overflow: hidden;
}

.rightcol.game_meta_data .block {
	background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0.65) 95%);
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0.65) 95%);
	backdrop-filter: blur(7px);

	padding: 16px;
	margin-bottom: 8px;
	margin-top: 0;
}

.rightcol.game_meta_data .action_btn {
	display: inline-block;

	font-size: 14px;
	line-height: 34px;
	padding: 0 16px;
	border-radius: 1px;

	color: #67c1f5;
	background: #354759;
	background: rgba(103, 193, 245, 0.2);
	margin-right: 1px;
}

.rightcol.game_meta_data .action_btn:hover {
	text-decoration: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}


.block_responsive_horizontal_scroll.block_content {
	white-space: nowrap;
	width: auto;
}

.block_responsive_horizontal_scroll.block_content a.small_cap {
	float: none;
	display: inline-block;
	vertical-align: top;
}

@media screen and (max-width: 910px) {
	html.responsive .rightcol.game_meta_data .block {
		background: rgba(0, 0, 0, 0.2);
		filter: none;
	}

	html.responsive #responsive_apppage_details_left_ctn {
		float: left;
		width: calc(50% - 8px);
		margin-right: 8px;
	}

	html.responsive #responsive_apppage_details_right_ctn {
		overflow: hidden;
	}

	html.responsive img.package_header {
		height: auto;
	}

	html.responsive .notice_box_content {
		width: auto;
	}

	html.responsive .item_def_icon {
		max-width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 680px) {
	html.responsive .rightcol.game_meta_data .block {
		padding: 12px;
	}

	html.responsive .rightcol.game_meta_data .block.recommendation_reasons {
		padding-left: 30px;
	}

	html.responsive .referring_curator {
		flex-direction: column;
	}

	html.responsive .referring_curator .curator_detail_right_ctn {
		margin-top: 12px;
	}
}

@media screen and (max-width: 625px) {
	html.responsive #responsive_apppage_details_left_ctn {
		float: none;
		width: auto;
	}

	html.responsive div.communitylink_achievement,
	html.responsive .communitylink_points_shop_item {
		width: calc(20% - 4px);
	}
}

@media screen and (max-width: 479px) {
	html.responsive .bundle .tab_item_name {
		font-size: 1em;
	}

	html.responsive .bundle .tab_item_content {
		white-space: inherit;
	}

	html.responsive .bundle .tab_item_discount {
		margin-right: 10px;
	}

	html.responsive .bundle .tab_item_discount.no_discount {
		margin-top: 45px;
	}

	html.responsive .game_area_comingsoon .wishlist_add_reminder {
		display: block;
		height: auto;
	}

	html.responsive .game_area_comingsoon .wishlist_add_reminder #add_to_wishlist_area2 {
		margin-top: 10px;
	}

	html.responsive .game_area_comingsoon h1 span {
		display: block;
	}
}

.DRM_notice {
	color: #e1c48a;
	padding: 4px 8px;
	line-height: 17px;
	border-radius: 1px;
	margin-top: 12px;
	background: -moz-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(130, 114, 81, 0.5)), color-stop(100%, rgba(226, 197, 139, 0.5)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80827251', endColorstr='#80e2c58b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.anticheat_nonkernel_notice {
	color: #66c0f4;
	padding: 4px 8px;
	line-height: 17px;
	border-radius: 1px;
	margin-top: 12px;
	background: rgba(103, 193, 245, 0.1);
}

.anticheat_name {
	color: white;
}

.anticheat_section:has(> .anticheat_name:nth-of-type(2)) .anticheat_name {
	margin-top: 4px;
}


.anticheat_uninstalls {
	color: lightgrey;
}

.VR_warning {
	color: #e1c48a;
	padding: 4px 8px;
	line-height: 17px;
	border-radius: 1px;
	margin-top: 12px;
	background: -moz-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(130, 114, 81, 0.5)), color-stop(100%, rgba(226, 197, 139, 0.5)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80827251', endColorstr='#80e2c58b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

#demo_block.block_content_inner {
	padding-bottom: 1px;
}

/* wishlist */
#add_to_wishlist_area,
#add_to_wishlist_area_success,
#add_to_wishlist_area_fail {
	width: fit-content;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	gap: 1px;
}

#add_to_wishlist_area a,
#add_to_wishlist_area_success a,
#add_to_wishlist_area_fail a {
	width: 100%;
	text-align: center;
}

#add_to_wishlist_area_success .wishlist_added_temp_notice {
	position: absolute;
	top: 40px;
	left: 0px;
	background: #bbc9d3;
	z-index: 2;
	padding: 16px;
	width: 200px;
	box-shadow: 2px 2px 10px #000;
	color: #222;
	font-size: 14px;
	border-radius: 2px;
}

#add_to_wishlist_area_success .wishlist_added_temp_notice:after {
	bottom: 100%;
	left: 40px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #bbc9d3;
	border-width: 11px;
	margin-left: -11px;
}

.game_area_demo_btn,
.game_area_wishlist_btn {
	display: inline-block;

	font-size: 14px;
	line-height: 34px;
	padding: 0 16px;
	border-radius: 1px;

	color: #67c1f5;
	background: #354759;
	background: rgba(103, 193, 245, 0.2);
}

.game_area_demo_btn,
.btnv6_blue_hoverfade.right {
	float: right;
}

.game_area_demo_btn:hover,
.game_area_wishlist_btn:hover {
	text-decoration: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

#demo_block a.game_area_demo_btn,
#demo_block a.game_area_wishlist_btn {
	text-decoration: none;
	color: #ffffff;
}

a.game_area_demo_btn:hover,
a.game_area_wishlist_btn:hover {
	text-decoration: none;
}


.game_area_wishlist_btn.disabled,
.btnv6_blue_hoverfade.queue_btn_active {
	background-color: rgba(103, 193, 245, 0.6);
	color: #ffffff;
}

.game_area_wishlist_btn.disabled {
	cursor: default;
}

.game_area_wishlist_btn img,
.btnv6_blue_hoverfade.queue_btn_active img {
	vertical-align: middle;
	margin-left: -6px;
	margin-top: -2px;
	margin-right: 3px;
}

.game_area_wishlist_btn.right img {
	vertical-align: middle;
	margin-left: 4px;
	margin-top: -1px;
	margin-right: -6px;
}

.wishlist_area_success_text {
	color: #8bb9e0;
}

/* queue flyout menu */
#view_wishlist_btn.btnv6_blue_hoverfade,
.queue_btn_ignore>.btnv6_blue_hoverfade {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.queue_btn_menu .btn_medium>span {
	padding: 0px;
}

.queue_btn_menu:hover {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 0px;
}

.queue_btn_menu>.queue_menu_arrow {
	height: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;

	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border: none;
	padding: 1px;
	cursor: pointer;
	text-decoration: none !important;
	color: #67c1f5 !important;
	background: rgba(103, 193, 245, 0.2);
}

#ignoreBtn {
	flex-direction: row;
	gap: 1px;
}

#shareBtn img {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	padding-bottom: 3px;
}

.queue_btn_menu>.queue_menu_arrow.queue_btn_active {
	background: rgba(103, 193, 245, 0.2);
	background-color: rgba(103, 193, 245, 0.6);
}

.queue_btn_menu:hover>.queue_menu_arrow,
.queue_btn_menu>.queue_menu_arrow:hover {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 0px;
	background-color: #2e323a;
}

.queue_menu_flyout {
	position: absolute;
	display: none;
	width: 300px;
	padding: 0px;
	color: #556772;
	line-height: 18px;
	z-index: 10;
	left: 0px;
	margin-top: -4px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}

.queue_btn_menu:hover .queue_menu_flyout,
.queue_menu_flyout:hover,
[aria-expanded=true]~.queue_menu_flyout {
	display: block;
	background: radial-gradient(circle at top left, rgba(74, 81, 92, 0.4) 0%, rgba(75, 81, 92, 0) 60%), #25282e;
}

.queue_menu_flyout_content {
	position: relative;
}

.queue_menu_option {
	background: unset;
	text-align: inherit;
	border: none;
	font-size: 12px;
	display: flex;
	cursor: pointer;
	padding: 12px;
}

.queue_menu_option:hover {
	background: #3b404a;
}

.queue_menu_option_label {
	margin-left: 5px;
}

.queue_menu_option_label>.option_title {
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 4px;
}

.queue_menu_option_label>.option_subtitle {
	line-height: 14px;
	color: #687882;
}

.queue_menu_option:hover .queue_menu_option_label>.option_subtitle {
	color: #85949d;
}

.queue_btn_menu .btnv6_blue_hoverfade img {
	vertical-align: middle;
	margin: 0px;
}

.queue_ignore_menu_option_image.selected {
	display: none;
}

.queue_ignore_menu_option_image.unselected {}

.queue_btn_menu.not_interested #queue_ignore_menu_option_not_interested .queue_ignore_menu_option_image.selected {
	display: inline-block;
}

.queue_btn_menu.not_interested #queue_ignore_menu_option_not_interested .queue_ignore_menu_option_image.unselected {
	display: none;
}

.queue_btn_menu.owned_elsewhere #queue_ignore_menu_option_owned_elsewhere .queue_ignore_menu_option_image.selected {
	display: inline-block;
}

.queue_btn_menu.owned_elsewhere #queue_ignore_menu_option_owned_elsewhere .queue_ignore_menu_option_image.unselected {
	display: none;
}

/* DLC list page */

.dlc_header .breadcrumbs .blockbg {
	background-color: #262626;
}

.dlc_header .page_title .blockbg {
	background-color: #000000;
	color: #D6D7D8;
}

#dlc_purchaseAll {
	float: right;
	margin-top: 32px;
}


.dlc_page_purchase_dlc {
	margin-bottom: 5px;
	padding: 15px;
	position: relative;
	height: 136px;

	background: #202d39;
	background: rgba(0, 0, 0, 0.2);

	border: 1px solid transparent;
}

.dlc_page_purchase_dlc .game_header_image {
	width: 292px;
	height: 136px;
}

.dlc_page_purchase_dlc.ds_flagged .ds_flag {
	left: 15px;
}

.dlc_page_purchase_dlc.ds_flagged:not(.ds_wishlist) img.game_header_image {
	opacity: 0.3;
}

.dlc_page_purchase_description {
	margin-top: 10px;
	font-size: 14px;
}



.dlc_page_purchase_header {
	position: absolute;
	left: 15px;
	top: 15px;
}

.dlc_page_purchase_text_container {
	padding-left: 309px;
}

.dlc_page_purchase_price {
	position: absolute;
	right: 15px;
	font-size: 14px;
	color: #ffffff;
}

.dlc_page_purchase_area {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.dlc_page_name_link {
	font-size: 16px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.dlc_page_release_date {
	color: #7092a5;
}

/* package page */

.bundle_package_item.complete_the_set .tab_item.ds_owned .discount_final_price {
	text-decoration: line-through;
	color: #626366;
}

img.package_header {
	width: 100%;
	height: auto;
}

.package_info_block {
	background-color: #262626;
	padding-bottom: 15px;
}

.package_info_block_content {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	line-height: 23px;
	color: #626366;
	background-color: #262626;
}

.package_info_block_content img.package_header {
	margin-top: 15px;
}

.package_totals_area {
	margin-left: auto;
	color: #9099a1;
	font-size: 14px;
	line-height: 18px;
	padding-top: 15px;

	background: #202d39;
	background: rgba(0, 0, 0, 0.2);
}

.package_totals_row {
	position: relative;
	padding-right: 124px;
	text-align: right;
	margin-bottom: 6px;
}

.package_totals_row.highlight,
.package_totals_row.highlight .price {
	color: #67c1f5;
}

.package_totals_area .price {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
	color: #9099a1;
	font-size: 13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.package_totals_rule {
	margin: 2px 0px;
	border-top: 1px solid #b0aeac;
}

.package_totals_row.total .price {
	font-size: 13px;
}

.package_totals_row.savings,
.package_totals_row.savings .price {
	color: #8bc53f;
}

.package_totals_row.savings .price {
	font-size: 12px;
}

.package_totals_area .price.bundle_discount {
	color: #8bc53f;
}

#package_savings_bar {
	background-color: #000000;
	border-radius: 3px;
	color: #A3CF06;
	margin: 20px 0 5px 0;
	min-height: 34px;
}

#package_savings_bar>.savings {
	text-align: right;
	width: 140px;
	position: relative;
	float: right;
	font-size: 14px;
	padding: 8px;
	background: url('/public/images/v6/package_arrow.png') top left no-repeat;
	max-width: 30%;
}

#package_savings_bar>.message {
	padding: 8px;
	font-size: 12px;
}

.bundleNew {
	color: #A68C62;
}


.queue_ctn {
	position: relative;
	width: 940px;
	background: rgba(0, 0, 0, 0.2);

	margin: 0px auto;
	margin-bottom: 16px;
}

.queue_ctn .queue_actions_ctn {
	padding: 16px;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 6px;
}

@media screen and (max-width: 1330px) {
	html.responsive .next_in_queue_area {
		width: 177px;
		height: 32px;
	}
}

.queue_ctn .queue_actions_ctn .expand_to_fill {
	flex-grow: 1;
}

.queue_ctn.in_queue .queue_actions_ctn {
	padding-top: 8px;
	padding-bottom: 12px;
	position: relative;
}

.next_in_queue_area {
	position: relative;
	width: 155px;
	height: 32px;
}

.btn_next_in_queue {
	position: relative;
	width: 157px;
	height: 50px;
	padding: 1px 0 1px 1px;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #90763F;
}

.btn_next_in_queue:after {
	left: 100%;
	top: 0;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #90763F;
	border-width: 25px;
	margin-top: 0;
}

.btn_next_in_queue:hover:after {
	border-left-color: #EFC266;
}

.next_in_queue_content {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 13px;
	text-align: left;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
	padding-left: 10px;
	background: linear-gradient(to right, #746542, #90763F);
}

.btn_next_in_queue:hover .next_in_queue_content {
	background: linear-gradient(to right, #A38855, #EFC266);
}


.mature_content_notice {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	max-width: 908px;
	background: -webkit-linear-gradient(20deg, rgba(152, 128, 60, 0.3) 5%, rgba(226, 244, 255, 0.3) 95%);
	background: linear-gradient(70deg, rgba(152, 128, 60, 0.3) 5%, rgba(226, 244, 255, 0.3) 95%);
	color: #fff;
	padding: 16px;
	margin: 0px auto 16px auto;
	font-size: 14px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.mature_content_notice>a {
	flex: 0;
	align-self: center;
	white-space: nowrap;
}

@media screen and (max-width: 500px) {

	html.responsive .mature_content_notice {
		flex-direction: column;
	}
}

@media screen and (max-width: 910px) {
	html.responsive .mature_content_notice {
		margin: 0px auto;
	}
}

.agegate_btn_ctn {
	display: flex;
	flex-direction: row;
	gap: 12px;
	align-items: flex-start;
	justify-content: center;
}

.agegate_btn_ctn.in_queue {
	justify-content: space-between;
}

.agegate_btn_ctn .button_spacer {
	display: none;
}

.agegate_btn_ctn.in_queue .button_spacer {
	display: block;
	width: 150px;
}

@media screen and (max-width: 910px) {
	html.responsive .agegate_btn_ctn.in_queue {
		justify-content: center;
	}

	html.responsive .agegate_btn_ctn .button_spacer {
		display: none;
	}
}

.agegate_text_container .btn_next_in_queue {
	height: 32px;
}

.agegate_text_container .btn_next_in_queue:after {
	border-width: 16px;
}

.agegate_text_container .note {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 11px;
	margin-bottom: 20px;
	color: #9db2be;
}

@media screen and (max-width: 910px) {

	.franchise_notice,
	.franchise_notice .franchise_name,
	.franchise_notice .franchise_highlight,
	.franchise_notice .background_image {
		height: unset;
	}

	.franchise_notice .franchise_name {
		position: unset;
		padding: 12px;
	}

	.franchise_notice .background_image {
		z-index: -1;
	}

	html.responsive .queue_ctn {
		width: auto;
	}
}

@media screen and (max-width: 600px) {
	html.responsive .next_in_queue_area {
		position: absolute;
		right: 19px;
		top: 53px;
	}

	html.responsive .queue_controls_description {
		min-height: 38px;
		width: 59vw;
		padding: 6px;
	}
}

.btn_next_in_queue:hover {
	background-position: bottom;
}

.btn_next_in_queue span {
	font-size: 15px;
	line-height: 13px;
	color: #ffcc6a;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.btn_next_in_queue:hover span,
.btn_next_in_queue:hover span .queue_sub_text {
	color: #ffffff;
}

.btn_next_in_queue span .queue_sub_text {
	font-size: 10px;
	line-height: 2;
	color: #bc974e;
	text-transform: uppercase;
	white-space: nowrap;
}

.btn_next_in_queue span.finish_queue_text {
	line-height: 27px;
}

.agegate_text_container .btn_next_in_queue span.finish_queue_text {
	line-height: 13px;
}

.queue_ctn .queue_reason_description_row {
	width: 100%;
	padding: 6px 16px 0 16px;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: space-between;

}

.queue_ctn .queue_reason_description {
	color: #61696d;
	font-size: 13px;
}

@media screen and (max-width: 600px) {
	html.responsive .queue_ctn .queue_reason_description_row {
		display: none;
	}
}

.queue_ctn .queue_reason_description a {
	text-decoration: none;
	color: #8f98a0;
}

.queue_ctn .queue_reason_description a:hover {
	text-decoration: none;
	color: #67c1f5;
}

.queue_controls_description {
	color: #ffcc6a;
	font-size: 12px;
	padding: 6px 225px 6px 16px;
	background: -webkit-linear-gradient(left, rgba(196, 158, 82, 0.6) 0%, rgba(196, 158, 82, 0.0) 60%);
	background: linear-gradient(to right, rgba(196, 158, 82, 0.6) 0%, rgba(196, 158, 82, 0.0) 60%);
}

.queue_ctn .queue_settings_link_ctn.queue_reason_description {
	text-align: right;
	font-size: 12px;
	margin-bottom: 0;
	line-height: 15px;
}

body.v6 .game_area_already_owned.page_content {
	height: 40px;
	padding: 0px 15px 0px 0px;
	position: relative;

	background: -moz-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(163, 207, 6, 0.6)), color-stop(100%, rgba(75, 106, 33, 0.6)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99a3cf06', endColorstr='#994b6a21', GradientType=1);
	/* IE6-9 */


	font-size: 18px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	line-height: 40px;
	color: #a3cf06;
	margin-bottom: 1px;
	width: 925px;
}

body.v6 .game_area_already_owned.master_sub {
	background: rgb(56, 112, 150);
	color: white;

	height: 40px;
	padding: 0px 15px 0px 0px;
	position: relative;

	font-size: 18px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	line-height: 40px;
	margin-bottom: 1px;
}

.game_area_already_owned .ds_flag {
	position: relative;
	float: left;
	top: 10px;
	left: -8px;
	box-shadow: 1px 1px 2px #000000;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUNDNzBFNTUyMUM0MTFFNDk1REVFODRBNUU5RjA2MUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUNDNzBFNTYyMUM0MTFFNDk1REVFODRBNUU5RjA2MUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5Q0M3MEU1MzIxQzQxMUU0OTVERUU4NEE1RTlGMDYxRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5Q0M3MEU1NDIxQzQxMUU0OTVERUU4NEE1RTlGMDYxRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3vUKAAAAAlSURBVHjaYvz//z8DsYARpFhISAivjnfv3jGSp3jUGeQ4AyDAADZHNe2nyOBrAAAAAElFTkSuQmCC') no-repeat 4px 4px #a3cf06;
}

.game_area_already_owned .ds_flag.master_sub_generic {
	background-color: rgb(90, 139, 172);
}

.game_area_already_owned .master_sub {
	background-color: rgb(90, 139, 172);

	display: flex;
	justify-content: center;
	align-items: center;
	padding: 2px 22px 2px 6px;
	margin-right: 8px;

	position: relative;
	float: left;
	top: 7px;
	left: -8px;
	box-shadow: 1px 1px 2px #000000;

	font-size: 10px;
	color: #111111;
	height: 22px;

	white-space: nowrap;
	z-index: 5;
}

.game_area_already_owned .master_sub>img {
	height: 18px;
}

.already_in_library_master_sub {
	display: flex;
}

.game_purchase_sub_dropdown .already_in_library_master_sub {
	justify-content: flex-end;
}

.master_sub_trial_header_row {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.master_sub_trial_header_row h1 {
	flex: 1;
}

.master_sub_trial_header_row img {
	vertical-align: middle;
}

.master_sub_trial p a {
	text-decoration: underline;
}

.already_in_library_master_sub .already_in_library {
	flex: 1;
}

.already_in_library_master_sub .already_in_library_browse {
	flex-shrink: 0;
	font-size: 12px;
	text-decoration: underline;
}

.game_area_already_owned .already_in_library {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.already_owned_actions {
	padding-top: 16px;
}

.already_owned_description {
	padding-top: 12px;
	line-height: 18px;
	font-size: 13px;
	font-family: "Motiva Sans", sans-serif;
}

.game_area_play_stats {
	background: -moz-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(97, 100, 101, 0.3)), color-stop(100%, rgba(226, 244, 255, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d616465', endColorstr='#4de2f4ff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

	padding: 0px 16px 16px 16px;
	margin: 0px auto;
	margin-bottom: 40px;
	max-width: 908px;

}

.game_area_already_owned_btn {
	float: left;
	position: relative;
	margin-right: 12px;
}

.game_area_already_owned_btn .btn_border_2px {
	border: 2px solid #2f4459;
}

.game_area_already_owned_btn .btn_blue_white_innerfade {
	background: rgb(229, 244, 253);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(229, 244, 253, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 244, 253, 1)), color-stop(100%, rgba(148, 183, 202, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(229, 244, 253, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(229, 244, 253, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(229, 244, 253, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(229, 244, 253, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f4fd', endColorstr='#94b7ca', GradientType=0);
	/* IE6-9 */


}

.game_area_already_owned_btn .btn_blue_white_innerfade>span {
	color: #3a6e8b;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 16px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.1);

	background: rgb(193, 228, 249);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(193, 228, 249, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(193, 228, 249, 1)), color-stop(100%, rgba(148, 183, 202, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(193, 228, 249, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(193, 228, 249, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(193, 228, 249, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(193, 228, 249, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1e4f9', endColorstr='#94b7ca', GradientType=0);
	/* IE6-9 */
}

.game_area_already_owned_time_remaining {
	line-height: 36px;
	color: white;
	font-size: 20px;
}


.game_purchase_area_friends_want {
	height: 61px;
	padding-left: 46px;
	position: relative;
	border-radius: 4px;

	background-color: rgba(0, 0, 0, 0.2);

	font-size: 12px;
	color: #8d9096;
	z-index: 0;
}

.game_purchase_area_friends_want .gift_icon {
	position: absolute;
	filter: brightness(1.5);
	left: 17px;
	top: 23px;
}

.game_purchase_area_friends_want .gift_instructions {
	padding-top: 16px;
}

.game_purchase_area_friends_want a {
	color: #bfc1c4;
}

.game_purchase_area_owned_by_family {
	height: 40px;
	padding-left: 46px;
	position: relative;
	border-radius: 4px;

	background-color: rgba(0, 0, 0, 0.2);

	font-size: 12px;
	color: #acb2b8;
	z-index: 0;
}

.game_purchase_area_owned_by_family .family_icon {
	position: absolute;
	left: 12px;
	top: 11px;
}

.game_purchase_area_owned_by_family .family_icon img {
	height: 16px;
	filter: brightness(0.75);
}

.game_purchase_area_owned_by_family .family_info {
	padding-top: 12px;
}

.myactivity_block .block_content {
	color: #626366;
}

.myactivity_block p {
	margin-bottom: 5px;
}

.myactivity_achievements_progress {
	border: 1px solid #626366;
	padding: 2px;
	margin-bottom: 5px;
}

.myactivity_achievements_progressbar {
	height: 10px;
	background-color: #626366;
}

.myactivity_achievements_row {
	padding: 4px 0px 4px 4px;
	margin-bottom: 5px;
	overflow: hidden;
}

.myactivity_achievement_img {
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 3px;
}

.myactivity_achievement_img img {
	width: 32px;
	height: 32px;
}

div.myactivity_achievement_img.myactivity_achievement_plusmore {
	background-color: #4f5051;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;

	line-height: 32px;
	height: 32px;
	cursor: default;

	width: auto;
	min-width: 32px;
	padding: 0px 2px;
}

img.agegate_img_app {
	width: 460px;
	height: 215px;
}

img.agegate_img_package {
	width: 710px;
	height: 233px;
}

@media screen and (max-width: 910px) {

	img.agegate_img_app,
	img.agegate_img_package {
		height: auto;
		max-width: 100%;
	}

	.page_content_ctn.agegate_content {
		min-height: 100vh;
	}

	html.responsive body.agecheck .responsive_page_template_content {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 500px) {
	html.responsive body.agecheck .agegate_tags {
		margin-bottom: 20px;
	}

	html.responsive .agegate_wizard:after {
		left: 37px;
	}

	html.responsive .agegate_wizard_preference_option .top_block {
		display: block;
	}

	html.responsive .agegate_wizard_preference_option_controls {
		text-align: left;
		margin-bottom: 10px;
		margin-top: 5px;
	}
}

.forbiddenbyfamily_container {
	text-align: center;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
}

h2.forbiddenbyfamily_header {
	font-size: 28px;
}

.forbiddenbyfamily_capsule_img {
	width: 50%;
	background-color: rgba(255, 255, 255, 0.1);
	box-shadow: 0 0 5px 0 #000000;
	padding: 12px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
	margin-bottom: 12px;
}

.forbiddenbyfamily_capsule_img>img {
	max-width: 100%;
}

.forbiddenbyfamily_text {
	text-align: left;
	font-size: 14px;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.content_descriptor {
	border-bottom: 1px dotted;
}

.prepurchase_rewards_title {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 20pt;
	color: #ffffff;
	margin-left: 50px;
	margin-top: -45px;
}

.prepurchase_rewards_details {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 14px;
	color: #acb2b8;
	margin-left: 50px;
	margin-top: -5px;
}

span.prepurchase_bar {
	position: absolute;
	overflow: hidden;
	top: 3px;
}

span.prepurchase_text_achieved {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	float: right;
}

span.prepurchase_text_normal {
	color: #acb2b8;
	font-size: 12px;
	float: right;
}

.tiers_ctn {
	height: 80px;
	position: relative;
}

.tiers_row {
	position: absolute;
	margin-top: 13px;
}

.tier_names {
	position: relative;
	left: 2px;
	top: 48px;
}

.reward_ribbon {
	left: 585px;
	top: -5px;
	position: absolute;
	float: right;
}

.rewards_section_rule {
	padding-bottom: 10px;
	display: block;
}

div.early_access_banner {
	height: 49px;
	position: relative;
	background: rgb(68, 75, 84);
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, rgba(68, 75, 84, 1) 0%, rgba(91, 98, 108, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(68, 75, 84, 1)), color-stop(100%, rgba(91, 98, 108, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(68, 75, 84, 1) 0%, rgba(91, 98, 108, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(68, 75, 84, 1) 0%, rgba(91, 98, 108, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(68, 75, 84, 1) 0%, rgba(91, 98, 108, 1) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(68, 75, 84, 1) 0%, rgba(91, 98, 108, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444b54', endColorstr='#5b626c', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	padding: 12px 15px 0 55px;
	margin: 15px 0 40px 0;
	border-radius: 2px;
}

div.early_access_banner p {
	display: block;
	color: #fff;
	font-size: 15px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	margin: 0;
	padding: 0;
	position: relative;
	width: 350px;
}

div.early_access_banner>.img {
	position: absolute;
	background-image: url(/public/images/v5/earlyaccess_bug.png);
	width: 63px;
	height: 61px;
	left: 0px;
	top: 0px;
}

div.early_access_banner>.btn_medium {
	float: right;
	display: block;
	background-color: #174661;
	border: 2px solid #000000;
}

div.early_access_header {
	border: 1px solid #4e81ae;
	margin: 0 0 20px 0;
	border-radius: 4px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}

div.early_access_header .inset {
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2)
}

div.early_access_header .heading {
	padding: 10px 10px;
	color: #b8e0fd;
	font-size: 13px;

	background: radial-gradient(62.67% 62.67% at 62.67% 100%, rgba(87, 164, 208, 1) 0%, rgba(87, 164, 208, 0.6) 100%);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

}

div.early_access_header .heading h2 {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	text-transform: unset;
	margin: 0;
	padding: 0;
	letter-spacing: inherit;
	line-height: inherit;
	background-image: none;
}

div.early_access_header .heading p.subtitle {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 15px;
	line-height: 18px;
	font-style: normal;
	background-image: none;
	height: auto;
	margin-bottom: 6px;
	color: #fff;
	letter-spacing: 0px;
	padding-top: 0px;
	text-transform: none;
}

div.early_access_header .heading a {
	color: inherit;
	text-decoration: underline;
}

div.early_access_header .heading p span {
	color: #f9be3e;
}


div.early_access_header .devnotes {
	padding: 0px 10px 10px 10px;
	position: relative;
}

div.early_access_header .devnotes>.devs_say {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 11px;
	color: #61686d;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	font-style: normal;
}

div.early_access_header .devnotes>.likely_stale {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 14px;
	color: #F4D4A0;
	margin: 10px 0 0 0;
	font-style: normal;
}

div.early_access_header .leaving_early_access {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 14px;
	color: #F4D4A0;
	padding: 10px;
	font-style: normal;
	background: linear-gradient(to right, #27475d, #4e81ae);
	border-bottom: 1px solid #4e81ae;
}


div.early_access_header .devnotes>div {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-style: italic;
	font-size: 14px;
	color: #8f98a0;
	line-height: 21px;
	max-height: 113px;
	overflow: hidden;
}

/* Skipping italics for certain languages since it is either unnecessary or degrades legibility */
:lang(zh-cn) div.early_access_header .devnotes>div,
:lang(zh-tw) div.early_access_header .devnotes>div,
:lang(ko) div.early_access_header .devnotes>div,
:lang(pt-br) div.early_access_header .devnotes>div,
:lang(sv) div.early_access_header .devnotes>div,
:lang(ro) div.early_access_header .devnotes>div {
	font-style: normal;
}

div.early_access_header .devnotes>div i,
div.early_access_header .devnotes>div p i {
	font-style: normal;

}

div.early_access_header .devnotes>div b,
div.early_access_header .devnotes>div p b,
div.early_access_header .devnotes>div strong,
div.early_access_header .devnotes>div p strong {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	font-style: italic;
}

div.early_access_header .devnotes>div h2.bb_tag {
	margin-top: 18px;
	margin-bottom: 0px;
	background-image: none;
	font-size: 15px;
	color: #2f89bc;
}

div.early_access_header .devnotes ul,
div.early_access_header .devnotes ol {
	padding-left: 17px;
}

div.early_access_header .devnotes h3 {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 500;
	/* medium */

	font-weight: normal;
	font-size: 14px;
	color: #fff;
	text-transform: unset;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	letter-spacing: inherit;
	line-height: inherit;
	background-image: none;
}

div.early_access_header .devnotes .morebutton {
	position: absolute;
	display: block;
	right: 0px;
	padding-right: 15px;
	padding-top: 3px;
	height: 15px;
	bottom: 10px;
	background: #182130;
	padding-left: 30px;

	background: -moz-linear-gradient(left, rgba(27, 40, 56, 0) 0%, rgba(27, 40, 56, 1) 15%, rgba(27, 40, 56, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(27, 40, 56, 0)), color-stop(15%, rgba(27, 40, 56, 1)), color-stop(100%, rgba(27, 40, 56, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(27, 40, 56, 0) 0%, rgba(27, 40, 56, 1) 15%, rgba(27, 40, 56, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(27, 40, 56, 0) 0%, rgba(27, 40, 56, 1) 15%, rgba(27, 40, 56, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(27, 40, 56, 0) 0%, rgba(27, 40, 56, 1) 15%, rgba(27, 40, 56, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(27, 40, 56, 0) 0%, rgba(27, 40, 56, 1) 15%, rgba(27, 40, 56, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18213000', endColorstr='#182130', GradientType=1);
	/* IE6-9 */

	text-transform: uppercase;
	color: #67c1f5;
	font-size: 11px;
}

div.early_access_header .devnotes .morebutton:hover {
	color: #ffffff;
	text-decoration: none;
}

h2 span.note {
	float: right;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 2px;
	color: #ffffff;
	font-size: 11px;
	padding: 2px 15px;
	line-height: normal;
}

h2 span.note:hover {
	color: #ffffff;
	border: 1px solid rgba(255, 255, 255, 1);
}

h2 span.note a,
h2 span.note a:hover,
h2 span.note a:visited {
	color: inherit;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0;
}

h2 .note em {
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

div.early_access_announcements {
	margin: 30px 0 0px 0;
}

div.early_access_announcement a {
	color: inherit;
	text-decoration: none;
}

div.early_access_announcements .post,
div.early_access_announcements .divider {
	vertical-align: top;
}

div.early_access_announcements .appeditor {

	margin: 50px 40px;
	text-align: center;
}

div.early_access_announcements .appeditor p {
	margin: 20px 0 0 0;
	line-height: 20px;
}

div.early_access_announcements .post {
	display: inline-block;
	width: 47%;
	overflow: hidden;
}

div.early_access_announcements .post.wide {
	width: auto;
	display: block;
}

div.early_access_announcements .post h1 {
	color: #ffffff;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 24px;
	line-height: 29px;
	font-weight: normal;
}

div.early_access_announcements .post h1 a,
div.early_access_announcements .post .more a {
	color: inherit;
	text-decoration: none;
}

div.early_access_announcements .post a {
	color: inherit;
	text-decoration: underline;
}

div.early_access_announcements .post h2 {
	color: #56707F;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	height: auto;
	margin: 5px 0 0 0;
	background: transparent;
	line-height: 14px;
}

div.early_access_announcements .post,
div.early_access_announcements .post p,
div.early_access_announcements .post ul,
div.early_access_announcements .post .bb_h1,
div.early_access_announcements .post .bb_h2,
div.early_access_announcements .post .bb_h3 {
	color: #8f98a0;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.early_access_announcements .post b {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 500;
	/* medium */

}

div.early_access_announcements .post .container {
	height: 195px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
}

div.early_access_announcements .post img {
	max-width: 100%;
}

div.early_access_announcements .post p a {
	text-decoration: underline;
}

div.early_access_announcements .post .hr {
	background-color: #2f4459;
	height: 1px;
	margin: 5px 0;
}

div.early_access_announcements .post .more {
	color: #67c1f5;
	text-transform: uppercase;
	font-size: 11px;
}

div.early_access_announcements .post .more:hover {
	color: #ffffff;
}

div.early_access_announcements .post .comments {
	color: #56707F;
	font-size: 11px;
	float: right;
	display: block;
}

div.early_access_announcements .divider {
	display: inline-block;
	margin: 20px 0 0 0;
	width: 4%;
	height: 190px;
}

@media screen and (max-width: 420px) {
	div.early_access_announcements .divider {
		display: none;
	}

	div.early_access_announcements .post {
		width: auto;
		display: block;
	}
}

.highlight_movie {
	width: 100%;
	height: 100%;
	background-color: #000;
}

.highlight_movie.container {
	height: 529px;
}

.html5_video_titlebar_ctn {
	position: absolute;
	top: -35px;
	left: 0;
	text-align: left;
	background-color: rgba(0, 0, 0, 0.8);
	color: #ffffff;
	padding: 5px;
	font-size: 13px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.html5_video_titlebar_ctn .video_category {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

}

.html5_video_overlay {
	position: absolute;
	bottom: 0;
	height: 35px;
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
	text-align: left;
}

.html5_video_overlay .play_button {
	width: 19px;
	height: 19px;
	margin: 1px;
	float: left;
}

.html5_video_overlay .play_button.play {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FAQExNPQD1HQAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAHhJREFUOMtjjIyMZCALsPz7928k6GT6hw3I+ZX/IwSw62RgYFAIqCSg8y82AHGPUlD1X9yA6T82APeMamjdfxwAn50QoBZWj1UNC7INWMG1ZbXYYwXNBjRweXEVzvjEY+elRZX4UgIuO8/PL8PvC0YbG5vRvIIPAADvxSAevqB/CQAAAABJRU5ErkJggg==);
}

.html5_video_overlay .play_button.pause {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARUVHVx2phIAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAElJREFUOMtjjIyMZCALsPz7928k6lQIqIQwHmxox+QSZSeaOKYylr9//2LViSaOqYzl////WHWiiWMqG7WTkJ2MNjY2o3kFHwAABHVqN1R2w8sAAAAASUVORK5CYII=);
}

.html5_video_overlay .control_container {
	background-color: #2c2b28;
	margin: 1px;
	height: 19px;
	margin-left: 21px;
}

.html5_video_overlay .volume_icon {
	width: 19px;
	height: 19px;
	margin-left: 3px;
	display: inline-block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FAQEyM0FKEhQAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAaBJREFUOMtj1NHWYCALMDGQC4jV6ezixsbGRpROR0cnNXV1CJuXl09UVDQ+IZmXl4+AzszM7EmTp/LB1Onp669bu/rz508uLm44dfLw8EyYODkrOwcuwsnJGRAQFBuXcPjQQRlZWWERERSdPDw8Jiamjo5O8xcscnZ2QTaLmZl57pxZtrZ2TMxMr1+/0tLUhoizQCgNDc35CxZhOpuHh2fN2g0hwQE3rl+3sba9eu2qlpY2UWH75cuXz58/+QcE7ty5XV5e4e2bN6KiYsTGyr69e01Nzb5//05yfKpraHz+/JmTk5M0nTw8PM7OLhs3rDcyNnn48IG0tMzr169QdH76/On0qVNPnz7F9GdiQtyXL19sbe3Onz8nLS3z+vVrFJ23bt5MSooPCQ7YsGE9muarV6/k5hWcPXvm9ZvXMrKy9+7eweLaL1++1NZUdXS0IQt+//793Lmzc2bPdHV1f/L48f3793D6c+mSxYkJcZ8+fYKLzJ0zy8ralpeXb8+eXXBBFqwBc+bM6ZDgQDiXjY1NWlpm3brVnz8jjGMcgJwNAO7wmMDjuhRMAAAAAElFTkSuQmCC);
}

.html5_video_overlay .volume_icon.muted {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARYTD/vTzoUAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAQpJREFUOMtj1NHWYCALMDGQC2ig09HJWV1dg2SdmZnZkyZN4eXjxaOTBY3Pw8PT0tru7OxC0LUscA0aGpq8vLxZ2TkaGprE+BOqU0NDc/6CRVhVcHFxMTAwfPv2jYuLy83NY8OGdcSGrYiISF5eoYaGZlNTq4iICAmx8ujRoyNHDlVUVh85cnjOnFkk6OTi4goICNq1c4eGhibE5cTqjIqKuXHj+rJlS5YtW2xjY4seQp8+fzp96pSUtLS0tDSaTrgLHz169OjRI3Q7b928mZQUHxIcsGHDenJS35cvX2prqjo62shMt0uXLE5MiPv06RN+nYy48qeUlBQDA8OzZ8+ITbdwgEcPpfkTADH3UjunQa9YAAAAAElFTkSuQmCC);
}

.html5_video_overlay .autoplay_checkbox {
	width: 11px;
	height: 11px;
	margin: 4px;
	display: inline-block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARYUBCNAgcoAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAB1JREFUGNNjjIyMZMALWP78+UNAxd+/f0fNIMUMAAaZHswb2V9sAAAAAElFTkSuQmCC);
	margin-left: 15px;
}

.html5_video_overlay .autoplay_checkbox:hover {
	border: 1px solid #cccccc;
	margin: 3px;
	margin-left: 14px;
}

.html5_video_overlay .autoplay_checkbox.checked {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARYUIB9DZRsAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAARNJREFUGNN9UDFrwlAYTF6iGJQmRIM1UhDJIl10ibo7+AdEXf1Vzl0cuhb3gpN/wCKUQmtAioLBJs+8fvfSwVY6eePdcXecOh6PlatgRARFYze3UDT6w3+GAci5jVJnWGwPpKoDkKpebA9KnWHObQBgRPQVvECcsmbZ6Y6UbN7pjrJmGeIUf74RkeZ5HgSPt6+Fu/tM3jI9X88VIE7B80Ny2KZpys7F8T4IFrPLumAxi/fBWWIAAKQs4zT7F4fT7Kcsc5YYEUlVr/Umhl2B4O+LRwhu2JVabyJV/TfDqrcM26WEr+fT3Xq5nk8p4YbtWvUWAK1arYoohOCb5VO020gpRRSGm9U3Px4+VkkUqr7vX//0B11/rvgloxulAAAAAElFTkSuQmCC);
}

.html5_video_overlay .autoplay_label {
	font-size: 10px;
	line-height: 19px;
	display: inline-block;
	vertical-align: top;
}

.html5_video_overlay .volume_slider {
	width: 80px;
	height: 19px;
	display: inline-block;
	margin-left: 5px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAATCAYAAAAH3YpvAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARUcHhS9TOEAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAFBJREFUWMPt18EJwCAQRcEYUowQb/+WQPrvyvSgBxHmlTDsLmxpd+2HhjsRAAQIEKAAAtyz63k/CiZwTUkATq9wEgoTFb+wGwgQIEABBLhnPwULBQqEx95FAAAAAElFTkSuQmCC);
	position: relative;
}

.html5_video_overlay .volume_slider .volume_handle {
	position: absolute;
	width: 4px;
	height: 19px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAATCAIAAAA4QDsKAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARUcO1+5mKYAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAACBJREFUCNdj1NHWYIABJgYkgMJhPHPmDBHKBhmHEafnAIRzA4YgO29NAAAAAElFTkSuQmCC);
}


.html5_video_overlay .time {
	color: #9d9d9d;
	font-size: 10px;
	line-height: 19px;
	margin-right: 5px;
	float: right;
}

.html5_video_overlay .fullscreen_button {
	height: 19px;
	width: 19px;
	margin-right: 3px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARYVIXFfZMwAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAGBJREFUOMtj1NHWYCALMDGQC1jk5GThnEePHuNXjayYhRgNmEbLyclS4FqsLiHGWhZkp27bvhu/Ni9PV7h+8l07qpOY1AePGHigEwRycrIsxCda6rkWOd2RlFcYByBnAwBu7B+wiL65mQAAAABJRU5ErkJggg==);
	float: right;
}

.html5_video_overlay .fullscreen_button:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARYVO4w9nbYAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAF1JREFUOMtj1NHWYCALMDGQCxjPnDkD5yTEx+BXvWDhEhSdBDVgNYJ817JgdQkeAHcgC7JTTUxM8GuDB0pCfAz5rh3VSTA+FyxcAo8Y5JRIMA2xEJ9oB0NeGYCcDQDE+yHuiZG0UAAAAABJRU5ErkJggg==);

}

.html5_video_overlay .progress_bar_wrapper {
	position: absolute;
	bottom: 0px;
	top: 21px;
	left: 0px;
	right: 0px;
	background-color: #2c2b28;
}

.html5_video_overlay .progress_bar_background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	bottom: 0px;
	background-color: #595959;
}

.html5_video_overlay .progress_bar_container {
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 1px;
}

.html5_video_overlay .progress_bar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	bottom: 0px;
	background-color: #6f9fc8;
}

#EmbedModal textarea {
	width: 100%;
	height: 80px;
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 15px 0;
	background-color: transparent;
	border: none;
	color: #8f98a0;
}

#EmbedModal p {
	margin: 0 0 15px 0;
	font-size: 14px;
}

#EmbedModal p.small {
	margin: 0 0 3px 0;
	font-size: 14px;
}

#widget_finished,
#widget_create {
	max-width: 646px;
}

#widget_container {
	margin-bottom: 15px;
}

#EmbedModal .w_option {

	padding: 12px 12px;
	margin: 3px 0 0 0;
	background-color: rgba(59, 63, 72, 0.5);
	border-radius: 3px;
	color: #dfe3e6;
}

#EmbedModal .w_options {
	margin-bottom: 15px;
}

#EmbedModal .buttoncontainer {
	text-align: right;
}

.share>a {
	display: inline-block;
	margin-right: 6px;
}

.share>a:hover {
	cursor: pointer;
}

.dropcontainer ul#ReviewLanguage_droplist,
.dropcontainer ul#ReviewVisibility_droplist {
	right: 0;
	left: auto;
}

.glance_tags_ctn {
	margin: 10px 0px 0px 0px;
	font-size: 11px;
}

.glance_tags_label {
	line-height: 19px;
	font-size: 12px;
	color: #556772;
}

.glance_tags {
	white-space: nowrap;
	height: 22px;
}

.app_tag {
	display: inline-block;
	line-height: 19px;
	padding: 0 7px;
	color: #67c1f5;
	background-color: rgba(103, 193, 245, 0.2);
	box-shadow: none;

	margin-right: 2px;
	border-radius: 2px;

	cursor: pointer;

	margin-bottom: 3px;

	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.app_tag.user_defined {
	background-color: rgba(103, 193, 245, 0.4);
}

.app_tag:hover {
	text-decoration: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.app_tag.add_your_own,
.app_tag.previous_tag {
	background-color: rgba(103, 193, 245, 0.2)
}

.app_tag.add_your_own:hover,
.app_tag.previous_tag:hover {
	color: #ffffff;
	background-color: #67c1f5;
	/* Old browsers */
}

.app_tag.previous_tag {
	background-image: url('/public/images/v6/tag_yours_addbg.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

.app_tag.previous_tag:hover {
	background-image: url('/public/images/v6/tag_yours_addbg_hover.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

.app_tag_control {
	height: 19px;
	line-height: 19px;
	color: #626366;
	padding: 2px;
	background-color: #222225;
	margin-bottom: 2px;
}

.app_tag_control.no_tags_yet {
	padding-left: 8px;
}

.app_tag_checkbox,
.app_tag_adjust,
.app_tag_report,
.app_tag_ban {
	float: right;
	width: 13px;
	height: 19px;
	cursor: pointer;
}

.app_tag_ban_prompt {
	margin-bottom: 12px;
	line-height: 20px;
}

.app_tag_ban_checkbox {
	margin-top: 2px;
	float: left;
}

.app_tag_ban_label {
	margin-left: 20px;
	margin-bottom: 10px;
}

.app_tag_ban_note {
	margin-left: 20px;
	margin-bottom: 20px;
	max-width: 600px;
	font-style: italic;
}

.app_tag_count {
	float: right;
	margin-right: 4px;
}

.app_tag_adjust {
	font-weight: bold;
	text-align: center;
	color: #384959;
	margin-right: 4px;
}

.app_tag_adjust:hover {
	cursor: pointer;
	color: #779abd;
}

.app_tag_advanced {
	display: none;
}

#app_tagging_modal.advanced_enabled .app_tag_advanced {
	display: block;
}

#app_tagging_modal.advanced_enabled .app_tag {
	max-width: 140px;
}

.app_tag_checkbox {
	background: url('/public/images/v6/tag_check.png') bottom center no-repeat;
	margin-left: 4px;
}

.app_tag_report {
	background: none;
}

.app_tag_control:hover .app_tag_report {
	background: url('/public/images/v6/tag_report.png') bottom center no-repeat;
}

.app_tag_control .app_tag_report.reported {
	background: url('/public/images/v6/tag_report.png') top center no-repeat;
}

.app_tag_control:hover .app_tag_ban {
	background: url('/public/images/v6/tag_report.png') bottom center no-repeat;
}

.glance_content_descriptors_ctn {
	margin: 10px 0px 0px 0px;
	font-size: 11px;
}

.glance_content_descriptors_label {
	line-height: 19px;
	font-size: 12px;
	color: #556772;
}

.app_report_dialog {
	font-size: 14px;
	max-width: 600px;
	width: 100%;
}

.app_report_dialog_intro {
	margin-bottom: 20px;
}

.app_report_dialog_option {
	margin-bottom: 16px;
	line-height: 20px;
}

.app_report_dialog_option .sub {
	font-size: 12px;
	color: #777777;
}

.app_report_dialog_option_input {
	margin-top: 4px;
	float: left;
}

.app_report_dialog_option_text {
	margin-left: 25px;
}

.app_report_dialog_reason,
.app_embed_dialog_description {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	border: 1px solid #000;
	box-shadow: 1px 1px 0 0 rgba(91, 132, 181, 0.2);
	color: #C6D4DF;
	margin-bottom: 6px;
	outline: none;
	padding: 4px 6px;
	display: block;
	width: calc(100% - 12px);
	height: 100px;
}


.app_report_dialog_dmca {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
}

.tag_control_flash {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-name: anim_tag_control_flash;
	-webkit-animation-name: anim_tag_control_flash;
}

@keyframes anim_tag_control_flash {
	from {
		background-color: #4d6d8c;
	}

	to {
		background-color: #19191b;
	}
}

@-webkit-keyframes anim_tag_control_flash {
	from {
		background-color: #4d6d8c;
	}

	to {
		background-color: #19191b;
	}
}

.app_tag_checkbox.checked {
	background-position: top;
}

.app_tag_modal_tooltip {
	font-size: 11px;
	color: #626366;
	cursor: default;
	margin-left: 8px;
}

.app_tags.your_tags {
	margin-bottom: 36px;
}

.app_tag_modal.nologin .app_tag_checkbox {
	display: none;
}

.app_tag_modal_left,
.app_tag_modal_right {
	width: 256px;
}

.app_tag_modal_left {
	padding-right: 16px;
	float: left;
}

.app_tag_modal_content {
	position: relative;
	margin-bottom: 64px;
}

.app_tag_modal_seperator {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 272px;
	width: 1px;
	background-color: #3c3d3e;
}

.app_tag_modal_right {
	float: right;
	width: 256px;
	padding-left: 16px;
}

.app_tag_modal {
	width: 546px;
}

body.v6 .app_tag_modal h2 {
	color: #969696;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 6px;
	text-transform: none;
	letter-spacing: 0px;
	padding: 0;
	margin: 0;
}

.app_tag_modal p {
	line-height: 17px;
	margin-bottom: 8px;
}

.app_tag_modal p.small {
	line-height: 14px;
	margin-bottom: 8px;
	font-size: 12px;
	color: #626467;
}

.app_tag_form_ctn button {
	float: right;
	margin-left: 12px;
}

.app_tag_form_ctn .gray_bevel.for_text_input {
	height: 27px;
	overflow: hidden;
}

.app_tag_form_ctn .gray_bevel.for_text_input input {
	margin-top: 2px;
	height: 25px;
	line-height: 25px;
}

.app_tag_lang_note {
	font-size: 11px;
	color: #626366;
	line-height: 20px;
}

form#app_tag_form {
	margin-bottom: 18px;
}

.app_tag_modal_beta_callout {
	position: absolute;
	left: 16px;
	bottom: 19px;
	line-height: 20px;
	font-size: 13px;
	color: #ad8241;
}

.app_tag_modal_beta_callout img {
	vertical-align: text-bottom;
	margin-right: 4px;
}

.app_tag_modal_beta_callout a {
	color: #e6ac56;
	text-decoration: underline;
}

.app_tag_modal_beta_callout a:hover {
	color: #f7cb89;
}

/* Discovery queue settings dialog */
.dq_settings_content {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 16px;
	color: #969696;
}

.queue_options_ctn {
	display: flex;
	flex-direction: row;
	padding-bottom: 32px;
	border-bottom: 1px solid #000000;
}

.dq_settings_section {
	margin: 12px 32px 0px 0px;
}

.dq_settings_content .dq_settings_section_title {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	color: #969696;
	padding: 10px 0px 3px 0px;
	font-size: 13px;
	text-transform: uppercase;
}

.dq_settings_checkrow {
	max-width: 300px;
	background-color: #3d4450;
	line-height: 21px;
	font-size: 14px;
	padding: 2px 6px;
	border-radius: 3px;
	margin-bottom: 1px;

	cursor: pointer;
}

.dq_settings_checkrow input[type=checkbox] {
	float: left;
	height: 21px;
	vertical-align: middle;
	margin-right: 8px;
}

.dq_settings_checkrow label {
	display: block;
	overflow: hidden;
}

.dq_settings_tags {
	width: 256px;
}

.dq_excluded_tags {
	margin-bottom: 12px;
}

.dq_customize_new {
	display: inline-block;
	font-size: 10px;
	line-height: 14px;
	padding: 0 4px;
	background: #99cc00;
	color: #000000;
	vertical-align: text-top;
	margin-right: 2px;
}


/* new input styles */

input.gray_bevel:-moz-placeholder,
textarea.gray_bevel:-moz-placeholder,
.gray_bevel textarea:-moz-placeholder,
.gray_bevel input:-moz-placeholder {
	font-style: italic;
	color: #7c7c7c;
}

input.gray_bevel::-webkit-input-placeholder,
textarea.gray_bevel::-webkit-input-placeholder,
.gray_bevel textarea::-webkit-input-placeholder,
.gray_bevel input::-webkit-input-placeholder {
	font-style: italic;
	color: #7c7c7c;
}

input.gray_bevel,
textarea.gray_bevel,
.gray_bevel,
.commentthread_comment_edit_textarea_ctn {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	border: 1px solid #262627;
	box-shadow: 1px 1px 0px #39393a;
	color: #BFBFBF;

	margin-bottom: 6px;
	outline: none;


	padding: 4px 6px;
}

.gray_bevel.for_text_input {
	display: inline-block;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 23px;
}

.gray_bevel input {
	line-height: 21px;
	height: 21px;
}

.gray_bevel input,
.gray_bevel textarea {
	border: none;
	outline: none;
	background-color: transparent;
	font-size: 13px;
	color: #BFBFBF;
	box-shadow: none;
}

.gray_bevel.fullwidth {
	display: block;
}

.gray_bevel.fullwidth.for_text_input input,
.gray_bevel.fullwidth textarea {
	width: 100%;
}

input.gray_bevel {
	height: 20px;
}

textarea.gray_bevel,
.gray_bevel textarea {
	resize: none;
}

select.gray_bevel {
	background-color: #565658;
	border-radius: 3px;
	border: 1px solid #262627;
	box-shadow: 1px 1px 0px #39393a;
	color: #BFBFBF;

	margin-bottom: 6px;
	outline: none;

	padding: 0px;
	line-height: 27px;
	height: 27px;
	font-size: 14px;
}

.apphub_HomeHeaderContent .apphub_HeaderStandardTop {
	background-image: none;
	padding-top: 0px;
}

.apphub_HomeHeaderContent .apphub_AppIcon {
	display: none;
}

.apphub_HomeHeaderContent .apphub_AppName {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	padding-left: 0px;
}

/* Subs */
#package_header_container {
	background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0.6) 95%);
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0.6) 95%);
	backdrop-filter: blur(7px);

	text-align: center;
	padding: 15px;
	margin-bottom: 20px;
}

/* Steam curators */
.game_description_column .steam_curators_block {
	margin: 50px 0 30px 0;
}

.steam_curator_selected {
	position: relative;
	margin-top: 6px;
	min-height: 75px;
	overflow: hidden;
}

.steam_curator_recommendation {
	overflow: hidden;
	min-height: 75px;
	max-width: 409px;
	font-size: 13px;
	color: #C6D4DF;
}

.steam_curator_recommendation_readmore {
	padding-top: 3px;
	color: #9099a1;
	font-size: 12px;
}

.steam_curator_icon {
	position: relative;
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 8px;
}

.steam_curator_icon.small {
	margin-bottom: 8px;
}

.steam_curator_icon.medium {
	width: 72px;
	height: 72px;
	border-left: 1px solid #2F4459;
	padding-left: 6px;
}

.steam_curator_icon.medium.no_grid {
	border-left: none;
	padding-left: 0px;
}

.steam_curator_icon.medium img {
	width: 72px;
	height: 72px;
}

.steam_curators_grid {
	float: left;
}

.steam_curators_grid.one_wide {
	width: 40px;
}

.steam_curators_grid.two_wide {
	width: 80px;
}

.steam_curators_grid.three_wide {
	width: 120px;
}

.steam_curator_followed_text {
	position: relative;
	font-size: 11px;
	color: #67c1f5;
	margin-top: 3px;
}

.steam_curator_followed_text.recommended {}

.steam_curator_followed_text.not_recommended {
	color: orange;
}

.steam_curator_followed_text.informational {
	color: yellow;
}

.steam_curator_recommendation_icon {
	height: 8px;
	width: 8px;
}

.steam_curator_followed_text.recommended .steam_curator_recommendation_icon,
.steam_curator_recommendation_icon.recommended {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0IwMkI4Mzk2RURFMTFFNkE0QTNENkZDMUZDRTk4OEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0IwMkI4M0E2RURFMTFFNkE0QTNENkZDMUZDRTk4OEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjAyQjgzNzZFREUxMUU2QTRBM0Q2RkMxRkNFOTg4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjAyQjgzODZFREUxMUU2QTRBM0Q2RkMxRkNFOTg4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoA/io4AAADoSURBVHjaYhRV0GUAA1XPaAV7v90V4QxIgAnO4pVS4JGQ4xaVxi794cFNIKnsFoYszSKqaSJhaMMIZHFyA/mKTkEPDm789OQeRJoxZu1dVi5uRkZmFg5OiNDnZw8ONKf8+f4VyGYWVTX4/fXzjw9vecRlINLsvAJCytpPTu7+/+8fs6iKHo+47P9/f1m5eFg4uKBWsnN+enxXwz+J5eurZ5JGdgyo4MmJXbLWHuK6lswMv/+wcvL8/PSOS1iCiZkFIn1tzQzNoPQnJ3aC+A8ObFB2C396ai9E7vf3L2w8/EDG/QMbAQIMALlbR72EFlgrAAAAAElFTkSuQmCC);
}

.steam_curator_followed_text.not_recommended .steam_curator_recommendation_icon,
.steam_curator_recommendation_icon.not_recommended {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDhFQTAxQjA2RURFMTFFNjlBMDFGRDUyNDE2MjlDQkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDhFQTAxQjE2RURFMTFFNjlBMDFGRDUyNDE2MjlDQkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OEVBMDFBRTZFREUxMUU2OUEwMUZENTI0MTYyOUNCQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OEVBMDFBRjZFREUxMUU2OUEwMUZENTI0MTYyOUNCQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgbqnF4AAADiSURBVHjaYhRV0FUW5kw0keRgYWIAg88//5x68rnfRyV0yRUWID/SQFyMh9VWUQCuYtft9xBxFhsF/mRTSQZU4KoquOv2O28NYWZ3A7V////fe/edj4OFm40ZIi0nwDHp6FM2FkYWVRFOIJ+dhUmUmxWu+9brb0cffNx/9z2Lm5oQLzsLMyPC5Dtvv6etu/nr7z8gm/nRL97vv/9dffX1zpvv2uLcf/79j15x7fmnXxClLMcefgQiICvOSCJUj2HJuRdAk+EmMcFZ2hLcQHL+mRfIXmBCthLo/kcffiBLAwQYAAEDVQg/h9BQAAAAAElFTkSuQmCC);
}

.steam_curator_followed_text.informational .steam_curator_recommendation_icon,
.steam_curator_recommendation_icon.informational {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDIzODZEQjE2RURFMTFFNkFGNjdCRDQyNzM2NEQ2RjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDIzODZEQjI2RURFMTFFNkFGNjdCRDQyNzM2NEQ2RjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MjM4NkRBRjZFREUxMUU2QUY2N0JENDI3MzY0RDZGMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MjM4NkRCMDZFREUxMUU2QUY2N0JENDI3MzY0RDZGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgm8jbAAAABNSURBVHjaYhRV0GXADZiQOafXGh9cbIBTGhMw4jecBc66ts2ci5P52/e/Wl4nsRgeV3wZn9NevftNwOUUSC/u0QaSQNet6teECwIEGACDmRFhzyrqBwAAAABJRU5ErkJggg==);
}

.steam_curator_followed_icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAALBJREFUeNpsj7ELAXEARt/vXDIbbzKZzoKJjE5ZJCaLREqykWSzGi3+ASOjC4uNge1ivDJQQpcTKYNN6L71Dd97ojy/TQAN500lJ3jcrtgtdABN/ocXc4PeTPN63CnOznsJ4GlbAFz3JuNGiqdtEav3ABQZMIaliOqLJtktJ9xPByK1Lv5EDgAZUIQQGKM+AOFCGzVT+VxKgDfeGeByewhkqwTzrR8n8ZW5BkL/me8BANEyNUDBGgT+AAAAAElFTkSuQmCC);
	height: 8px;
	width: 8px;
}

.steam_curators_grid .steam_curator_followed_icon,
.steam_curators_grid .steam_curator_recommendation_icon {
	position: absolute;
	bottom: 0px;
	right: 0px;
	float: none;
}

.steam_curator_followed_text .steam_curator_followed_icon,
.steam_curator_followed_text .steam_curator_recommendation_icon {
	float: left;
	margin-top: 3px;
	margin-right: 3px;
}

.steam_curators_grid .steam_curator_border {
	position: absolute;
	bottom: -1px;
	right: -1px;
	float: none;
	background-image: url('/public/images/v6/group_border_32.png');
	height: 34px;
	width: 34px;
}

.no_curators_followed {
	padding: 20px;
	background: rgba(0, 0, 0, 0.2);
}

.release_notice {
	background-color: #3d4136;
	border: 1px solid #ff9900;
	font-size: 15px;
	color: #ff7b00;
	padding: 13px;

}

.release_notice a {
	font-size: 15px;
	color: #ff7b00;
	text-decoration: underline;
}

.release_notice a:hover {
	text-decoration: none;
}

.release_notice .title {
	color: #b3977c;
	font-size: 12px;
	margin-bottom: 5px;
}

.small_cap {
	position: relative;
}

.small_cap.ds_flagged:not(.ds_wishlist) img {
	opacity: 0.3;
}

.screenshot_popup_modal {
	position: absolute;
}

.screenshot_popup_modal_content {
	position: relative;
	padding: 10px;
	border-radius: 3px;

	background: -webkit-linear-gradient(315deg, #356480 5%, #1a303d 95%);
	background: linear-gradient(135deg, #356480 5%, #1a303d 95%);
}

.screenshot_popup_modal_title {
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

	color: #222d3d;
}

.screenshot_popup_modal_content .screenshot_img_ctn img {
	cursor: pointer;
}

.screenshot_popup_modal_footer {
	position: relative;
	height: 28px;
	line-height: 28px;
	margin-top: 10px;
	text-align: center;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.screenshot_popup_modal_footer .btnv6_blue_hoverfade span {
	line-height: 26px;
}

.screenshot_popup_modal_footer .previous {
	position: absolute;
	left: 0;
	top: 0;
}

.screenshot_popup_modal_footer .next {
	position: absolute;
	right: 0;
	top: 0;
}

.game_area_purchase_game_wrapper.playtest {
	background: -moz-linear-gradient(-15deg, rgba(152, 128, 60, 0.3) 0%, rgba(226, 244, 255, 0.3) 70%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(152, 128, 60, 0.3)), color-stop(70%, rgba(226, 244, 255, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-15deg, rgba(152, 128, 60, 0.3) 0%, rgba(226, 244, 255, 0.3) 70%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-15deg, rgba(152, 128, 60, 0.3) 0%, rgba(226, 244, 255, 0.3) 70%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-15deg, rgba(152, 128, 60, 0.3) 0%, rgba(226, 244, 255, 0.3) 70%);
	/* IE10+ */
	background: linear-gradient(165deg, rgba(152, 128, 60, 0.3) 0%, rgba(226, 244, 255, 0.3) 70%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41433a', endColorstr='#4de2f4ff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.game_area_purchase_game_wrapper.playtest .game_area_purchase_game {
	background: none;
	border-top: 2px solid #1b2838;
}

.game_pt_note {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	margin: 2px 0 12px 0;
}

#pt_block,
#pt_active,
#pt_join {
	display: none;
}

.castandcrewtitle {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	width: 150px;
	float: left;
}

.castandcrewlist {
	margin-left: 150px;
}



/* item store items */
.item_store_items_game_page_container {
	margin-top: 2px;
	position: relative;
	padding: 10px;
	display: flex;
	justify-content: space-between;

	background: -moz-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(97, 100, 101, 0.3)), color-stop(100%, rgba(226, 244, 255, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d616465', endColorstr='#4de2f4ff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.item_store_overlay_link {
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	text-align: center;
}

.item_store_overlay_link:hover {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.5);
	border: 2px solid #67c1f5;
}

.item_store_overlay_link a {
	padding-top: 60px;
	width: 100%;
	height: 99px;
	display: block;
}

.item_store_items_game_page_container>.item_def_grid_item {
	margin-right: 4px;
}

.item_def_icon {
	width: 114px;
	height: 114px;
	border: 1px solid rgba(0, 0, 0, 0);
	display: block;
}

.item_def_grid_item .item_def_price {
	line-height: 20px;
	float: right;
	font-size: 12px;
}

.item_def_icon_container {
	position: relative;
	background: #111111;
}

/* responsive */

@media screen and (max-width: 910px) {

	html.responsive .game_description_snippet {
		overflow: hidden;
		padding-right: 0;
	}

	html.responsive .game_page_background_ctn {
		width: 96vw;
		overflow: hidden;
		min-width: unset;
	}

	html.responsive #game_highlights,
	html.responsive #game_highlights .rightcol {
		width: auto;
		height: auto;
	}

	html.responsive .discoveryqueue_appwidget {
		height: 50px;
		margin-bottom: 10px;
	}


}

html.responsive.gamepad .game_description_snippet {
	overflow: hidden;
	padding-right: 0;
}

html.responsive.gamepad .game_page_background_ctn {
	width: 96vw;
	overflow: hidden;
	min-width: unset;
}

html.responsive.gamepad #game_highlights,
html.responsive.gamepad #game_highlights .rightcol {
	width: auto;
	height: auto;
}

html.responsive.gamepad .discoveryqueue_appwidget {
	height: 50px;
	margin-bottom: 10px;
}


@media screen and (max-width: 910px) {
	html.responsive .game_area_play_stats {
		width: auto;
		margin: 0 2%;
	}
}

@media screen and (max-width: 910px) {

	html.responsive #game_highlights .highlight_screenshot_link {
		height: 100%;
		position: relative;
	}

	html.responsive .highlight_overflow {
		margin-right: 0;
	}

	html.responsive .glance_ctn {
		padding: 4px 2%;
	}

	html.responsive .game_header_image_ctn {
		float: left;
		width: 50%;
		margin-right: 8px;
	}

	html.responsive .game_header_image_ctn img.game_header_image_full {
		width: 100%;
		height: auto;
	}

	html.responsive .glance_ctn_responsive_left {
		overflow: hidden;
	}

	html.responsive .glance_ctn_responsive_right {
		clear: left;
		padding-top: 10px;
	}

	html.responsive .glance_tags_ctn {
		overflow: hidden;
		margin-top: 0;
	}

	html.responsive .glance_ctn_responsive_right .glance_tags_ctn:first-child {
		float: left;
		width: 50%;
		margin-right: 8px;
	}

	html.responsive #package_header_container {
		padding: 2%;
	}

	html.responsive .early_access_banner {
		height: 80px;
	}

	html.responsive .early_access_banner p {
		width: auto;
	}
}

@media screen and (max-width: 560px) {
	html.responsive .glance_ctn_responsive_left {
		clear: left;
		float: left;
		width: 50%;
		margin-right: 8px;
	}

	html.responsive .glance_ctn_responsive_right {
		clear: none;
		overflow: hidden;
		padding-top: 0;
	}

	html.responsive .glance_ctn_responsive_right .glance_tags_ctn,
	html.responsive .glance_ctn_responsive_right .glance_tags_ctn:first-child {
		float: none;
		width: auto;
		margin-right: 0;
	}

	html.responsive .glance_tags_ctn.your_tags_ctn {
		display: none;
	}
}

@media screen and (max-width: 500px) {
	html.responsive .game_header_image_ctn {
		float: none;
		width: auto;
	}

	html.responsive .steam_curators_grid {
		width: auto;
		float: none;
	}

	html.responsive .steam_curator_selected .steam_curator_icon.medium {
		border: none;
		padding-left: 0;
	}

	html.responsive .game_purchase_action_bg .btn_medium>span {
		padding: 0 10px;
		font-size: 13px;
	}
}

@media screen and (max-width: 380px) {

	html.responsive .glance_ctn_responsive_left,
	html.responsive .glance_ctn_responsive_right {
		float: none;
		width: auto;
	}

	html.responsive .glance_tags_ctn {
		margin-top: 10px;
	}
}

.dynamic_bundle_description {
	position: relative;
}

.ds_flag.ds_completetheset {
	background: #4F95BD;
	top: -4px;
	left: 18px;
	padding: 0 8px;
}

.bundle_contents_preview {
	padding: 6px;
	margin: 8px -6px 0 -6px;
	background: rgba(0, 0, 0, 0.5);
}

.sale_page_purchase_content .bundle_contents_preview {
	margin-top: 3px;
}

.bundle_contents_preview_position {
	position: relative;
	height: 45px;
	overflow: hidden;
	white-space: nowrap;
}

.bundle_contents_preview a.bundle_contents_preview_item:first-child {
	position: relative;
	z-index: 30;
}

.bundle_contents_preview a.bundle_contents_preview_item {
	display: inline-block;
}

a.bundle_contents_preview_item .ds_flag {
	top: 20px;
}

.bundle_contents_preview.collapsed a.bundle_contents_preview_item {
	box-shadow: 2px 0 5px 0px #000000;
}

.bundle_contents_preview a.bundle_contents_preview_item.floated {
	position: absolute;
}

.bundle_contents_preview img {
	display: block;
}

.bundle_label {
	cursor: default;
	display: inline-block;
	color: #A4D7F5;
	font-size: 18px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

}

.bundle_label .bundle_label_tooltip {
	color: #8f98a0;
	font-size: 12px;
	vertical-align: baseline;
}

.game_area_description.bundle_description {
	margin-bottom: 16px;
}

.agegate_content_descriptors {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #ffffff;
}

.agegate_content_descriptors>span.content_descriptor {
	border-bottom: 1px dotted #67c1f5;
	line-height: 17px;
	display: inline-block;
}

.agegate_content_descriptors_notes {
	margin-top: 20px;
	color: #9db2be;
}

.agegate_content_descriptors_notes p {
	font-size: 14px;
	color: #dee6ed;
}

.agegate_tags {
	text-align: center;
	width: 350px;
	margin: 0 auto 7vh auto;
}

.agegate_tags .glance_tags_ctn {
	margin: 7px 0px 0px 0px;
}

.agegate_tags .app_tag {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 18px;
	color: #ffffff;

	background-color: transparent;
	border-bottom: 1px dotted #67c1f5;
	padding: 0;
	margin-right: 10px;
	line-height: 17px;
	display: inline-block;
	border-radius: 0;
	overflow: visible;
}

.agegate_text_container {
	text-align: center;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}

.agegate_text_container .img_ctn {
	margin: -45px 0 15px 0;
	padding: 0px;
}

.main_content_ctn {
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 5px;
}

.agegate_text_container img {
	margin: 0px;
	padding: 0px;
	width: 50%;
	height: 50%;
	background-color: rgba(255, 255, 255, 0.1);
	box-shadow: 0 0 5px 0 #000000;
}

.agegate_text_container>p {
	margin: 35px 0 0 0;
	color: #9db2be;
	line-height: 25px;
}

div.agegate_text_container>h2 {
	color: #fff;
	font-weight: 200;
}

.agegate_text_container.btns {
	margin-top: 6vh;
	max-width: calc(100% - 50px);
	padding-bottom: 30px;
}

.agegate_text_container.checkbox {
	margin-top: 2%;
}

.agegate_text_container .agegate_ao_txt {
	margin-bottom: 4px;
}

#app_agegate {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	margin-top: 8%;
	margin-bottom: 150px;
}

#app_agegate .preferences {
	margin-top: 20px;
	font-size: 14px;

	padding-top: 20px;
	color: #9db2be;
}

#app_agegate .preferences a {
	text-decoration: underline;
}


#app_agegate .agegate_selector {
	display: inline-block;
}

#app_agegate .agegate_selector>a {
	border-radius: 2px;
	border: none;
	vertical-align: top;
	font-size: 14px;
	padding: 5px 30px 5px 15px;
}

#app_agegate select {
	padding: 2px 3px;
	height: 22px;
	color: #67c1f5;
	background-color: rgba(103, 193, 245, 0.2);
	border-radius: 2px;
	border: none;
	vertical-align: top;
}

#ageYear_droplist a,
#ageDay_droplist a,
#ageMonth_droplist a {
	font-size: 14px;
}

#ageYear_droplist,
#ageDay_droplist,
#ageMonth_droplist {
	overflow-y: auto;
	max-height: 30vh;
}

#app_agegate select option {
	background-color: #417a9b;
	color: #e5e4dc;
}

.agegate_birthday_selector {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 5px;
	text-align: center;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding: 12px;
}

.agegate_birthday_desc {
	font-size: 14px;
	padding-bottom: 10px;
}

.agegate_wizard {

	margin-top: 15px;
	background: #435363;
	padding: 10px 16px 16px 16px;
	margin-bottom: 10px;
	text-align: left;
	position: relative;
	border-radius: 4px;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.agegate_wizard:after {
	bottom: 100%;
	left: 4%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #435363;
	border-width: 20px;
	margin-left: -20px;
}

body.v6 .agegate_wizard h2 {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	color: #ffffff;
}

body.v6 .agegate_wizard .subtitle {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 14px;
	color: #c6d4df;
}

body.v6 .agegate_wizard .subtitle a {
	text-decoration: underline;
}

.sign_in_ctn {
	margin-top: 6px;
}

.sign_in_ctn .btn {
	top: 5px;
	position: relative;
	float: left;
	margin-right: 14px;
}

.agegate_wizard_preference_option {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	color: #ffffff;
	font-size: 15px;

	padding: 10px 15px;
	margin-top: 10px;
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.agegate_wizard_preference_option .question span {
	color: #d5ff3d;
}

.agegate_wizard_preference_option .top_block {
	display: flex;
	justify-content: space-between;
}

.agegate_wizard_preference_option_controls {
	text-align: right;
	min-width: 150px;
}

#agegate_wizard_done {
	display: none;
	padding: 10px 15px;
	margin-top: 10px;
	background-color: rgba(163, 207, 6, 0.8);
}

#agegate_wizard_done h2 {
	font-size: 16px;
}

.agegate_wizard_preference_option .question span.descriptor {
	font-weight: bold;
	display: inline;
	color: #ffffff;
}

.agegate_wizard_preference_option .examples {
	font-size: 12px;
}

.agegate_wizard_preference_option .examples a {
	text-decoration: underline;
}


/* Series, Seasons, Episodes */
.series_seasons .season_selector {
	padding: 0px 0px;
	box-shadow: 0 5px 2px -2px rgba(0, 0, 0, 0.5);
	margin: 5px 0px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}

.series_seasons .season_selector .store_horizontal_minislider {
	overflow: hidden;
}

.series_seasons .season_episode_list_wrapper {
	margin-top: 10px;
}

.series_seasons.extra_content_spacer {
	margin-top: 30px;
}

.season_video_extras_summary {
	float: right;
	position: relative;
	top: -27px;
	text-transform: uppercase;
	font-size: 12px;
	color: #c6d4df;
	display: inline-block;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.season_video_extras_note {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	position: relative;
	display: block;
	top: -5px;
	clear: both;
}

.series_episode {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=1);
	/* IE6-9 */

	min-height: 110px;
	overflow: auto;
	height: auto !important;
	width: 100%;
	position: relative;
	/* for ds_flag display */

	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.series_episode .ds_flag {
	top: 6px;
}

.series_episode .episode_image_col {
	float: left;
	height: 110px;
	overflow: hidden;
}

.series_episode .episode_image {
	width: 236px;
	height: 110px;
}

.series_episode .episode_details_col {
	padding: 6px 6px 2px 12px;
	float: left;
	width: 360px;
}

.series_episode .episode_name {
	color: #fff;
}

.series_episode .episode_date {
	display: inline;
	color: #8f98a0;
	font-size: 11px;
	margin-right: 20px;
}

.series_episode .episode_runtime {
	display: inline;
	color: #8f98a0;
	font-size: 11px;
}

.series_episode .episode_description {
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 24px;
	color: #acb2b8;
}

.series_episode.nosub .episode_description {
	margin-bottom: 10px;
}

.series_episode.active {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(103, 193, 245, 0.4) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(103, 193, 245, 0.4) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(103, 193, 245, 0.4) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#6667c1f5', GradientType=1);
	/* IE6-9 */
}

.series_seasons .episode_action_col {
	position: relative;
	right: 16px;
	float: right;
	margin-bottom: -10px;
	top: -19px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.series_seasons .season_name {
	display: inline-block;
	background: rgba(42, 63, 90, 0.6);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

	font-size: 13px;
	color: #2f89bc;
	line-height: 24px;
	cursor: pointer;
	vertical-align: top;
	margin-top: 3px;

	box-shadow: inset 0 -2px 3px 0 rgba(0, 0, 0, 0.25);

	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Chrome/Safari/Opera */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
}

.series_seasons .season_name:hover {
	color: #ffffff;
}

.series_seasons .season_name .tab_content {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 13px;
	color: #4f94bc;
	line-height: 24px;
	padding: 0 10px;
	cursor: pointer;
	vertical-align: top;
	box-shadow: inset 0 -2px 3px 0 rgba(0, 0, 0, 0.25);
}

.series_seasons .season_name .tab_content:hover {
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.series_seasons .season_name.active {
	background: -moz-linear-gradient(top, rgba(103, 193, 245, 1) 0%, rgba(103, 193, 245, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 193, 245, 1)), color-stop(100%, rgba(103, 193, 245, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(103, 193, 245, 1) 0%, rgba(103, 193, 245, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(103, 193, 245, 1) 0%, rgba(103, 193, 245, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(103, 193, 245, 1) 0%, rgba(103, 193, 245, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(103, 193, 245, 1) 0%, rgba(103, 193, 245, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#0067c1f5', GradientType=0);
	/* IE6-9 */
	margin-top: 0;
	box-shadow: none;
	padding: 1px;
}

.series_seasons .season_name.active .tab_content {
	line-height: 29px;
	font-size: 14px;
	color: #ffffff;
	background: #1a2737;
	text-shadow: -1px -1px rgba(0, 0, 0, 0.25);

	cursor: default;

	margin-top: 0;
	box-shadow: none;
}

.season_episode_list_wrapper .season_episode_list {
	display: none;
}

.season_episode_list_wrapper .season_episode_list.active {
	display: block;
}

.series_episode.nosub {
	margin-bottom: 10px;
}

.season_bundle_description {
	color: #b0aeac;
	font-size: 12px;
}

@media screen and (max-width: 910px) {
	html.responsive .series_episode .episode_image_col {
		width: 30%;
		height: auto;
	}

	html.responsive .series_episode .episode_image {
		height: auto;
	}

	html.responsive .series_episode .episode_details_col {
		width: 65%;
		padding: 5px 5px 5px 8px;
	}

	html.responsive .series_episode.nosub .episode_action_col {
		display: none;
	}
}

@media screen and (max-width: 625px) {
	html.responsive .series_episode .episode_action_col {
		position: inherit;
	}

	html.responsive .series_episode .episode_image_col {
		padding-top: 8px;
	}
}

.bundle_simulator_form .bundle_simulator_row {
	line-height: 24px;
	font-size: 16px;
	padding: 4px 8px;

	white-space: nowrap;
}

.bundle_simulator_secondary {
	margin: 6px 0;
}

.bundle_simulator_form .bundle_simulator_row:nth-child(2n) {
	/* background: rgba( 0, 0, 0, 0.4 ); */
}

.bundle_simulator_form .bundle_simulator_row:hover {
	background: rgba(255, 255, 255, 0.1);
}

.bundle_simulator_form .bundle_simulator_row input {
	display: block;
	float: left;
	vertical-align: middle;
	margin-right: 8px;
	height: 24px;
}

.bundle_simulator_form .bundle_simulator_row label {
	display: block;
	overflow: hidden;
}

.age_queue_btn_ctn {
	margin-left: 16px;
}

.rightcol.game_meta_data .block.recommendation_reasons {
	padding-left: 28px;
}

.rightcol.game_meta_data .block.recommendation_noinfo {
	color: #acb2b8;
	font-size: 14px;
	line-height: 22px;
}

.rightcol.game_meta_data .block.recommendation_noinfo a {
	margin-bottom: 4px;
}

.rightcol.game_meta_data .block.recommendation_noinfo p:not(:first-child) {
	margin-top: 16px;
}

.rightcol.game_meta_data .block.heading {
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
	font-size: 16px;
	padding: 10px 18px;
}

.block.recommendation_reasons,
.block.recommendation_reasons p {
	color: #969696;
	font-size: 14px;
}

.block.recommendation_reasons a {
	color: #67c1f5;
}


.block.recommendation_reasons hr {
	height: 1px;
	margin: 10px 0;
	border: none;
	background-color: #273747;
}

.block.recommendation_reasons hr:last-child {
	display: none;
}

.similar_recent_apps_container {
	display: flex;
	margin-top: 3px;
}

.block.recommendation_reasons .similar_recent_apps_container>a {
	display: block;
	color: #626a6e;
	font-size: 12px;
}

.similar_recent_apps_container>a>img {
	width: 130px;
	margin-right: 1px;
}

p.reason {
	line-height: 16px;
	vertical-align: top;
	margin-bottom: 3px;
}

p.reason.for:before {
	content: ' ';
	margin-left: -20px;
	position: absolute;
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_check.svg');
	background-size: 16px 16px;
}

p.reason.against:before {
	content: ' ';
	margin-left: -20px;
	position: absolute;
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_close.svg');
	background-size: 16px 16px;
}

p.reason.info:before {
	content: ' ';
	margin-left: -20px;
	position: absolute;
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_information.svg');
	background-size: 16px 16px;

	svg {
		fill: #ffd43a;
	}
}


.recommended_more_info_modal {
	width: 500px;
}

.recommended_more_info_modal p.intro {
	font-size: 16px;
	line-height: 22px;
}

.recommended_more_info_modal p {
	font-size: 14px;
	line-height: 20px;
}

.recommended_more_info_modal h2 {
	margin: 20px 0 3px 0;
	color: #fff;
	font-size: 16px;
}

.referring_curator_ctn {
	margin-top: 20px;
	margin-bottom: 30px;
}

.referring_curator {
	background: -webkit-linear-gradient(30deg, #576674 5%, #313b46 95%);
	background: linear-gradient(60deg, #576674 5%, #313b46 95%);
	padding: 16px;
	margin: 0px 0px 8px 0px;

	display: flex;
	box-shadow: 0 0 5px #000;

}

body.v6 .page_content.notes {
	margin-bottom: 20px;
}

.referring_curator_note {
	color: #93b0bb;
	margin-top: 3px;
	font-size: 11px;
	text-shadow: none;
}

.referring_curator .video {
	margin-right: 14px;
	width: 320px;
	height: 180px;
	flex-shrink: 0;
}

.referring_curator .video iframe {
	width: 100%;
	height: 100%;
}

.referring_curator .avatar,
.referring_curator .avatar img {
	width: 50px;
	height: 50px;
	border-radius: 4px;
	display: inline-block;
	position: relative;
}

.referring_curator .curator_info_ctn {
	display: inline-block;
	position: absolute;
	padding-left: 8px;
	margin-top: 8px;
}

.referring_curator .blurb {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */


	color: #fff;
	font-size: 16px;

	display: flex;
	line-height: 25px;
	flex-direction: column;
	justify-content: space-between;
}

.referring_curator .curator_detail_right_ctn.no_video .blurb {
	width: 100%;
}

.referring_curator .blurb .review_title {
	text-transform: uppercase;
	font-size: 17px;
	margin-top: -4px;
	display: block;
	letter-spacing: 1.5px;
	font-weight: 500;
	font-style: normal;
}

.referring_curator .blurb p {
	text-indent: -4px;
	padding-bottom: 8px;
	padding-top: 6px;
	font-style: italic;
}

.referring_curator .blurb .notes {
	float: right;
}

.curator_received {
	width: 16px;
}

.referring_curator .curator_detail_right_ctn {
	display: flex;
}

.referring_curator .curator_detail_right_ctn.no_video {
	width: 100%;
}

.referringSteamCurator {
	font-size: 11px;
	line-height: 9px;
	padding-bottom: 8px;
	color: #93b0bb;
}

.referringSteamCurator a {
	text-decoration: underline;
	color: #93b0bb;
}

.referringSteamCurator .curator_review_date {
	margin-left: 5px;
	color: #93b0bb;
}

.discussion_button_ctn,
.readmore_button_ctn {
	display: inline-block;
}

.discussion_button_ctn>span,
.readmore_button_ctn>span {
	background: #1b2838;
	display: inline-flex;
	border-radius: 2px;
}

.review_ctn {
	border-top: 1px solid #000;
}

.color_recommended {
	color: #66c0f4;
}

.color_not_recommended {
	color: #f49866;
}

.color_informational {
	color: #f5df67;
}

.music_album_track_listing_table {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	display: flex;
	flex-direction: column;
	font-size: 14px;
	color: #d0d4d7;
}

.music_album_track_ctn {
	display: flex;
	justify-content: space-between;
	background: #213649;
	padding: 4px 6px;
}

.music_album_track_ctn:nth-child(2n) {
	background: #1e2e40;
}

.music_album_track_number {
	width: 30px;
}

.music_album_track_name_ctn {
	flex-grow: 1;
}

.music_album_track_name,
.music_album_track_name_other_language {
	display: inline;
}

.music_album_track_name_other_language {
	color: #9aa8b7;
}

/* Have DLC list use a flex row to support responsive UX */
.game_area_dlc_row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 4px;
	align-items: center;
}

.game_area_dlc_capsule_and_name_ctn {
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
}

.game_area_dlc_name {
	padding-right: 5px;
	padding-left: 8px;
}

.game_area_dlc_price {
	text-align: right;
	padding-right: 5px;
	position: unset;
	flex-shrink: 0;
}

.game_area_dlc_row.dlc_highlight {
	display: grid;
	grid-template-columns: 1fr 2fr auto;
	grid-template-rows: auto;
	grid-template-areas:
		"capsule text price";
}

.game_area_dlc_row.dlc_highlight .capsule_container {
	grid-area: capsule;
}

.game_area_dlc_row.dlc_highlight .game_area_dlc_name {
	grid-area: text;
}

.game_area_dlc_row.dlc_highlight .game_area_dlc_price {
	grid-area: price;
}

.dlc_highlight_reason_container {
	display: flex;
}

.dlc_highlight_reason {
	background-color: #417a9b;
	color: white;
	padding: 2px 4px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 4px;
	border-radius: 3px;
}

/* Share dialog styles */
.share.share_dialog .share_dialog_content {
	margin-top: 20px;
	margin-right: 12px;
}

.share.share_dialog .share_dialog_value {
	font-family: "Motiva Sans", Sans-serif;
	font-size: 16px;
	width: 100%;
	background-color: unset;
	color: white;
	padding: 4px;
	border: 1px solid #333333;
	box-shadow: inset 2px 2px 10px rgba(0, 0, 0, 0.4);
	outline: none;
	resize: none;
}

.share.share_dialog .share_dialog_result {
	margin-top: 10px;
	text-align: center;
	min-height: 24px;
}

.share.share_dialog>a>img {
	height: 48px;
	width: 48px;
}

.responsive_release_date_text,
.responsive_reviewdesc_short,
.responsive_add_to_wishlist,
.responsive_purchase_options_ctn,
.newux_optin_banner,
.responsive_review_menu_ctn,
.responsive_purchase_source,
.responsive_voting_image,
.responsive_review_settings_img,
.responsive_block_header {
	display: none;
}

@media screen and (max-width: 500px) {
	html.responsive .newux_optin_banner {
		display: flex;
		flex-direction: row;
		justify-content: center;
		margin: 0px 5px 5px 5px;
		padding-bottom: 10px;
		border-radius: 4px;
	}

	html.responsive .newux_optin_banner.optin {
		background: linear-gradient(90deg, #06BFFF 0%, #2D73FF 100%);
	}

	html.responsive .newux_optin_banner span {
		font-size: 14px;
		flex-grow: 1;
		text-align: right;
	}

	html.responsive .newux_optin_banner img {
		display: block;
		margin: auto 0px;
		height: 16px;
		width: 16px;
		padding-left: 5px;
		padding-right: 10px;
	}

	html.responsive .dlc_highlight .capsule_container {
		display: flex;
		max-width: 120px;
		padding-right: 10px;
	}

	html.responsive .dlc_highlight .capsule {
		object-fit: scale-down;
	}

	html.responsive .dlc_highlight.game_area_dlc_row {
		display: flex;
	}
}

.saleEventBannerStyle {
	object-fit: contain;
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	max-width: 100%;
	cursor: pointer;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	z-index: 100;
	transform: scale(1.00);
	box-shadow: 0 0 10px rgba(255, 255, 255, 0);
	transition: box-shadow .21s ease-in-out;
}

.saleEventBannerStyle:hover {
	box-shadow: 0 0 10px rgba(255, 255, 255, 1);
}

.saleEventBannerMobile {
	display: none;
}

.saleEventBannerBig {
	width: 1053px;
}

.widestore .saleEventBannerBig {
	width: 1200px;
}

.saleEventBannerLink {
	display: block;
	margin-bottom: 16px;
	background: rgba(0, 0, 0, 0.4);
	padding: 12px;
}

.saleEventBannerLink .event_context {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	background: #d0d5d9;
	letter-spacing: 1px;
	border-radius: 2px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
	color: black;
	display: block;
	width: fit-content;
	position: relative;
	z-index: 101;
	padding: 2px 6px;
	margin: -9px auto -9px auto;
	opacity: 0;
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.saleEventBannerLink:hover .event_context {
	opacity: 1;
	transform: translateY(-8px);
}

@media screen and (max-width: 940px) {
	.saleEventBannerLink {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 600px) {
	html.responsive .saleEventBannerBig {
		display: none;
	}

	html.responsive .saleEventBannerMobile {
		display: block;
		margin-bottom: 10px;
		z-index: 100;
	}
}

.open_in_steam_container {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 5px;
	color: #b8e0fd;
	font-size: 13px;
	justify-content: center;
	background: rgb(87, 164, 208);
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #7C8B9D 0%, #576C84 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7C8B9D), color-stop(100%, #576C84));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #7C8B9D 0%, #576C84 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #7C8B9D 0%, #576C84 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #7C8B9D 0%, #576C84 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #7C8B9D 0%, #576C84 100%);
	/* W3C */
}

.open_in_steam_text {
	display: flex;
	flex-direction: column;
	padding-right: 8px;
}

.open_in_steam_text .title {
	font-weight: 600;
}

.open_in_steam_valve_only {
	position: absolute;
	top: -3px;
	right: 0;
	font-size: 10px;
	padding: 1px 3px;
	background: #bf5609;
	color: #111111;
}

.open_in_steam_body {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 5px;
	margin: 10px;
	border-radius: 5px;
	background-color: #d9d9d933;
	box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.3);
	color: #eeeeee;
}

a.open_in_steam_body:hover {
	color: #eeeeee;
}

.open_in_steam_img {
	height: 31px;
	margin-right: 10px;
	padding: 2px;
	background: #ffffff;
	border-radius: 4px;
}

.get_the_app_container {
	margin-left: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: 600;
}

.banner_open_in_steam {
	min-height: 50px;
}

@media screen and (max-width: 910px) {
	.banner_open_in_steam {
		display: none;
	}
}

.related_items_ctn {
	background: radial-gradient(62.67% 62.67% at 62.67% 100%, rgba(255, 255, 255, 0.15) 0%, rgba(116, 133, 140, 0.15) 100%);
	padding-top: 40px;
	padding-bottom: 20px;
	margin-top: 20px;
}

.editions_purchase_options_container {}

.game_purchase_options_editions_header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 4px;
	margin-top: 8px;
	background-image: url(/public/images/v6/maincol_gradient_rule.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 4px;
}

.game_purchase_options_editions_header_title {
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0.03em;
	flex-basis: 0;
	flex-grow: 1;
}

.game_purchase_options_editions_header_compare_button_ctn {
	flex-grow: 0;
}

.game_purchase_options_editions_header_compare_button {
	background: transparent;
	color: #ffffff;
	padding: 2px 15px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 2px;
	font-size: 11px;
	cursor: pointer;
	width: fit-content;
}

.game_purchase_options_editions_image_ctn {
	text-align: center;
}

.game_purchase_options_editions_image {
	width: auto;
	height: 80vh;
}

.download_demo_buttons_ctn {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 4px;
}

.package_in_library_flag {
	font-size: 10px;
	box-shadow: 1px 1px 2px #000000;
	display: inline-block;
	position: absolute;
	top: -8px;
	left: -6px;
	height: 18px;
	line-height: 19px;
	padding: 0 6px 0 4px;
	white-space: nowrap;
	z-index: 5;

	text-transform: uppercase;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 3px;
}

.package_in_library_flag.in_own_library {
	color: #111111;
	background: #a3cf06;
}

.package_in_library_flag.in_family_library {
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #47bfff 5%, #1a44c2 60%);
	color: #eeeeee;
}

@media screen and (max-width: 470px) {

	.package_in_library_flag.in_own_library,
	.package_in_library_flag.in_family_library {
		left: 0px;
	}
}

.package_in_library_flag>img.icon {
	height: 10px;
}

.mask_images .game_area_description .bb_img {
	filter: blur(30px);
	clip-path: inset(0);
}

/* 2025 Game Page Widening */
.widestore #game_highlights {
	display: flex;
	flex-direction: row-reverse;
	backdrop-filter: blur(7px);
}

.widestore #game_highlights .rightcol {
	width: 375px;
	margin-left: 0px;
	float: unset;
	flex-grow: 0;
	flex-shrink: 0;
}

.widestore #game_highlights .leftcol {
	max-width: 824px;
	min-width: 0;
	width: auto;
	float: unset;
	flex-grow: 1;
	flex-shrink: 1;
}

.widestore .glance_ctn {
	padding: 0px 0px 0px 0px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}

.widestore .glance_ctn .release_date {
	padding-top: 9px;
	padding-bottom: 13px;
	font-size: 13px;
}

.widestore .glance_ctn .user_reviews {
	font-size: 13px;
	color: var(--summary-title-text-color);
	margin-top: 0px;
}

.widestore .glance_ctn .user_reviews_summary_row,
.widestore .glance_ctn .dev_row,
.widestore .glance_ctn .release_date {
	display: flex;
	line-height: 18px;
	font-size: 13px;
}

.widestore .glance_ctn .user_reviews .subtitle,
.widestore .glance_ctn .subtitle {
	text-transform: uppercase;
	font-size: 11px;
	padding-right: 10px;
	min-width: 35%;
}

.widestore .glance_ctn .summary.column {
	min-width: 50%;
}

.widestore .game_header_image_ctn {
	margin-bottom: 0px;
}

.widestore .game_header_ctn {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.widestore .glance_mid_ctn {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-around;
}

.widestore img.game_header_image_full {
	width: 375px;
	height: unset;
}

.widestore .game_description_snippet {
	overflow: hidden;
	font-size: 14px;
	line-height: 19px;
	padding-right: 16px;
	display: -webkit-box;
	line-clamp: 6;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

.widestore .game_area_description {
	line-height: 1.5em;
	font-size: 14px;
	margin-top: 30px;
	overflow: hidden;
	width: auto;
	max-width: 100%;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.widestore .block .block_content_inner #AwardsDefault img {
	max-width: 344px;
}

.widestore .queue_ctn {
	max-width: 1200px;
	width: 100%;
	background: rgba(0, 0, 0, 0.2);
	margin: 0px auto;
	margin-bottom: 16px;
}

body.v6.widestore .game_area_already_owned.page_content {
	height: 40px;
	padding: 0px;
	position: relative;
	background: -moz-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(163, 207, 6, 0.6)), color-stop(100%, rgba(75, 106, 33, 0.6)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99a3cf06', endColorstr='#994b6a21', GradientType=1);
	/* IE6-9 */
	font-size: 18px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	line-height: 40px;
	color: #a3cf06;
	margin-bottom: 1px;
	max-width: 1200px;
	width: 100%;
}

body.v6.widestore .game_area_already_owned.master_sub {
	background: rgb(56, 112, 150);
	color: white;
}

.widestore .game_area_play_stats {
	background: -moz-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(97, 100, 101, 0.3)), color-stop(100%, rgba(226, 244, 255, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d616465', endColorstr='#4de2f4ff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	padding: 0px 16px 16px 16px;
	margin: 0px auto;
	margin-bottom: 40px;
	max-width: calc(1200px - 32px);
}

.widestore .steam_curator_recommendation {
	overflow: hidden;
	min-height: 75px;
	max-width: 515px;
	font-size: 13px;
	color: #C6D4DF;
}

.widestore .game_area_dlc_row.dlc_highlight {
	display: grid;
	grid-template-columns: 1fr 3fr auto;
	grid-template-rows: auto;
	grid-template-areas:
		"capsule text price";
}

.widestore .mature_content_notice {
	max-width: 1168px;
}

@media screen and (max-width: 1220px) and (min-width: 910px) {
	body.v6.widestore .game_area_already_owned.page_content {
		width: calc(100% - 50px);
		padding: 0 25px;
		align-items: center;
	}
}

.agegate_age_validation {
	background-color: #4D5460;
	margin: 20px 20px 0px 20px;
	padding: 10px 20px 10px 20px;
	border-left: solid #04AEDB 3px;
}

.agegate_age_validation p {
	margin-top: 10px;
	text-align: center;
}

@media screen and (max-width: 910px) {

	html.responsive .widestore .game_description_snippet {
		overflow: hidden;
		padding-right: 0;
		margin-bottom: 10px;
	}

	html.responsive .widestore #game_highlights,
	html.responsive .widestore #game_highlights .rightcol {
		width: auto;
		height: auto;
		flex-direction: column;
	}

	html.responsive .widestore #game_highlights .leftcol {
		width: auto;
	}

	html.responsive .widestore .discoveryqueue_appwidget {
		height: 50px;
		margin-bottom: 10px;
	}


}

html.responsive.gamepad .widestore .game_description_snippet {
	overflow: hidden;
	padding-right: 0;
	margin-bottom: 10px;
}

html.responsive.gamepad .widestore #game_highlights,
html.responsive.gamepad .widestore #game_highlights .rightcol {
	width: auto;
	height: auto;
	flex-direction: column;
}

html.responsive.gamepad .widestore #game_highlights .leftcol {
	width: auto;
}

html.responsive.gamepad .widestore .discoveryqueue_appwidget {
	height: 50px;
	margin-bottom: 10px;
}




/* From assets/media/store.akamai.steamstatic.com/public/css/v6/store.css */

* {
	padding: 0;
	margin: 0;
}

img {
	border: none;
}


a {
	text-decoration: none;
	color: #ffffff;
}


.a:focus {
	outline: 0px none;
}

a:hover {
	text-decoration: none;
	color: #66c0f4;
}

a.nohover:hover {
	text-decoration: none;
}


html {
	height: 100%;
}

body.v6 {
	position: relative;
	min-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #c6d4df;
	font-size: 12px;
}

body.v6.in_client {
	background-position: center top;
}

body.v6.game_bg {
	background: #1b2838;
}

body.v6>div#global_header {
	border-bottom-color: #171a21;
}

.v6_bg {
	/* background: url( '/public/images/v6/tag_browse_header_bg.png' ) no-repeat center top; */
}

body.blue .v6_bg {
	background:
		url('/public/images/v6/blue_top_center.png') center top no-repeat,
		url('/public/images/v6/blue_top_repeat.png') center top repeat-x;

	min-height: 370px;
}

body.v6 div#store_header {
	background-color: transparent;
}

.page_background {
	background-position: center top;
	background-repeat: no-repeat;
}

body.v6 #footer {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 16px 0 60px 0;
	margin: 0;

	text-size-adjust: none;
	-webkit-text-size-adjust: none;

	background: #171a21;
}

body.v6.movescrolltocontent #footer {
	position: relative;
}

body.v6.infinite_scrolling #footer.small_footer {
	position: relative;
	top: auto;
	bottom: auto;
}

body.v6.infinite_scrolling #footer_spacer.small_footer {
	height: 50px;
}

body.v6 #footer .footer_content {
	width: 940px;
	margin: 0px auto;
	padding-top: 16px;
}

body.v6 #footer #footer_logo {
	float: left;
	padding-top: 2px;
}

body.v6 #footer #footer_logo img {
	height: 25px;
	width: auto;
}

body.v6 #footer #footer_logo_steam {
	float: right;
	padding-top: 2px;
}

body.v6 #footer #footer_text {
	float: left;
	margin-left: 12px;
	color: #8F98A0;
	font-size: 12px;
	line-height: 16px;
}

body.v6 #footer #footer_text a {
	color: #C6D4DF;
}

body.v6 #footer #footer_text a:hover {
	color: #ffffff;
}

body.v6 #footer .rule {
	height: 8px;
	border-top: 1px solid #363c44;
}

body.v6 #footer .valve_links {
	margin-top: 8px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 13px;
	color: #61686D;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: center;
	flex-direction: row;
}

body.v6 #footer .valve_links a {
	color: #C6D4DF;
	display: flex;
	align-items: center;
}

body.v6 #footer .valve_links a:hover {
	color: #ffffff;
}

body.v6 #footer .valve_links img {
	margin-right: 4px;
}

body.v6 #footer_nav .pulldown {
	color: #969eab !important;
	background: rgba(150, 158, 171, 0.3);
}

body.v6 #footer .extra_space {
	height: 60px;
}


body.v6.sale_page_n_section #footer {
	z-index: 2;
}


body #footer .responsive_optin_link {
	display: none;
}

body.v6.blue #footer {
	background: #000000;
}

body.v6 #footer_spacer {
	height: 290px;
}

html.force_desktop body.v6 #footer_spacer {
	height: 345px;
}



body.v6>.perf_timing_area .perf_timing_link {
	position: absolute;
	left: 15px;
	bottom: 15px;
}

.perf_timing_data {
	position: relative;
	background-color: #000000;
	margin: 0px auto 48px auto;
	padding: 8px;
	text-align: left;
	width: 936px;
	font-size: 14px;
	z-index: 5;
}

body.v6 h2:not(.BB_Header2) {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 14px;
	color: #fff;
	margin: 0 0 10px;
	font-weight: normal;
	padding-top: 2px;
}

body.v6 h2 a {
	color: #67c1f5;
	text-decoration: none;
}

body.v6 h2 a:hover {
	color: #ffffff;
	text-decoration: none;
}

body.v6 .home_rightcol .tab_title {
	padding-top: 2px;
	margin-bottom: 7px;
	margin-top: 0px;
	display: block;
}

body.v6 .home_rightcol.recommended .tab_title,
body.v6 .home_leftcol h2 {
	margin-top: 30px;
	margin-bottom: 7px;
}

body.v6 .responsive_home_spotlight_recommended .home_leftcol .spotlight_content .spotlight_title {
	margin-bottom: 2px;
	margin-top: 1px;
}

body.v6 .discovery_queue_ctn h2,
body.v6 .steam_curators_ctn h2,
body.v6 .apps_recommended_by_curators_ctn h2 {
	margin-top: 40px;
	margin-bottom: 7px;
}

body.v6 .upcoming_queue_ctn h2,
body.v6 .steam_curators_ctn h2 {
	margin-top: 40px;
	margin-bottom: 7px;
}

body.v6 h2 .header_inline {
	color: #9099a1;
	font-size: 17px;
}

body.v6 h2 .header_inline a {
	color: #c6d4df;
	cursor: pointer;
}

body.v6 h2 .header_inline a:hover {
	color: #67c1f5;
}

body.v6 h2.pageheader {
	color: #ffffff;
	font-size: 34px;
	font-weight: 700;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

body.v6 h3 {
	color: #ffffff;
	font-size: 22px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-weight: normal;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.page_header_ctn {
	background: url('/public/images//v6/temp/cluster_bg.png') bottom center no-repeat;
	padding-bottom: 64px;
	margin-bottom: -30px;
}

.page_header_ctn.tabs {
	padding-bottom: 100px;
	margin-bottom: -78px;
}

.page_header_ctn.tabs.capsules {
	padding-bottom: 100px;
	margin-bottom: -78px;
	overflow: hidden;
}

.discovery_queue_content_ctn {
	overflow: hidden;
	margin-top: 26px;
}

body.v6.explore .page_header_ctn {
	padding-bottom: 30px;
	margin-bottom: -20px;
}

.breadcrumbs {
	color: #56707f;
	font-size: 12px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	padding-top: 10px;
}

.breadcrumbs a {
	color: #8f98a0;
}

.breadcrumbs a:hover {
	color: #ffffff;
	text-decoration: none;
}

.v7menu .breadcrumbs {
	padding-top: 20px;
}

div.leftcol {
	width: 65%;
	float: left;
}

div.leftcol.large {
	width: 73%;
}

div.leftcol.small {
	width: 458px;
}

div.rightcol {
	width: 308px;
	margin-left: 14px;
	float: right;
}

div.rightcol.small {
	min-width: 220px;
	width: calc(27% - 14px);
}

div.rightcol.large {
	width: 466px;
}



.store_tooltip {
	background: #c2c2c2;
	color: #3d3d3f;
	font-size: 11px;
	border-radius: 3px;
	padding: 5px;
	max-width: 275px;
	white-space: normal;
	box-shadow: 0 0 3px #000000;
	word-wrap: break-word;
}

.store_tooltip ul {
	padding-left: 15px;
}

body.v6.sale_page_n_section #global_header {
	position: relative;
}

body.v6 #store_header {
	padding-left: 0;
	padding-right: 0;
}


/*
 * STORE-SPECIFIC HEADER
 */



div#store_header {
	background-color: #3b3938;
	min-width: 940px;
	margin-bottom: 16px;
}

div#store_header .content {
	position: relative;
	width: 940px;
	margin: 0 auto;
	z-index: 300;
}

div#store_header,
div#store_header .content {
	height: 66px;
}

div#store_header.dlc,
div#store_header.dlc .content {
	height: 29px;
}

div#store_controls {
	position: absolute;
	right: 0;
	top: 10px;
	text-align: right;
	z-index: 300;
	font-size: 11px;
}

div.store_header_btn {
	height: 20px;
	position: relative;
	margin-left: 1px;
	border-radius: 1px;
	float: left;
}

@media (forced-colors: active) {
	div.store_header_btn {
		background: ButtonFace;
	}
}

a.store_header_btn_content {
	display: inline-block;

	padding: 0 25px;
	margin: 0 1px;

	line-height: 20px;
	text-align: center;
	font-size: 11px;
}

a.store_header_btn_content:hover {
	text-decoration: none;
}

.store_header_btn_gray {
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 1px;
}

.store_header_btn_gray a {
	color: #ffffff;
}

.store_header_btn_gray a:hover {
	color: #111111;
	border-radius: 1px;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #ffffff 0%, #919aa3 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(100%, #919aa3));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #ffffff 0%, #919aa3 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #ffffff 0%, #919aa3 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #ffffff 0%, #919aa3 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #ffffff 0%, #919aa3 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#919aa3', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

}

.cart_status_flex {
	display: flex;
}

.store_header_btn_green {
	background-color: rgba(164, 208, 7, 0.4);
}

.store_header_btn_green a {
	color: #a4d007;
}

.store_header_btn_green a:hover {
	color: #111111;
	background-color: rgba(164, 208, 7, 0.50);
}

div#store_search {
	float: none;
	padding: 3px 4px 2px;
	height: 30px;
}

a#store_search_link {
	position: absolute;
	right: 2px;
	top: 0;
}

a#store_search_link img {
	width: 24px;
	height: 27px;
}

.searchbox {

	background-image: url('/public/images/v6/store_header_search.png?v=1');

	color: #a6a5a2;
	width: auto;
	height: 30px;

	position: relative;
	z-index: 150;
	cursor: text;
}

.searchbox:hover {
	background-image: url('/public/images/v6/store_header_search_hover.png');
}


.searchbox input {
	border: none;
	background-color: transparent;
	color: #eeeeee;
	margin-top: 2px;
	margin-left: 8px;
	width: calc(100% - 25px - 8px);
	outline: none;
	line-height: 26px;
}

.searchbox input.default {
	font-style: italic;
	color: #305d8a;
}

.searchbox input:focus::placeholder {
	color: transparent;
}

#store_nav_area {
	position: absolute;
	left: 0;
	right: 0;
	top: 24px;
	height: 49px;
}

#store_nav_area .store_nav_bg {
	height: 35px;
	margin: 7px 0;
	background: rgba(103, 193, 245, 0.4);

}

.store_nav {
	height: 35px;
	display: flex;
}

.store_nav .tab {
	cursor: pointer;
	border-right: none;
	white-space: nowrap;
}

.store_nav .search_flex_spacer {
	flex: 1;
	width: 20px;
}

.store_nav .search_area {
	flex-grow: 1;
	flex-shrink: 0;
	max-width: 210px;
}


.tab.active.tab_filler {
	height: 26px;
	margin-bottom: -1px;
}

.tab_page_link_holder {
	position: relative;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin-top: 1px;
	background-color: #262626;
	color: #626366;
	font-size: 10px;
}

.tab_page_link_prev a,
.tab_page_link_next a {
	position: absolute;
	height: 24px;
	padding: 0px 16px;
	color: #67c1f5;
}

.tab_page_link_prev a img,
.tab_page_link_next a img {
	top: 2px;
}

.tab_page_link_prev a:hover,
.tab_page_link_next a:hover {
	position: absolute;
	height: 24px;
	padding: 0px 16px;
	text-decoration: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.tab_page_link_next a {
	right: 0px;
}

.tab_page_link_prev a {
	left: 0px;
}

.store_nav .tab.focus {
	background-color: #67c1f5;
}

#genre_flyout {
	top: 0;

}


#genre_flyout .popup_body {
	padding-top: 0;
	padding-bottom: 20px;
	width: 930px;
}

#genre_flyout .popup_body .popup_body_wide {
	width: 930px;
}

#genre_flyout .popup_body.popup_body_notfull {
	width: auto;
}

@media screen and (max-width: 910px) {

	html.responsive #genre_flyout .popup_body,
	html.responsive #genre_flyout .popup_body .popup_body_wide {
		width: auto;
		flex-direction: column;
		padding-top: 8px;
		padding-bottom: 8px;
	}

}

html.responsive.rn_mobile_app #genre_flyout .popup_body,
html.responsive.rn_mobile_app #genre_flyout .popup_body .popup_body_wide {
	width: auto;
	flex-direction: column;
	padding-top: 8px;
	padding-bottom: 8px;
}

.store_nav .tab {
	padding: 1px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;

}

.store_nav .tab>span {

	font-size: 13px;
	font-weight: bold;
	color: #d9dadd;
	line-height: 33px;
	padding: 0 15px;
	display: block;
}

.store_nav .tab.lesspadding>span {
	padding: 0 12px;
}


.store_nav .tab:hover>span,
.store_nav .tab:hover,
.store_nav .tab.focus>span,
.store_nav .tab.focus {
	filter: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

}

.store_nav .tab.focus>span,
.store_nav .tab.focus {
	color: #d9d9dd;
}

.store_nav .tab.active {
	color: #d9dadd;
}

.store_nav .tab.active:hover {
	color: #fff;
}

.store_nav .tab.active>span,
.store_nav .tab.active:hover>span {
	color: #fff;
}

.store_nav .tab>span.pulldown {
	padding-right: 10px;
	margin-right: 0px;
	background: none;
}

.store_nav .tab>span.pulldown>span {
	width: 0px;
	height: 16px;
	padding: 0;
	display: inline-block;
	background-image: none;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	vertical-align: text-bottom;
}

.store_nav .tab:hover>span.pulldown>span {
	background-image: none;
}

.store_nav .tab img.foryou_avatar {
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
	margin-right: 6px;
}


/*
 * SEARCH SUGGESTIONS
 */


.search_suggest {
	text-align: left;
	width: 430px;
	font-family: "Motiva Sans", Sans-serif;
	top: 39px;
	right: 4px;
}

.search_suggest .match {
	display: block;
	position: relative;
	height: 44px;
	overflow: hidden;
	border-top: 1px solid #13242e;
	margin-left: 3px;
	margin-right: 3px;
}


/* ===== New pop-up search results styles ======== */

body.v6 .store_nav .popup_block_new .popup_body.search_v2 {
	background: linear-gradient(90deg, rgba(33, 162, 255, 0.1) 1.89%, rgba(50, 50, 51, 0) 50%), linear-gradient(180deg, #575860 11.6%, #3A4852 54.73%, #2C2D34 100%);
}

.popup_body.search_v2 .match.match_v2 {
	border-top: unset;
	color: #DCDEDF;
	margin: 0;
	padding: 4px 8px 4px 8px;
	box-sizing: border-box;
	display: grid;
	grid-template-columns: 45px 75px auto 1fr;
	grid-template-rows: auto;
	grid-template-areas:
		"img img name name"
		"img img price price";
	height: unset;
	transition: background 0.2s ease-in-out;
}

.popup_body.search_v2 .match.match_v2 .match_name {
	grid-area: name;
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	position: relative;
	left: unset;
	top: unset;
	width: 100%;
	font-weight: 500;
	padding: 0 0 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #f5f5f5;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	transition: color 0.2s ease-in-out;
}

.popup_body.search_v2 .match.match_tag.match_v2 .match_name>div {
	min-width: 40px;
}

.popup_body.search_v2 .match.match_v2 .match_name span {
	background: rgba(255, 255, 255, 0.3);
	padding: 1px 8px;
	border-radius: 3px;
	font-weight: 400;
	font-size: 13px;
	margin-left: 4px;
}

.popup_body.search_v2 .match.match_v2 .match_img {
	grid-area: img;
	position: relative;
}

.popup_body.search_v2 .match.match_v2 .match_img img {
	position: relative;
	left: unset;
	top: unset;
	display: block;
}

.popup_body.search_v2 .match.match_v2 .match_subtitle {
	grid-area: price;
	position: relative;
	left: unset;
	top: unset;
	width: 100%;
	padding: 0 0 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #f5f5f5;
	font-size: 13px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	transition: color 0.2s ease-in-out;
}

.popup_body.search_v2 .match.match_v2 .match_subtitle .includes_games {
	padding-left: 8px;
	color: grey;
	font-size: 11px;
}

.popup_body.search_v2 .match.match_v2.hover,
.popup_body.search_v2 .match.match_v2.focus {
	background-color: #DCDEDF;
	color: #151515;
}

/* make sure to target both .hover and .focus to cover keyboard input */
.popup_body.search_v2 .match.match_v2.hover .match_name,
.popup_body.search_v2 .match.match_v2.hover .match_subtitle,
.popup_body.search_v2 .match.match_v2.focus .match_name,
.popup_body.search_v2 .match.match_v2.focus .match_subtitle {
	color: #151515;
	text-shadow: unset;
}

body.v6 .store_nav .popup_block_new .popup_body.search_v2 {
	padding: 1px;
	box-sizing: border-box;
	background: #3D4450;
}

.search_suggest .match_category_top {
	margin-top: 6px;
}

.popup_body.search_v2 .match.match_tag.match_v2 {
	display: grid;
	grid-template-areas:
		"name name name price"
		"name name name price";
	height: 53px;
}

.popup_body.search_v2 .match.match_creator.match_v2 {
	display: grid;
	grid-template-areas:
		"img name name price"
		"img name name price";
	height: unset;
}

.popup_body.search_v2 .match.match_tag.match_v2 .match_name,
.popup_body.search_v2 .match.match_creator.match_v2 .match_name {
	display: flex;
	align-items: center;
}

.popup_body.search_v2 .match.match_tag.match_v2 .match_subtitle,
.popup_body.search_v2 .match.match_creator.match_v2 .match_subtitle {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	justify-self: end;
}

.popup_body.search_v2 .match.match_tag.match_v2 .match_img {
	display: none;
}

.popup_body.search_v2 .match.match_creator.match_v2 .match_img {
	background: black;
	border-radius: 3px;
	overflow: hidden;
	height: 45px;
	width: 45px;
}

.match_background_image {
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 8px;
	right: 4px;
	overflow: hidden;
	border-radius: 3px;
	background: linear-gradient(90deg, #2c556a29 0%, #28414e30 15%, #2e5e76c2 85%);
	transition: background 0.3s ease-in-out;
}

.match_v2:nth-child(odd) .match_background_image {
	background: linear-gradient(90deg, #1d344029 0%, #16262e30 15%, #2b4d5ec2 85%)
}

.popup_body.search_v2 .match.match_v2.hover .match_background_image,
.popup_body.search_v2 .match.match_v2.focus .match_background_image {
	background: transparent;
}

.match_background_image img {
	filter: saturate(0.1) contrast(0.7);
	-webkit-mask-image: linear-gradient(90deg, transparent 7%, #00000033 39%, #0000008c 85%, transparent 100%);
	mask-image: linear-gradient(90deg, transparent 7%, #00000033 39%, #0000008c 85%, transparent 100%);
}


.search_suggest .match.hover,
.search_suggest .match.focus,
.search_suggest .match:focus-visible {
	text-decoration: none;
	background-color: #212d3d;
}

.search_suggest .match_app .match_img img {
	position: absolute;
	left: 4px;
	top: 4px;
	width: 120px;
	height: 45px;
}

.search_suggest .match_creator .match_img img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 45px;
	height: 45px;
}

.search_suggest .match_tag .match_img img {
	position: absolute;
	left: 4px;
	top: 4px;
	width: 45px;
	height: 45px;
}

.search_suggest .match .match_name {
	position: absolute;
	top: 8px;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

	font-size: 14px;
	color: #ffffff;
}

.search_suggest .match_app .match_name {
	left: 128px;
	width: 258px;
}

.search_suggest .match_creator .match_name {
	left: 53px;
	width: 333px;
}

.search_suggest .match_tag .match_name {
	left: 53px;
	width: 333px;
}

.search_suggest .match .debug_spell_corrected {
	color: #34eb6e !important;
}

.search_suggest .match .match_subtitle {
	position: absolute;
	left: 134px;
	top: 30px;
}

.search_suggest .match .match_subtitle .includes_games {
	padding-left: 8px;
	color: grey;
	font-size: 11px;
}

.search_suggest .match .debug_spell_correct_info {
	position: absolute;
	left: 200px;
	top: 30px;
	width: 186px;

	text-align: right;
}

.search_suggest .match .ds_flag {
	top: 18px;
	left: 4px;
}

.slider_ctn {
	position: relative;
	height: 18px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.slider_ctn.spotlight {
	width: 308px;
}

.slider_ctn.store_autoslider {
	background: #122333;
}

.slider_ctn.store_autoslider .handle {
	background-color: rgba(0, 0, 0, 0.5);
}

.slider {
	position: absolute;
	left: 39px;
	right: 39px;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}

.slider.slider_text {
	opacity: 0.2;
	text-align: center;
	line-height: 13px;
	font-size: 10px;
	color: #ffffff;
}

.slider_ctn .handle {
	position: absolute;
	top: 0;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	height: 18px;
	width: 60px;
	cursor: pointer;
}

.slider_ctn .slider_left,
.slider_ctn .slider_right {
	position: absolute;
	width: 38px;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 3px;
	cursor: pointer;
}

.highlight_ctn .slider_ctn .slider_left,
.highlight_ctn .slider_ctn .slider_right,
.highlight_ctn .slider .handle {
	background-color: rgba(35, 60, 81, 0.4);
}

.slider_ctn .slider_left:hover,
.slider_ctn .slider_right:hover,
.slider .handle:hover {
	background: #3d6c8d;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3d6c8d), color-stop(100%, #2e5470));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #3d6c8d 0%, #2e5470 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d6c8d', endColorstr='#2e5470', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

}

.slider_left {
	left: 0;
}

.slider_right {
	right: 0;
}

.slider_right span {
	display: inline-block;
	background-position: -9px 0px;
	background-repeat: no-repeat;
	background-image: url('/public/images//v6/icon_cluster_controls.png');
	width: 9px;
	height: 7px;
	margin-left: 15px;
	margin-top: 5px;
}

.slider_left span {
	display: inline-block;
	background-position: -18px 0px;
	background-repeat: no-repeat;
	background-image: url('/public/images//v6/icon_cluster_controls.png');
	width: 9px;
	height: 7px;
	margin-left: 13px;
	margin-top: 5px;
}

.slider_right:hover span {
	background-position: -9px -7px;
}

.slider_left:hover span {
	background-position: -18px -7px;
}

.slider_left.disabled,
.slider_right.disabled {
	opacity: 0.4;
	cursor: default;
}

.store_horizontal_autoslider_ctn {
	overflow: hidden;
	margin-bottom: 2px;
	/* DO NOT set padding on this element! It will bork the horizontal scrollbar calculations. Use margin instead. */
}

.store_horizontal_minislider_ctn {
	position: relative;
	overflow: hidden;
}

.store_horizontal_minislider {
	overflow-x: auto;
}

.store_horizontal_minislider_ctn .slider_left,
.store_horizontal_minislider_ctn .slider_right {
	position: absolute;
	top: 0;
	bottom: 0;
	background: #1b2e40;
	cursor: pointer;
	border-radius: 3px;
	padding: 5px 8px;
}

.store_horizontal_minislider_ctn .slider_left {
	box-shadow: 1px 0 4px 0 rgba(0, 0, 0, 0.75);
}

.store_horizontal_minislider_ctn .slider_right {
	box-shadow: -1px 0 4px 0 rgba(0, 0, 0, 0.75);
}

.store_horizontal_minislider_ctn .slider_left>span,
.store_horizontal_minislider_ctn .slider_right>span {
	margin: 0;
}

.discount_block.no_discount .discount_prices {
	background: none;
}

.discount_block.no_discount.main_cap_discount {
	background: #000000;
}

.discount_block {
	position: relative;
	display: flex;
}

.discount_block .discount_prices {
	display: flex;
	background: #344654;
	display: flex;
	flex-direction: column;
	align-items: end;
	justify-content: center;
	padding-left: 4px;
}


.discount_block .discount_pct,
.discount_pct {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-weight: 500;
	color: #BEEE11;
	background: #4c6b22;
	display: inline-block;
}

/* Discount Block Generic Icon Styles */
.discount_icon {
	color: #BEEE11;
	background: #4c6b22;
	display: inline-block;
	padding: 5px;
}

.discount_icon img {
	display: block;
}

.discount_block_inline .discount_icon {
	padding: 1px;
}

.discount_block_inline .discount_icon img {
	height: 15px;
}

/* ============================== */


.discount_block .bundle_base_discount {
	display: inline-block;
	text-decoration: line-through;
	color: #626366;
}

.discount_block.discount_block_spotlight .bundle_base_discount {
	color: #2a2b2c;
	background: rgba(0, 0, 0, 0.1);
}

.discount_block.no_discount.daily_deal_discount .bundle_base_discount {
	color: #2a2b2c;
	background: rgba(0, 0, 0, 0.1);
}

.discount_block.no_discount .bundle_base_discount {
	text-decoration: none;
	color: #b0aeac;
	border-right: 1px solid #626366;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	font-size: 25px;
	text-align: center;
	overflow: hidden;
	padding: 0 6px;
}

.home_tabs_content .discount_block .discount_prices,
.tab_content_ctn .discount_block .discount_prices {
	background: transparent;
}

.home_tabs_content .tab_item_discount.no_discount {
	margin-top: 24px;
}

.home_tabs_content .tab_item_discount {
	margin-top: 17px;
}

.discount_original_price {
	position: relative;
	width: fit-content;
	color: #738895;
	font-size: 11px;
	line-height: 12px;
	white-space: nowrap;
}

.discount_original_price:before {
	content: '';
	left: 0px;
	right: 0px;
	position: absolute;
	top: 43%;
	border-bottom: 1.5px solid #738895;
	transform: skewY(-8deg);
	box-shadow: 0 0 2px black;
}

.game_purchase_discount .discount_original_price {
	position: absolute;
	left: 76px;
	top: 2px;
	font-size: 11px;
}

.discount_final_price {
	color: #BEEE11;
	line-height: 16px;
	font-size: 15px;
}


.discount_block_large .discount_pct,
.discount_block_large .bundle_base_discount {
	line-height: 34px;
	padding: 0 5px;

	font-size: 26px;
}

.discount_block_large .discount_prices {
	line-height: 13px;
	padding: 0 8px 0 8px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
}

.discount_block_inline {
	line-height: 15px;
}

.discount_block_inline .discount_final_price {
	padding-left: 4px;
	font-size: 11px;
	line-height: 12px;
	white-space: nowrap;
}

.discount_block_inline .discount_pct,
.discount_block_inline .bundle_base_discount {
	padding: 0 3px;
}

.discount_block_inline .discount_prices {
	padding: 0 5px;
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-shrink: 1;
	overflow: hidden;
	justify-content: end;
}

.discount_block_inline.no_discount .discount_prices {
	padding: 0;
}

.discount_block.no_discount .discount_original_price {
	display: none;
}

.discount_block.game_purchase_discount.no_discount .discount_final_price.your_price {
	line-height: normal;
}


.discount_block.game_purchase_discount.no_discount .discount_final_price.your_price .your_price_label {
	font-size: 10px;
}

.special_discount .discount_block_inline {
	display: flex;
	justify-content: end;
}

.discount_block_collapsable {
	position: relative;
	max-width: 120px;
}

.discount_block_collapsable .discount_collapse_final_price {
	background: #000000;
	padding-left: 4px;
	padding-right: 5px;
	position: absolute;
	right: 0;
	top: 0;
}

.discount_block.suppress_discount_pct .discount_pct,
.discount_block.no_discount .discount_pct {
	display: none;
}

.discount_block.game_purchase_discount.no_discount .discount_final_price {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 32px;
}

/* lunar sale 2019 */

.additional_cart_discount {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	pointer-events: none;
	user-select: none;

	font-family: "Motiva Sans", Sans-serif;

	background-image: url('/public/images/v6/events/lunarsale_2020/redenvelope_blank.png?v=1');
	background-size: 100% 100%;

	color: rgb(255, 212, 26);
	background-color: rgb(168, 28, 28);
	padding: 4px 8px;

	box-shadow: 1px 4px 16px 0 #000000;
	transform: rotateZ(20deg);


	z-index: 300;

	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
}

.additional_cart_discount.NowFree {
	background-image: url('/public/images/v6/events/lunarsale_2020/redenvelope_free.png?v=1');
	box-shadow: 0px 0px 16px 0 #ff9c1b;
}

.special_discount .discount_block.discount_block_inline.additional_cart_discount_container .additional_cart_discount {
	/*	transform: rotateZ(0deg);
    top: 0;
    right: 0;*/
}

.dailydeal_ctn:hover .additional_cart_discount,
.main:hover .additional_cart_discount,
.tab_item:hover .additional_cart_discount,
.store_capsule.daily_deal:hover .additional_cart_discount,
.home_area_spotlight:hover .additional_cart_discount,
.store_main_capsule.broadcast_capsule:hover .additional_cart_discount,
.tab_item:hover .additional_cart_discount,
.info:hover .additional_cart_discount {
	animation-name: animatePrice20deg;
}

.search_result_row:hover .additional_cart_discount,
.gamelink:hover .additional_cart_discount,
.store_capsule:hover .additional_cart_discount,
.home_marketing_message:hover .additional_cart_discount,
.store_capsule.broadcast_capsule:hover c {
	animation-name: animatePrice11deg;
}

.small_cap:hover .additional_cart_discount,
.home_content_item:hover .discount_block.discount_block_inline.additional_cart_discount_container .additional_cart_discount {
	animation-name: animatePrice8deg;
}

.small_cap .discount_block {
	margin: 0;
	text-align: right;
	padding: 3px 0;
	line-height: 17px;
	min-height: 17px;
	font-size: 12px;
}

.small_cap .discount_block>.discount_prices {
	display: inline-block;
	padding: 0 3px;
	background-color: rgba(20, 31, 44, 0.4);
	border-radius: 1px;
}

.game_area_purchase_game_wrapper:hover .additional_cart_discount {
	animation-name: animatePrice-6deg;
}


@keyframes animatePrice-6deg {
	0% {
		transform: rotateZ(-6deg);
	}

	50% {
		transform: rotateZ(10deg);
	}

	100% {
		transform: rotateZ(-6deg);
	}
}

@keyframes animatePrice20deg {
	0% {
		transform: rotateZ(20deg);
	}

	50% {
		transform: rotateZ(-10deg);
	}

	100% {
		transform: rotateZ(20deg);
	}
}

@keyframes animatePrice11deg {
	0% {
		transform: rotateZ(11deg);
	}

	50% {
		transform: rotateZ(-10deg);
	}

	100% {
		transform: rotateZ(11deg);
	}
}

@keyframes animatePrice8deg {
	0% {
		transform: rotateZ(8deg);
	}

	50% {
		transform: rotateZ(-8deg);
	}

	100% {
		transform: rotateZ(8deg);
	}
}


.additional_cart_discount_final {
	font-size: 16px;
	color: rgb(255, 212, 26);
	white-space: nowrap;
}

.additional_cart_discount_amount {
	font-size: 11px;
	color: rgb(210, 140, 25);
	margin-bottom: -3px;
	margin-top: -2px;
}

.basePriceStrikeout {
	position: absolute;
	height: 22px;
	top: 22%;
	left: -10px;
	width: calc(100% + 46px);
	opacity: .875;

	background-image: url('/public/images/v6/events/lunarsale_2020/brushstrikeout.png?v=1');
	background-size: 100% 100%;
	pointer-events: none;
	user-select: none;
}


.main .appTitle .additional_cart_discount {
	top: -38px;
	right: 0px;
}

.discount_block.tab_item_discount.additional_cart_discount_container .discount_prices {
	float: left;
	margin-left: 4px;
}


.discount_block.tab_item_discount.no_discount.additional_cart_discount_container .discount_prices {
	margin-right: 14px;
}


.discount_block.tab_item_discount.no_discount.additional_cart_discount_container .discount_prices {
	margin-right: 36px;
}


.discount_block.tab_item_discount.additional_cart_discount_container .additional_cart_discount {
	top: -8px;
	right: -21px;
}

.carousel_container.maincap .discount_block.no_discount.discount_block_inline.additional_cart_discount_container .additional_cart_discount {

	top: -20px;
	right: -58px;
	transform: rotateZ(11deg);
}


.discount_block.discount_block_spotlight.discount_block_large.additional_cart_discount_container {
	width: fit-content;
}

.discount_block.discount_block_spotlight.discount_block_large.additional_cart_discount_container .additional_cart_discount {
	right: -46px;
	top: -3px;
}

.discount_block.daily_deal_discount.discount_block_large.additional_cart_discount_container .additional_cart_discount {
	right: -19px;
	top: -8px;
}

.dailydeal_ctn .discount_block.daily_deal_discount.discount_block_large.additional_cart_discount_container .additional_cart_discount {
	top: -16px;
}

.discount_block.discount_block_inline.additional_cart_discount_container {
	width: fit-content;
	margin-right: 0;
	margin-left: auto;
}

.home_content_item .discount_block.discount_block_inline.additional_cart_discount_container .additional_cart_discount {
	top: -32px;
}

.discount_block.discount_block_inline.additional_cart_discount_container .additional_cart_discount {
	transform: rotateZ(8deg);
	top: -28px;
	right: -8px;
}

.contenthub_featured_item_spotlight .discount_block.discount_block_inline.additional_cart_discount_container .additional_cart_discount {
	transform: rotateZ(8deg);
	top: -1px;
	right: -6px;
}

.discount_block.discount_block_inline.additional_cart_discount_container .basePriceStrikeout {
	height: 10px;
	top: 32%;
	left: -2px;
	opacity: .8;
	width: 100%;
}

.contenthub_featured_item_spotlight .discount_block.discount_block_inline.additional_cart_discount_container .basePriceStrikeout {
	top: 66%;
	left: 28px;
}

.tab_item .basePriceStrikeout {
	height: 10px;
	opacity: 0.7;
	top: 43%;
	width: calc(100% + 26px);
}

.search_result_row .col.additional_cart_discount_container {
	position: relative;
}

.search_result_row .col.additional_cart_discount_container .additional_cart_discount {
	right: -33px;
	top: 4px;
	transform: rotateZ(11deg);
}

.search_result_row .col.additional_cart_discount_container .col.search_price {
	width: fit-content;
	margin-top: -2px;
	margin-left: 34px;
}

.search_result_row .col.additional_cart_discount_container .additional_cart_discount_amount {
	font-size: 10px;
}

.search_result_row .col.additional_cart_discount_container .additional_cart_discount_final {
	font-size: 12px;
}

.search_result_row .col.additional_cart_discount_container .basePriceStrikeout {
	top: 41%;
	opacity: .8;
	height: 12px;
}

.game_purchase_discount.additional_cart_discount_container .additional_cart_discount,
.game_purchase_price.price.additional_cart_discount_container .additional_cart_discount {
	top: -8px;
	transform: rotateZ(-6deg);
	right: auto;
	left: -56px;
}

.game_purchase_discount.additional_cart_discount_container .additional_cart_discount {
	left: 17px;
}

.game_purchase_discount.additional_cart_discount_container .basePriceStrikeout,
.game_purchase_price.price.additional_cart_discount_container .basePriceStrikeout {
	height: 9px;
	top: 36%;
}

.game_purchase_discount.additional_cart_discount_container .basePriceStrikeout {
	transform: rotateZ(12deg);
}

.game_purchase_discount.additional_cart_discount_container {
	overflow: visible;
}

.winterSale2019_giftActiveBar {
	width: 100%;
	height: 44px;
	z-index: 400;

	position: sticky;
	top: 0;

	background-image: url('/public/images/v6/events/wintersale_2019/discount_active_background.png?v=1');
}

.winterSale2019_contentContainer {
	max-width: 940px;
	height: 100%;

	display: flex;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	justify-content: space-between;
}

.winterSale2019_title {
	font-family: giza-three, serif;
	font-size: 24px;
	font-weight: 100;
	color: rgb(255, 255, 255);
	height: 36px;
	position: absolute;
	top: 8px;
	left: 50px;
	pointer-events: none;
	user-select: none;
	margin-left: 32px;
	text-shadow: 2px 2px 5px #000000;
}

.winterSale2019_title div {
	font-family: giza-three, serif;
	letter-spacing: .1em;
}

.winterSale2019_title .subtitle {
	font-size: 10px;
	padding-top: 2px;
	padding-left: 0px;
}

.winterSale2019_rightContent .winterSale2019_savings_expiration {
	color: #ffffff;
	font-size: 11px;
	font-weight: 100;
	padding: 3px 0 0 0;
}

.winterSale2019_savings {
	font-size: 11px;
	text-align: right;
	font-weight: 600;
	padding-top: 4px;
	color: rgb(256, 256, 256);
	text-shadow: 2px 2px 5px #000000;
	width: 250px;
	pointer-events: none;
	user-select: none;
}

.winterSale2019_icon01 {
	width: 150px;
	height: 58px;
	position: absolute;
	left: -70px;
	background-image: url('/public/images/v6/events/wintersale_2019/coin_discount.png?v=2');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;
}

.winterSale2019_snow {
	width: 5px;
	height: 5px;
	position: absolute;
	border-radius: 50%;

	background: -moz-radial-gradient(rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 70%);
	/* FF3.6-15 */
	background: -webkit-radial-gradient(rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 70%);
	/* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 70%) pointer-events: none;
	user-select: none;

	animation-name: let_it_snow;
	animation-duration: 2s;
	animation-timing-function: ease-in;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
}

@keyframes let_it_snow {
	from {
		opacity: 0;
		transform: translateY(0) translateX(0) scale(1);
	}

	25% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translateY(20em) translateX(4em) scale(0);
	}
}

.summerSale2019_giftActiveBar {
	width: 100%;
	height: 45px;
	z-index: 400;

	position: sticky;
	top: 0;

	background: rgb(71, 116, 145);
}

.summerSale2019_contentContainer {
	max-width: 940px;
	height: 100%;

	display: flex;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	justify-content: space-between;

	background: -moz-linear-gradient(left, rgb(207, 58, 34) 0%, rgb(207, 58, 34) 70%, rgb(71, 116, 145) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left rgb(207, 58, 34) 0%, rgb(207, 58, 34) 70%, rgb(71, 116, 145) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgb(207, 58, 34) 0%, rgb(207, 58, 34), 70%, rgb(71, 116, 145) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#181C24', endColorstr='#597390', GradientType=1);
	/* IE6-9 */

}

.summerSale2019_title {
	font-family: politica-expanded, sans-serif;
	font-size: 16px;
	font-weight: 900;
	font-style: italic;
	text-transform: uppercase;
	color: rgb(24, 28, 36);
	height: 36px;
	position: absolute;
	top: 4px;
	left: -14px;
	pointer-events: none;
	user-select: none;
	margin-left: 32px;
}

.summerSale2019_title div {}

.summerSale2019_title .subtitle {
	font-size: 10px;
	padding-top: 2px;
	padding-left: 0px;
}

.summerSale2019_rightContent .summerSale2019_savings_expiration {
	color: #d0d3cf;
	font-size: 12px;
	padding: 3px 0 0 0;
}

.summerSale2019_savings {
	font-size: 10px;
	text-align: right;
	padding-right: 25px;
	font-family: politica-expanded, sans-serif;
	font-weight: 900;
	font-style: italic;
	padding-top: 10px;
	text-transform: uppercase;
	color: rgb(24, 28, 36);
	width: 250px;
	pointer-events: none;
	user-select: none;
}

.summerSale2019_icon01 {
	width: 76px;
	height: 45px;
	position: absolute;
	left: -70px;
	background-image: url('/public/images/v6/events/summersale_2019/flaming_discount.png?v=1');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;
}

.summerSale2019_ember {
	width: 5px;
	height: 5px;
	position: absolute;
	border-radius: 50%;

	background: -moz-radial-gradient(rgb(255, 80, 0) 20%, rgba(255, 80, 0, 0) 70%);
	/* FF3.6-15 */
	background: -webkit-radial-gradient(rgb(255, 80, 0) 20%, rgba(255, 80, 0, 0) 70%);
	/* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(rgb(255, 80, 0) 20%, rgba(255, 80, 0, 0) 70%) pointer-events: none;
	user-select: none;

	animation-name: fan_the_flames;
	animation-duration: 1s;
	animation-timing-function: ease-in;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
}

@keyframes fan_the_flames {
	from {
		opacity: 0;
		transform: translateX(0) scale(1);
	}

	25% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translateX(-10em) scale(0);
	}
}

.summerSale2019_icon02 {
	width: 91px;
	height: 70px;
	position: absolute;
	top: 0px;
	left: 97%;
	background-image: url('/public/images/v6/events/summersale_2019/coin_discount.png?v=1');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;
}

.placeHolder_lunarSale2019_giftActiveBar {
	background-color: rgb(146, 31, 30);
	width: 100%;
	height: 42px;
	z-index: 400;

	position: sticky;
	top: 0;



	background: rgb(148, 24, 24);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgb(100, 13, 12) 0%, rgb(208, 5, 1) 45%, rgb(208, 5, 1) 55%, rgb(100, 13, 12) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgb(100, 13, 12) 0%, rgb(208, 5, 1) 45%, rgb(208, 5, 1) 55%, rgb(100, 13, 12) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgb(100, 13, 12) 0%, rgb(208, 5, 1) 45%, rgb(208, 5, 1) 55%, rgb(100, 13, 12) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#640D0C', endColorstr='#640D0C', GradientType=1);
	/* IE6-9 */

	background-image: url(/public/images/v6/events/lunarsale_2020/discount_active_background.png?v=2);
	background-repeat-y: no-repeat;
}

.lunarSale2019_contentContainer {
	max-width: 940px;
	height: 100%;

	display: flex;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	justify-content: center;
}

.lunar_sale_spacer {
	flex: 1;
}

.lunar_sale_spacer.lunar_leftspacer {
	min-width: 225px;
}


.lunar_sale_spacer.lunar_rightspacer {
	position: relative;
}

.lunar_sale_title {
	width: 205px;
	height: 36px;
	position: absolute;
	top: 4px;
	left: -14px;
	pointer-events: none;
	user-select: none;
	margin-left: 32px;
	display: none;
}


.lunar_sale_title img {
	width: 100%;
	height: 100%;
	pointer-events: none;
	user-select: none;
	color: #FFB321;
	font-size: 14px;
}

.lunar_sale_title object {
	width: 100%;
	height: 100%;
	pointer-events: none;
	user-select: none;
	color: #FFB321;
	font-size: 14px;
}

.lunar_sale_poinks01 {
	width: 128px;
	height: 128px;
	position: absolute;
	top: -28px;
	left: -98px;
	background-image: url('/public/images/v6/events/lunarsale_2020/ratcoins_01.png?v=1');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;
}


.lunar_sale_poinks02 {
	width: 141px;
	height: 64px;
	position: absolute;
	top: -13px;
	left: 73%;
	background-image: url('/public/images/v6/events/lunarsale_2020/ratcoins_02.png?v=1');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;
}

.lunar_sale_supersavings_label {
	width: fit-content;
	min-width: fit-content;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	text-transform: uppercase;
	font-size: 15px;
	padding-top: 0px;

}

.lunar_sale_supersavings_label .highlight {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	text-transform: uppercase;
	color: #FFB321;
	font-weight: bold;
	text-align: center;
}


@keyframes savingsModeGlow {
	0% {
		color: #DC9B1D);
		text-shadow: 0px 0px 4px #FFD33B00, 0px 0px 8px rgba(255, 200, 0, .5);
	}

	50% {
		color: #FFD990;
		text-shadow: 0px 0px 14px rgb(255, 217, 44), 0px 0px 8x rgb(248, 173, 34, .9);
	}

	100% {
		color: #DC9B1D);
		text-shadow: 0px 0px 4px #FFD33B00, 0px 0px 8px rgba(255, 200, 0, .5);
	}

}

.lunar_sale_supersavings_label .subtitle {
	color: #ddd;
	font-weight: 100;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
}


.lunar_sale_sparkle {
	position: relative;
}

.sparkleStar {
	width: 64px;
	height: 64px;
	position: absolute;

	background-image: url('/public/images/v6/events/lunarsale_2020/poink_sparkle_01.png?v=1');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;

	animation-name: sparkle01;
	animation-duration: 6s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
}

.sparkle01 .sparkleStar.star1 {
	left: 10px;
	top: -2px;
	animation-delay: 1.35s;
}

.sparkle01 .sparkleStar.star2 {
	left: 58px;
	top: 38px;
	animation-delay: 0.17s;
}

.sparkle01 .sparkleStar.star3 {
	left: 15px;
	top: 17px;
	animation-delay: 4.07s;
}

.sparkle02 .sparkleStar.star1 {
	left: 10px;
	top: -5px;
	animation-delay: 0.35s;
}

.sparkle02 .sparkleStar.star2 {
	left: 15px;
	top: 10px;
	animation-delay: 2.97s;
}

.sparkle02 .sparkleStar.star3 {
	left: 38px;
	top: 19px;
	animation-delay: 3.86s;
}


@keyframes sparkle01 {
	0% {
		opacity: 0;
		transform: rotateZ(0deg) scale(.3);
	}

	20% {
		opacity: 1;
		transform: rotateZ(360deg) scale(1);
	}

	40% {
		opacity: 0;
		transform: rotateZ(720deg) scale(.3);
	}

	100% {
		opacity: 0;
		transform: rotateZ(720deg) scale(.3);
	}

}

.sale_page_n_section_block.lunar2019 .promo_item_list .item {
	overflow: visible;
}


.sale_page_n_section_block.lunar2019 .promo_item_list .item .additional_cart_discount_container .basePriceStrikeout {
	left: -63px;
	top: 8px;
	height: 11px;
}


.sale_page_n_section_block.lunar2019 .promo_item_list .item .additional_cart_discount {
	top: -15px;
	min-height: 24px;
}


.sale_page_n_section_block.lunar2019 .promo_item_list .item .additional_cart_discount .additional_cart_discount_amount {
	font-size: 12px;
	margin-top: 0px;
}


.sale_page_n_section_block.lunar2019 .promo_item_list .item .additional_cart_discount .additional_cart_discount_final {
	font-size: 14px;
	margin-top: 4px;
}

/* spotlight styles */
.spotlight_img {
	width: 306px;
	height: 100%;
	overflow: hidden;
	padding-left: 1px;
	padding-top: 1px;
}

.spotlight_img:has(:focus-visible) {
	outline: auto Highlight;
	outline: auto -webkit-focus-ring-color;
}

.spotlight_img a {
	display: block;
	height: 100%;
}

.home_area_spotlight {
	position: relative;
	height: 395px;
}

@media (forced-colors:active) {
	.home_area_spotlight {
		border: 1px solid ButtonBorder;
	}
}

.spotlight_scroll_ctn {
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 5%, rgba(0, 0, 0, 0.4) 95%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 5%, rgba(0, 0, 0, 0.4) 95%);
	margin-bottom: 4px;
	height: 395px;
}

.spotlight_content {
	padding: 8px 16px 12px 16px;
	color: #9099a1;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	width: 274px;
	margin: 1px;

	background: url('/public/images/v6/spotlight_background.jpg?v=1') bottom center no-repeat;
	pointer-events: none;
}

.spotlight_content .discount_block.no_discount .discount_prices {
	padding-left: 0;
}

.spotlight_content .discount_block.no_discount .discount_final_price {
	background: #344654;
	line-height: 13px;
	padding: 12px 8px 12px 8px;
}

.spotlight_weeklong_ctn {
	background: url('/public/images/v6/temp/spotlight_weeklong_deals.jpg?v=2') top center no-repeat;
	width: 304px;
	height: 350px;
	text-align: center;
	margin: 0px;
	border: 1px solid rgba(0, 0, 0, 0);
	position: relative;
	z-index: 1;
}

.spotlight_weeklong_ctn:hover {
	border: 1px solid rgba(171, 218, 244, 0.6);
}

.spotlight_weeklong_ctn .spotlight_text_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 304px;
	height: 350px;
	z-index: 2;
}

.spotlight_count {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	color: #ffffff;
	font-size: 40px;

	display: block;
	position: relative;
	z-index: 3;
	margin-top: 224px;
}

.spotlight_weeklong_subtitle {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 13px;
	color: #8f98a0;
	text-align: center;
	margin-top: 20px;
}

.login .spotlight_content {
	background: #15212e;
}

.spotlight_body {}

.spotlight_body.spotlight_price {
	margin-top: 10px;
}

.spotlight_block .spotlight_content>.spotlight_title {
	color: #c7d5e0;
	font-size: 21px;
	font-weight: normal;
	margin: 0;
}

.spotlight_content .spotlight_title {
	display: block;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 10px;
	letter-spacing: 0.03em;
	font-weight: normal;
	padding-top: 2px;
}

/*
 * TABS
 */

.tab_item {
	position: relative;
	display: block;
	background: #202d39;
	background: rgba(0, 0, 0, 0.2);

	height: 69px;

	margin-bottom: 5px;
	padding-left: 198px;

	text-size-adjust: none;
	-webkit-text-size-adjust: none;
}

.tab_item.episode {
	padding-left: 158px;
}

.large .tab_item {
	position: relative;
	background: #202d39;
	background: rgba(0, 0, 0, 0.2);

	height: 87px;

	margin-bottom: 4px;
	padding-left: 244px;
}

.large .tab_item .ds_options {
	right: auto;
	left: 210px;
	z-index: 4;
}

.tab_item:hover,
.large .tab_item:hover {
	background: rgba(0, 0, 0, 0.4);
}

.tab_item_overlay {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
}

.tab_item_overlay_hover {
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.tab_item:hover .tab_item_overlay_hover {
	display: block;
}

.tab_item_overlay img {
	display: block;
	width: calc(100% - 2px);
	height: 67px;
	border: 1px solid rgba(139, 185, 224, 0);
}

.large .tab_item_overlay img {
	height: 85px;
}

.tab_item_overlay img:hover,
.large .tab_item_overlay img:hover {
	border: 1px solid rgba(139, 185, 224, 0.2);
}

.tab_item_cap {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	line-height: 69px;
	height: 69px;

	transition: opacity 0.25s;
}

.sub .tab_item_cap {
	width: 184px;
}

.large .tab_item_cap {
	width: 231px;
	height: 87px;
	line-height: 87px;
}

.large .tab_item_cap img {
	width: 231px;
	height: 87px;
}

.tab_item_discount {
	display: flex;
	justify-content: space-between;
	float: right;
	margin-right: 16px;
	background: none;

	margin-top: 23px;

	width: 133px;
	text-align: right;
}

.tab_item_discount.no_discount {
	margin-top: 32px;
	width: auto;
}

.tab_item_discount .bundle_base_discount {
	display: none;
}

.tab_item_discount .discount_pct {
	display: flex;
	align-items: center;

	font-size: 14px;
	line-height: 18px;
	padding: 0 4px;
	border-radius: 1px;
}

.tab_item_discount.no_discount .bundle_base_discount {
	display: none;
}

.home_tabs_content {
	min-height: 775px;
}

.tab_item_content {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

	padding-top: 6px;
	font-size: 12px;
}

.large .tab_item_content {
	padding-top: 16px;
}

.home_tabs_content .tab_item_content {
	padding-top: 7px;
}

.tab_item_name {
	color: #c7d5e0;
	font-size: 1.25em;
	line-height: 18px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;

	transition: color 0.25s;
}

.tab_item_details {
	color: #384959;

	line-height: 20px;
}

.tab_item_details span.platform_img {
	vertical-align: bottom;
	opacity: 0.5;
	width: 16px;
	height: 16px;
}


.tab_item.ds_flagged:not(.ds_wishlist):not(:hover) .tab_item_cap {
	opacity: 0.3;
}


.tab_item.ds_flagged:not(.ds_wishlist):not(:hover) .tab_item_content .tab_item_name {
	color: #62696e;
}

.tab_item_top_tags {
	height: 20px;
	white-space: normal;
	overflow: hidden;
}

.tab_item_top_tags .top_tag {
	white-space: nowrap;
}

.tab_item .release_date {
	width: 85px;
	color: #4c6c8c;
	text-align: right;
	font-size: 11px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: absolute;
	bottom: 3px;
	right: 16px;
}

@media screen and (max-width: 910px) {
	.tab_item .release_date {
		display: none;
	}
}

.tab_item.focus .release_date {
	right: 30px;
}


/* Blurring for various filtered items */

.tab_item.ds_flagged:not(.ds_wishlist):not(:hover):not(.ds_owned) .tab_item_cap img {
	filter: blur(4px);
}

.bundle_contents_preview_item.ds_excluded_by_preferences img {
	filter: blur(4px);
	opacity: 0.3;
}


.dailydeal_ctn {
	padding: 16px;
	background: -webkit-linear-gradient(top, #ffffff 5%, #abdaf4 95%);
	background: linear-gradient(to bottom, #ffffff 5%, #abdaf4 95%);
	position: relative;

	margin-bottom: 2px;
}

.dailydeal_cap {
	position: relative;
	margin-bottom: 3px;
}

.dailydeal_cap,
.dailydeal_cap img {
	width: 276px;
	height: 129px;
}

.dailydeal_desc {
	text-align: right;
	color: #283846;
	font-size: 14px;
}

.dailydeal_countdown {
	display: inline-block;
	color: #282d33;
	font-size: 10px;
	background: #ff7b00;
	line-height: 13px;
	padding: 0 4px;
	margin-top: 4px;
}

img.category_icon {
	width: 26px;
	height: 16px;
	vertical-align: top;
}

/*
 * FRIEND BLOCKS
 */

.friend_activity {
	position: relative;
}

.friend_game_block {
	position: relative;
}

.home_friend_game_block {
	padding-left: 132px;
	padding-bottom: 18px;
}

.friend_game_block .friend_activity {
	display: block;
	width: 150px;
	height: 40px;
}

.friend_game_block .friend_activity:hover {
	text-decoration: none;
	background: rgba(103, 193, 245, 0.1);
}

.friend_game_block .game_capsule {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 120px;
	height: 45px;
}

.home_friend_game_block .game_capsule {
	right: auto;
	left: 0;
}

.home_friend_game_block .game_capsule a {
	position: relative;
	display: block;
	width: 120px;
	height: 45px;
}

.home_friend_game_block .game_capsule a.ds_flagged .ds_flag {
	top: 18px;
}

.home_friend_game_block .game_capsule a.ds_flagged:not(.ds_wishlist) img {
	opacity: 0.3;
}

.friend_activity .friend_block_text {
	display: block;
	position: absolute;
	width: 96px;
	top: 6px;
	left: 48px;
	font-size: 10px;
}

.ds_flag.ds_wishlist_flag {
	box-shadow: 0 0 6px 0 #000000;
}


/*
 * platforms
 */

span.platform_img {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	fill: #FFFFFF;
}

span.platform_img.steamplay {
	width: 64px;
	background-image: url('/public/images/v6/icon_steamplay.png');
	padding-right: 5px;
}

span.platform_img.win {
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_platform_win.svg');
}

span.platform_img.mac {
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_platform_mac.svg');
}

span.platform_img.linux {
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_platform_steamos.svg?v=2');
}

span.platform_img.streamingvideo {
	background-image: url('/public/images/v6/icon_streamingvideo_v6.png');
}

span.platform_img.streamingvideoseries {
	background-image: url('/public/images/v6/icon_streamingvideoseries_v6.png');
}

span.platform_img.streaming360video {
	background-image: url('/public/images/v6/icon_streaming360video_v6.png');
}

span.platform_img.htcvive {
	background-image: url('/public/images/v6/icon_platform_htcvive.png');
}

span.platform_img.oculusrift {
	background-image: url('/public/images/v6/icon_platform_oculusrift.png');
}

span.platform_img.windowsmr {
	background-image: url('/public/images/v6/icon_platform_windowsmr.png');
}

span.platform_img.valveindex {
	background-image: url('/public/images/v6/icon_platform_valveindex.png');
	width: 26px;
}

span.platform_img.music {
	background-image: url('/public/images/v6/icon_platform_music.png');
}

span.vr_supported,
span.vr_required {
	vertical-align: top;
	line-height: 21px;
	font-size: 11px;
	color: white;
}

.hover_release span.platform_img.valveindex {
	background-image: url('/public/images/v6/icon_platform_valveindex_dark.png');
	width: 26px;
	height: 19px;
}

.hover_release span.platform_img.htcvive {
	background-image: url('/public/images/v6/icon_platform_htcvive_dark.png');
}

.hover_release span.platform_img.oculusrift {
	background-image: url('/public/images/v6/icon_platform_oculusrift_dark.png');
}

.hover_release span.platform_img.windowsmr {
	background-image: url('/public/images/v6/icon_platform_windowsmr_dark.png');
}


span.platform_img.group_separator {
	border-right: 1px solid #CCC;
	width: 1px;
	margin: 0px 4px;
}

.promo_item_list .item .info .OS span.platform_img.streamingvideo {
	background-position: 0px 1px;
}

/* GLOBAL TAG STYLES */

.app_tag {
	display: inline-block;
	line-height: 19px;
	padding: 0 7px;
	color: #b0aeac;
	background-color: #384959;

	margin-right: 2px;
	border-radius: 3px;

	box-shadow: 1px 1px 0 0 #000000;
	cursor: pointer;

	margin-bottom: 3px;

	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.app_tag.not_browseable {
	opacity: 0.6;
	cursor: default;
}

/* HOVER */


div.game_hover {
	position: absolute;
	z-index: 1526;
	top: 40px;
	left: 400px;
	padding: 5px 12px 0 12px;
}

.game_hover_iframe {
	overflow: hidden;
	width: fit-content;
	height: fit-content;
}

.game_hover_box {
	background: rgb(227, 234, 239);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(227, 234, 239, 1) 0%, rgba(199, 213, 224, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 234, 239, 1)), color-stop(100%, rgba(199, 213, 224, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(227, 234, 239, 1) 0%, rgba(199, 213, 224, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(227, 234, 239, 1) 0%, rgba(199, 213, 224, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(227, 234, 239, 1) 0%, rgba(199, 213, 224, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(227, 234, 239, 1) 0%, rgba(199, 213, 224, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3eaef', endColorstr='#c7d5e0', GradientType=0);
	/* IE6-9 */

	width: 306px;

	color: #30455a;
	font-size: 12px;

	overflow: hidden;

	box-shadow: 0 0 12px #000000;
}

.game_hover_iframe .game_hover_box {
	margin: 0;
}

.game_hover_box .content {
	padding: 16px;
}

.game_hover_box .hover_top_area {
	margin-bottom: 8px;
	font-size: 10px;
	color: #82807C;
}

.hover_screenshots {
	position: relative;
	width: 274px;
	height: 153px;
	margin: 5px 0;
}

.hover_screenshots .screenshot {
	position: absolute;
	width: 100%;
	/* Redundant ?? */
	height: 100%;
	background-size: cover;
	background-position: center center;
	opacity: 0;
	transition: opacity 300ms;
	animation: screenshot_hover_fadein 4s linear;
	animation-iteration-count: infinite;
}

.hover_screenshots .screenshot:nth-child(1) {
	animation-delay: 0s
}

.hover_screenshots .screenshot:nth-child(2) {
	animation-delay: 1s
}

.hover_screenshots .screenshot:nth-child(3) {
	animation-delay: 2s
}

.hover_screenshots .screenshot:nth-child(4) {
	animation-delay: 3s
}

@keyframes screenshot_hover_fadein {
	0% {
		opacity: 0;
	}

	3% {
		opacity: 1;
	}

	28% {
		opacity: 1;
	}

	31% {
		opacity: 0;
	}
}

#hover_screenshots .screenshot.active {
	opacity: 1;
}

.game_hover_box h4.hover_title {
	color: #222d3d;
	font-weight: normal;
	font-size: 15px;

	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	text-transform: unset;
	letter-spacing: 0px;
	margin-top: -4px;
	line-height: 17px;
	margin-bottom: 4px;
}

.game_hover_box .hover_release {
	font-size: 10px;

	display: flex;
	justify-content: space-between;
}

.game_hover_box p,
.game_hover_box {
	margin-top: 8px;
	margin-bottom: 8px;
}

.game_hover_box .rule {}

.game_hover span.platform_img {
	width: 18px;
	height: 18px;
	margin: 0px 2px;
}

.game_hover .hover_arrow_left,
.game_hover .hover_arrow_right {
	width: 7px;
	height: 15px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNqc0k0KgCAQBlCdI0SLlkEtu4DLTt6yC7SN2hX0cwWbCQvDMa0PBhN9EsxIrbXgMs57RWueJR13Di+ooboeCEILpaZYDC/oCoshgLwYIhCL5TBtMcjOilUT1OJH6FdLrOWDobslYIN7/FCRmO4oMmCmIwbf6NGOAH4gZwA82EFnO7ghx14VuLRm6yAvtLDgEOUQYADt6VgCZRDsZgAAAABJRU5ErkJggg==') no-repeat top;
	position: absolute;
	top: 48px;
}

.game_hover .hover_arrow_left {
	background-position: left;

	left: 5px;
}

.game_hover .hover_arrow_right {
	background-position: right;

	right: 5px;
}

.hover_body {
	margin-bottom: 6px;
}

.hover_details_block,
.hover_details_block_full {
	display: block;
	border-radius: 2px;
	margin-right: 3px;
	background-color: rgba(38, 54, 69, 0.6);
	padding: 4px;

	line-height: 20px;
	height: 20px;
}

.hover_details_block {
	float: left;
}

.hover_category_icon {
	display: inline-block;
	line-height: 20px;
	height: 20px;
	vertical-align: middle;
}

.hover_friends_blocks {
	margin-bottom: 8px;
}

.hover_tag_row {
	overflow: hidden;
	height: 19px;
	margin-top: 2px;
}

.hover_tag_row .app_tag {
	background-color: rgba(38, 54, 69, 0.6);
	color: rgba(227, 234, 239, 1);
	box-shadow: none;
	padding: 0 4px;
	font-size: 11px;
	border-radius: 2px;
}

.hover_details_specs {
	height: 26px;
	margin-bottom: 2px;
}

.hover_details_specs .icon {
	float: left;
	left: 0px;
	width: 30px;
	height: 22px;
	padding-top: 4px;
	padding-left: 6px;
	background-color: #6a8caa;
}

.hover_details_specs .name {
	margin-left: 2px;
	height: 22px;
	padding-top: 4px;
	padding-left: 8px;
	background-color: #6a8caa;
}

.hover_body .hover_review_summary {
	margin-bottom: 10px;
	border-radius: 2px;
	padding: 4px;
	color: #c6d4df;
	background-color: rgba(38, 54, 69, 0.6);
}

.review_anomaly_icon {
	vertical-align: sub;
	font-size: 16px;
	color: #6f8695;
	display: inline-block;
	max-height: 12px;
	/* Restrict height to the text around it to not push down content below it */
}

.hover_body .review_anomaly_icon {
	color: #c6d4df;
}

.review_score_icon.positive {
	background-image: url('/public/images/v6/user_reviews_positive.png');
}

.review_score_icon.mixed {
	background-image: url('/public/images/v6/user_reviews_mixed.png');
}

.review_score_icon.negative {
	background-image: url('/public/images/v6/user_reviews_negative.png');
}


.game_review_summary {
	color: #c85e2d;
}

.game_review_summary.mixed {
	color: #B9A074;
}

.game_review_summary.positive {
	color: #66C0F4;
}

.game_review_summary.no_reviews,
.game_review_summary.not_enough_reviews {
	color: #929396;
}

.friend_blocks_row {
	margin-top: 2px;
}

.friend_blocks_row .playerAvatar {
	float: left;
	margin-right: 5px;
}

.friend_blocks_row .friend_block_holder {
	width: 40px;
	height: 40px;
}

.friend_blocks_row .friend_block_holder,
.friend_blocks_row .playerAvatar {
	float: left;
	margin-right: 5px;
}


/*
 * FRIENDS TODO: LEGACY
 */

.friend_block_avatar {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	padding: 4px;
	margin-right: 2px;
}

.friend_status_offline .friend_block_avatar {
	background-image: url('/public/images/communitylink/iconholder_offline.jpg');
}

.friend_status_online .friend_block_avatar {
	background-image: url('/public/images/communitylink/iconholder_online.jpg');
}

.friend_status_in-game .friend_block_avatar {
	background-image: url('/public/images/communitylink/iconholder_ingame.jpg');
}


.cluster_control_left,
.cluster_control_right {
	position: absolute;
	top: 16px;
	height: 44px;
	color: #8bb9e0;
	background-color: #000000;
	padding: 6px;
	cursor: pointer;
}

.cluster_control_left img,
.cluster_control_right img {
	vertical-align: middle;
}

.cluster_control_left {
	left: 0px;
	padding-right: 16px;
}

.cluster_control_right {
	right: 0px;
	text-align: right;
	padding-left: 16px;
}

.cluster_capsule {
	display: block;
	float: left;
	margin-right: 4px;
	position: relative;
}

a.cluster_capsule:hover {
	text-decoration: none;
}

.large_cluster_content_twoup {
	position: relative;
	width: 940px;
	height: 254px;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 20px;
}

.large_cluster_content_twoup .cluster_control_left {
	border-left: 1px solid #4D4B49;
}

.large_cluster_content_twoup .cluster_control_right {
	border-right: 1px solid #4D4B49;
}

.large_cap {
	width: 467px;
	height: 252px;
	border: 1px solid #4D4B49;
}

.cluster_capsule.large_cap {
	margin-right: 2px;
}

a.large_cap:hover {
	text-decoration: none;
}

img.large_cap {
	width: 467px;
	height: 181px;
	position: relative;
}

.large_cap_content {
	padding: 13px 16px;
}

.large_cap_content h4 {
	margin-bottom: 6px;
}

.large_cap_content p {
	color: #B0AEAC;
	font-size: 12px;
	height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.large_cap_discount {
	position: absolute;
	right: 16px;
	bottom: 98px;
}

.large_cap_desc {
	position: absolute;
	left: 0px;
	bottom: 0px;

	background-color: #1a1a1a;

	width: 467px;
	height: 71px;
	overflow: hidden;
}

.large_cap_price {
	position: absolute;
	right: 16px;
	line-height: 14px;
}

/* Dark page cut */

body.v6 .page_content_ctn.dark {
	background-color: #000;
	padding: 25px 0;
}

body.v6 .page_content_ctn.dark:last-child {
	margin-bottom: -52px;
}

.page_content_ctn.dark .pageheader:after {
	content: ' ';
	display: block;
	height: 1px;
	margin-top: 5px;
	background: -webkit-linear-gradient(left, #3b6e8c 5%, #000000 95%);
	background: linear-gradient(to right, #3b6e8c 5%, #000000 95%);
}


/* common discovery queue styles */

.discovery_queue {
	height: 289px;
	position: relative;
}

/* empty queue */
.discover_queue_empty {
	padding: 30px 20px 20px 20px;
	text-align: center;
	background: rgba(0, 0, 0, 0.2);
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-weight: normal;
	margin-bottom: 30px;
	margin-top: 12px;
	height: 165px;
}

body.v6 .discover_queue_empty>h3 {
	font-size: 20px;
	color: #C6D4DF;
	margin-bottom: 15px;
}

.discover_queue_empty>p {
	font-size: 13px;
	color: #8F98A0;
}

.discover_queue_empty_refresh_btn {
	padding-top: 20px;
}

.dq_item {
	position: absolute;
	box-shadow: 0 0 8px 0 #000000;
}

.dq_item,
.dq_item div,
.dq_item img {
	-webkit-user-select: none;
	/* Chrome all / Safari all */
	-moz-user-select: none;
	/* Firefox all */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
}

.dq_item .dq_item_cap {
	width: 100%;
	height: auto;
	display: block;
}

.dq_item_overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	/* keep it on top of ds_flag (z-index 5 ) */
}

.dq_item .ds_flag {
	box-shadow: 0 0 4px 0 #000000;
}

.dq_item_price {
	position: absolute;
	bottom: -39px;
	right: 0;
	opacity: 0;
}

.dq_item_price.no_discount {
	bottom: -26px;
}

.dq_item_reason {
	opacity: 0;
	font-size: 17px;
	font-family: "Motiva Sans", Sans-serif;
	margin-top: 4px;
	color: #fff;
	width: 330px;
}

.dq_item.dq_active_link {
	z-index: 30;
	box-shadow: none;
}

.dq_item.dq_active_link a {
	display: block;
	width: 460px;
	height: 215px;
}

#page_background_holder {
	position: absolute;
	width: 100%;
	left: 0px;
	overflow: hidden;
	z-index: -1;
	min-width: 972px;
}

#page_background {
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	height: 1024px;
	min-width: 972px;
}

/* TEMPORARY */

#v6takeover .flag {
	margin: 0 0 -15px 0;
	z-index: 10;
	position: relative;
	height: 36px;
	background-repeat: no-repeat;
	background-position: top left;
}

#v6takeover.closed .flag {
	margin: 0 0 -15px -17px;
	height: 35px;
}

#v6takeover.closed {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}

#v6takeover .avatar {
	border: 5px solid #67c1f5;
	width: 92px;
	height: 92px;
	box-shadow: 0 0 5px #67c1f5;
	z-index: 5;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 2px;
}

#v6takeover .avatar>img {
	width: 92px;
	height: 92px;
}

#v6takeover .title {

	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	font-size: 44px;
	color: #fff;

	text-transform: uppercase;
	line-height: 46px;
	display: inline-block;
	width: 770px;
	margin: 18px 0 0 9px;
	vertical-align: top;
}

#v6takeover .title>div {
	color: #66c0f4;
}

#v6takeover .desc {

	font-size: 16px;
	margin: 10px 0 10px 0;
}

#v6takeover .close {
	position: absolute;
	top: 9px;
	right: 9px;
	z-index: 25;
	background-image: url('/public/images/v6/close_btn.png');
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
}

#v6takeover.closed .close {
	background-image: url('/public/images/v6/expand_btn.png?v=1');
}

#v6takeover.closed .avatar,
#v6takeover.closed .title,
#v6takeover.closed .desc,
#v6takeover.closed .btn_medium {
	display: none;
}

#v6takeover {
	padding: 0 15px 15px 15px;
	border-bottom: 1px solid #305d7d;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 5%, rgba(102, 192, 244, 0.2) 95%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 5%, rgba(102, 192, 244, 0.2) 95%);
	margin-bottom: 15px;
	position: relative;
}

#v6takeover.closed {
	background: rgba(0, 0, 0, 0.2);
}

/* END TEMPORARY */


.dropcontainer ul {
	list-style-type: none;
	line-height: 22px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 900;

	overflow: auto;
	overflow-x: hidden;

	box-shadow: 0 0 5px 0 #000000;
	background: #417A9B;
}

.dropdownhidden {
	display: none;
}

.dropdownvisible {
	display: block;
}

.dropcontainer ul li {
	padding: 0;
	margin: 0;
}

.dropcontainer ul li.emptyvalue {
	font-style: italic;
}

.dropcontainer ul a {
	padding: 0 10px;
	display: block;
	text-decoration: none;
	color: #e5e4dc;

	white-space: nowrap;
}

.dropcontainer {
	position: relative;
}

.dselect_container {
	font-size: 12px;
}

.dselect_container {
	position: relative;

}

.dselect_container button.trigger,
.dselect_container button.activetrigger {
	display: block;
	box-sizing: content-box;
	text-align: inherit;
	cursor: pointer;

	color: #67c1f5;
	padding: 0 30px 0 8px;
	font-size: 12px;
	line-height: 21px;
	border: 0;
	border-radius: 3px;
	text-decoration: none;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
}

.dselect_container button.trigger {
	background: rgba(103, 193, 245, 0.1);
}

.dselect_container button.activetrigger,
.dselect_container button.activetrigger:hover {
	color: #ffffff;
	background: #67c1f5;
}


.dselect_container button.activetrigger {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	z-index: 91;
	position: relative;
}

.dselect_container button.trigger::after,
.dselect_container button.activetrigger::after {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 20px;
	background: url('/public/images/v6/ico/ico_arrow_dn_for_select.png') no-repeat left center;
	content: '';
}

.dselect_container button.trigger:hover,
.dselect_container .dropcontainer a.highlighted_selection {
	color: #ffffff;
	background-color: #67c1f5;
	/* Old browsers */
	background: -webkit-linear-gradient(150deg, #417a9b 5%, #67c1f5 95%);
	background: linear-gradient(-60deg, #417a9b 5%, #67c1f5 95%);
}

.promo_leftcol {
	margin-right: 5px;
	padding: 10px 20px 10px 20px;
	background-color: rgba(0, 0, 0, 0.4);
}

.promo_rightcol {
	margin-left: 5px;
	padding: 1px 15px 10px 15px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.2);
}

.promo_banner {
	box-shadow: 0px 0px 5px #000;
}

/* Refund policy styles */
.refund_policy .page_header_ctn {
	padding-bottom: 74px;
}

.refund_policy h2 {
	padding-top: 40px;
}

.refund_policy .header_ctn {
	margin: 40px 0;
}

body.v6.refund_policy {
	background: #212429;
}

body.v6.refund_policy .page_content_ctn {
	font-size: 14px;
	line-height: 18px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	color: #a4b0be;
}

.refund_policy #main_content h1 {
	color: #ffffff;
	font-size: 26px;
	text-shadow: 1px 1px 0 #000000;
	margin: 32px 0px 8px 0px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-weight: normal;
	line-height: normal;
}

.refund_policy #main_content h2 {
	padding-top: 12px;
	margin-bottom: 4px;
	line-height: 20px;
}

.refund_policy p {
	margin-bottom: 16px;
}

.refund_policy ul {
	padding-left: 20px;
}

.nonresponsive_hidden {
	display: none;
}

a.pulldown_desktop {
	display: inline;
	color: #e5e5e5;
}

a.pulldown_mobile {
	display: none;
}

@media screen and (max-width: 910px) {

	html.responsive .leftcol,
	html.responsive .rightcol {
		float: none;
		width: auto;
		margin-left: 0;
	}

	html.responsive .tab_item_cap_img {
		width: 100%;
		height: auto;
		vertical-align: middle;
	}

	html.responsive .carousel_container .arrow {
		bottom: 0px;
		top: auto;
		height: 0px;
		width: 0;
		padding: 0px;

		background: none;
	}

	html.responsive .carousel_container .arrow>div {
		width: 13px;
		height: 20px;
		background-size: cover;
		display: none;
		margin: 0 10px;
	}

	html.responsive .carousel_container .arrow.left {
		left: 0;
	}

	html.responsive .carousel_container .arrow.left>div {
		background-position-x: 13px;
	}

	html.responsive .carousel_container .arrow.right {
		right: 0;
		text-align: right;
	}

	html.responsive .carousel_container .carousel_items>* {
		position: relative;
		top: auto;
		left: auto;
		opacity: 1;
	}

	html.responsive .specials_under10_content,
	html.responsive .live_streams_ctn {
		margin-top: 0;
		margin-bottom: 0;
	}

	html.responsive .carousel_container .carousel_items:not(.no_paging),
	html.responsive .carousel_container.maincap .carousel_items:not(.no_paging) {
		overflow-x: scroll;
		overflow-y: hidden;
		box-sizing: content-box;


		display: -webkit-box;
		/* Very Old webkit */
		display: -ms-flexbox;
		/* IE 10 */
		display: -webkit-flex;
		/* Old webkit */
		display: flex;
		flex-wrap: nowrap;

		padding-bottom: 21px;
	}

	html.responsive .carousel_container .carousel_items>* {
		pointer-events: auto;
		flex-shrink: 0;
	}


}

html.responsive.gamepad .leftcol,
html.responsive.gamepad .rightcol {
	float: none;
	width: auto;
	margin-left: 0;
}

html.responsive.gamepad .tab_item_cap_img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}

html.responsive.gamepad .carousel_container .arrow {
	bottom: 0px;
	top: auto;
	height: 0px;
	width: 0;
	padding: 0px;

	background: none;
}

html.responsive.gamepad .carousel_container .arrow>div {
	width: 13px;
	height: 20px;
	background-size: cover;
	display: none;
	margin: 0 10px;
}

html.responsive.gamepad .carousel_container .arrow.left {
	left: 0;
}

html.responsive.gamepad .carousel_container .arrow.left>div {
	background-position-x: 13px;
}

html.responsive.gamepad .carousel_container .arrow.right {
	right: 0;
	text-align: right;
}

html.responsive.gamepad .carousel_container .carousel_items>* {
	position: relative;
	top: auto;
	left: auto;
	opacity: 1;
}

html.responsive.gamepad .specials_under10_content,
html.responsive.gamepad .live_streams_ctn {
	margin-top: 0;
	margin-bottom: 0;
}

html.responsive.gamepad .carousel_container .carousel_items:not(.no_paging),
html.responsive.gamepad .carousel_container.maincap .carousel_items:not(.no_paging) {
	overflow-x: scroll;
	overflow-y: hidden;
	box-sizing: content-box;


	display: -webkit-box;
	/* Very Old webkit */
	display: -ms-flexbox;
	/* IE 10 */
	display: -webkit-flex;
	/* Old webkit */
	display: flex;
	flex-wrap: nowrap;

	padding-bottom: 21px;
}

html.responsive.gamepad .carousel_container .carousel_items>* {
	pointer-events: auto;
	flex-shrink: 0;
}


@media screen and (max-width: 910px) {
	html.responsive body.v6 .page_content {
		max-width: 940px;
		width: auto;
		margin: 0 2%;
	}

	html.responsive body.v6 h2.pageheader {
		font-size: 30px;
		word-wrap: break-word;
	}

	html.responsive .tab_item {
		padding-left: 0;
	}

	html.responsive .tab_item_cap_ctn {
		float: left;
		max-width: 33%;
	}

	html.responsive .tab_item_cap {
		position: static;
		float: left;
		max-width: 33%;
		margin-right: 3%;
	}
}

@media screen and (max-width: 910px) {

	html.responsive #responsive_store_search_overlay,
	html.responsive #responsive_store_nav_overlay {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;

		height: 100vh;
		background-color: #000000AA;
		z-index: 101;

		display: flex;
		flex-direction: column;
	}

	html.responsive #responsive_store_nav_overlay_ctn {
		background-color: black;
		margin-left: 3%;
		margin-right: 3%;

		border-radius: 0 0 8px 8px;

		overflow-y: auto;

		max-height: 90vh;
	}

	html.responsive div#store_header,
	html.responsive div#store_header .content {
		min-width: 0;
		width: auto;
		height: auto;
		margin-bottom: 0;
	}

	html.responsive body.responsive_store_overlay_visible {
		overflow-y: hidden;
		touch-action: none;
		-ms-touch-action: none;
	}

	html.responsive #responsive_store_nav_overlay_bottom {
		flex: 1;
	}

	html.responsive .responsive_store_nav_ctn_spacer {
		height: 16px;
	}

	html.responsive div#store_controls {
		display: none;
	}

	html.responsive div#store_header #store_nav_area {
		position: static;
	}

	html.responsive #store_header {
		display: none;
	}

	html.responsive #store_nav_area,
	html.responsive #store_nav_area .store_nav_bg,
	html.responsive #store_nav_area .store_nav {
		height: auto;
		margin: 0;
		display: block;
	}

	html.responsive #store_nav_area .store_nav .tab {
		float: none;
		display: block;
		border: none;
	}

	html.responsive div#store_search {
		float: none;
		border-left: none;
	}

	html.responsive .searchbox {
		width: auto;
		height: auto;
		background-image: none;
		background-color: rgba(96, 133, 155, 0.979);
		border-radius: 4px;
		box-shadow: inset 0 0 4px #000000;
		margin: 1px;
		padding: 0 6px;
	}

	html.responsive .searchbox:hover {
		background-image: none;
		margin: 0;
		border: 1px solid #ffffff;
	}

	html.responsive .searchbox input {
		width: 100%;
		font-size: 16px;
		margin: 0;
		line-height: 28px;
	}

	html.responsive .store_nav .search_area {
		position: relative;
		max-width: none;
	}

	html.responsive .search_area .search_suggest {
		left: 4px;
		right: 4px;
		top: 35px;
		width: auto;
	}

	html.responsive a.pulldown_desktop {
		display: none;
	}

	html.responsive a.pulldown_mobile {
		display: inline;
		color: inherit;
	}


}

html.responsive.rn_mobile_app #responsive_store_search_overlay,
html.responsive.rn_mobile_app #responsive_store_nav_overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;

	height: 100vh;
	background-color: #000000AA;
	z-index: 101;

	display: flex;
	flex-direction: column;
}

html.responsive.rn_mobile_app #responsive_store_nav_overlay_ctn {
	background-color: black;
	margin-left: 3%;
	margin-right: 3%;

	border-radius: 0 0 8px 8px;

	overflow-y: auto;

	max-height: 90vh;
}

html.responsive.rn_mobile_app div#store_header,
html.responsive.rn_mobile_app div#store_header .content {
	min-width: 0;
	width: auto;
	height: auto;
	margin-bottom: 0;
}

html.responsive.rn_mobile_app body.responsive_store_overlay_visible {
	overflow-y: hidden;
	touch-action: none;
	-ms-touch-action: none;
}

html.responsive.rn_mobile_app #responsive_store_nav_overlay_bottom {
	flex: 1;
}

html.responsive.rn_mobile_app .responsive_store_nav_ctn_spacer {
	height: 16px;
}

html.responsive.rn_mobile_app div#store_controls {
	display: none;
}

html.responsive.rn_mobile_app div#store_header #store_nav_area {
	position: static;
}

html.responsive.rn_mobile_app #store_header {
	display: none;
}

html.responsive.rn_mobile_app #store_nav_area,
html.responsive.rn_mobile_app #store_nav_area .store_nav_bg,
html.responsive.rn_mobile_app #store_nav_area .store_nav {
	height: auto;
	margin: 0;
	display: block;
}

html.responsive.rn_mobile_app #store_nav_area .store_nav .tab {
	float: none;
	display: block;
	border: none;
}

html.responsive.rn_mobile_app div#store_search {
	float: none;
	border-left: none;
}

html.responsive.rn_mobile_app .searchbox {
	width: auto;
	height: auto;
	background-image: none;
	background-color: rgba(96, 133, 155, 0.979);
	border-radius: 4px;
	box-shadow: inset 0 0 4px #000000;
	margin: 1px;
	padding: 0 6px;
}

html.responsive.rn_mobile_app .searchbox:hover {
	background-image: none;
	margin: 0;
	border: 1px solid #ffffff;
}

html.responsive.rn_mobile_app .searchbox input {
	width: 100%;
	font-size: 16px;
	margin: 0;
	line-height: 28px;
}

html.responsive.rn_mobile_app .store_nav .search_area {
	position: relative;
	max-width: none;
}

html.responsive.rn_mobile_app .search_area .search_suggest {
	left: 4px;
	right: 4px;
	top: 35px;
	width: auto;
}

html.responsive.rn_mobile_app a.pulldown_desktop {
	display: none;
}

html.responsive.rn_mobile_app a.pulldown_mobile {
	display: inline;
	color: inherit;
}


@media screen and (max-width: 600px) {
	html.responsive body.v6 h2.pageheader {
		font-size: 24px;
	}

	html.responsive .tab_item_discount .discount_pct,
	html.responsive .tab_item_discount.no_discount .bundle_base_discount {
		float: none;
		margin-top: 0;
		margin-right: 2px;
	}

	html.responsive .tab_item_discount {
		margin-top: 19px;
		width: auto;
		margin-right: 4px;
	}
}


/* main cluster rotation */

.main_cluster_content {
	width 616px;
	height: 395px;
	overflow: hidden;
	margin-bottom: 4px;
	position: relative;

	-webkit-overflow-scrolling: touch;
}

html.touch .main_cluster_content {
	overflow-x: scroll;
}

.main_cluster_content::-webkit-scrollbar {
	display: none;
}

.cluster_scroll_area {
	overflow: hidden;
}

.main_cluster_content a.cluster_capsule {
	display: inline-block;
	width: 616px;
	height: 395px;
	margin-right: 4px;
	position: relative;
}

a.cluster_capsule:hover {
	text-decoration: none;
}

.main_cluster_content .cluster_capsule_image {
	width: 616px;
	height: 353px;
	display: block;
}

.main_cluster_content .cluster_capsule .ds_flag {
	box-shadow: 0 0 6px 0 #000000;
}

.main_cluster_content .cluster_maincap_fill {
	width: auto;
	display: block;

	position: relative;
	overflow: hidden;
}

.main_cluster_content img.cluster_maincap_fill_placeholder {
	width: 100%;
	height: auto;
}

.cluster_maincap_fill .cluster_maincap_fill_bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0.5;
	filter: blur(5px);
	-webkit-filter: blur(5px);
	overflow: hidden;
}

.cluster_maincap_fill .cluster_maincap_fill_header {
	position: absolute;
	left: 78px;
	top: 69px;
	z-index: 2;
	box-shadow: 0 0 16px 6px #000000;
}

.cluster_maincap_fill.package .cluster_maincap_fill_header {
	width: 530px;
	height: 174px;

	left: 43px;
	top: 89px;
}

.cluster_maincap_fill.package .cluster_maincap_fill_bg.cluster_capsule_image {
	width: 1076px;
	height: 353px;
	left: -230px;
}

.main_cap_discount,
.main_cap_price {
	position: absolute;
	right: 0;
	bottom: 42px;
	z-index: 3;
}

.corner_cap_discount {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3;
}

/* Darken background */
.store_capsule .discount_block.corner_cap_discount>.discount_prices {
	background-color: rgba(20, 31, 44, 0.7);
}

.main_cap_price {
	background: #000000;
	font-size: 13px;
	color: #b0aeac;
	line-height: 25px;
	padding: 0 8px;
}

.main_cap_desc {
	height: 42px;
	line-height: 42px;
	background: rgba(0, 0, 0, 0.2);
	padding: 0 12px;
	overflow: hidden;
}

.main_cap_platform_area {
	float: right;
	padding-top: 5px;
}

.main_cap_status {
	color: #ffffff;
	font-size: 21px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	text-shadow: 1px 1px rgba(0, 0, 0, 0.25);

}

.main_cluster_ctn .home_btn.home_customize_btn {
	position: absolute;
	right: 10px;
	top: 10px;
	display: none;
	background: rgba(44, 75, 100, 0.8);
	box-shadow: 0 0 12px #000000;
}

.main_cluster_ctn .home_btn.home_customize_btn:hover {
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.main_cluster_ctn:hover .home_customize_btn,
.main_cluster_ctn .home_btn.home_customize_btn.active {
	display: block;
}

.main_cluster_ctn .home_btn.home_customize_btn.active {
	box-shadow: none;
}


/*
 * Generic capsules
 */
.store_capsule {
	display: inline-block;
	position: relative;
	vertical-align: top;
	/* Because browsers cannot be trusted to align things. */

	width: 229px;
	/* Base width. Override with your own selector later. 229 * 4 + 8 * 3 = 940 */
	background: radial-gradient(62.67% 62.67% at 62.67% 100%, #3D4856 0%, #283645 100%);
}

.store_capsule:not(:last-child) {
	margin-right: 8px;
	/* Again, a default. Adjust to fit your container. */
}

.store_capsule:hover {
	background: radial-gradient(62.67% 62.67% at 62.67% 100%, #6B737D 0%, #3B4955 100%);
	text-decoration: none;
}

.store_capsule .capsule {
	vertical-align: top;
	position: relative;
}

.store_capsule .capsule>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.store_capsule .title {
	color: #c7d5e0;
	font-size: 13px;
	padding: 3px;
}

.store_capsule .discount_block {
	margin: 0;
	text-align: right;
	padding: 5px;
	line-height: 17px;
	min-height: 17px;
	font-size: 12px;
}

.store_capsule .discount_block>.discount_prices {
	background-color: rgba(20, 31, 44, 0.4);
	border-top-right-radius: 1px;
	border-bottom-right-radius: 1px;
}

.store_capsule .discount_block.daily_deal_discount>.discount_prices {
	background-color: rgba(20, 31, 44, 0.8);
}

/* Add more padding when we have no discount */
.discount_block.no_discount .discount_final_price {
	padding: 0 6px;
	color: white;
}

.store_capsule .discount_block:not(.discount_block_large) .discount_pct {
	font-size: 11px;
}

@media screen and (max-width: 910px) html.responsive .store_capsule .discount_block {
	padding: 2px;
}
}


.store_capsule .ds_flag {
	/* May need further adjustment for your particular capsule style */
	left: 0px;
}

.store_capsule.ds_flagged:not(.ds_wishlist):not(.broadcast_capsule) .capsule>img {
	opacity: 0.3;
}

.store_capsule_container_scrolling {
	white-space: nowrap;
	overflow: hidden;
}

.store_capsule_frame {
	padding: 11px 16px;
	margin: 20px -17px;
	background: -webkit-linear-gradient(top, rgba(22, 33, 46, 1.0) 5%, rgba(22, 33, 46, 0) 95%);
	background: linear-gradient(to bottom, rgba(22, 33, 46, 1.0) 5%, rgba(22, 33, 46, 0) 95%);
	border: 1px solid transparent;
	border-bottom: none;
	/* Fixes a weird artifact where the bottom border is 0,0,0,0.1 or something? */
	border-image: linear-gradient(to bottom, rgba(46, 57, 70, 1) 5%, rgba(46, 57, 70, 0) 95%) 1;
}

/* Aspect ratios */
.store_capsule>.capsule.header,
.store_capsule>.capsule.headerv5,
.store_capsule>.capsule.headerratio,
.store_capsule>.capsule.smallcapsule {
	padding-top: 46.57534246575342%;
	overflow: hidden;
}

.store_capsule>.capsule.main_capsule {
	padding-top: 57.3051948051948%;
}

.store_capsule>.capsule.smallv5 {
	padding-top: 37.5%
}

.store_capsule>.capsule.small {
	padding-top: 37.5%;
}


.store_capsule.price_inline .discount_block .discount_prices {
	background-color: rgba(0, 0, 0, 0.8);
}

.store_capsule.price_inline .discount_block {
	position: absolute;
	right: 3px;
	bottom: 3px;
}

.home_right_btn {
	float: right;
	margin-top: 27px;
}

.autumn2016_home .live_streams_ctn {
	margin-top: 10px;
	margin-bottom: 50px;
}

#live_streams_carousel {
	margin-top: 10px;
	padding-bottom: 5px;
}

#live_streams_carousel .carousel_items .store_capsule {
	width: 306px;
	background: rgba(255, 255, 255, 0.1);
}

#live_streams_carousel .title {
	margin-top: 33px;
	padding-bottom: 6px;
	margin-left: 5px;
	display: flex;
	justify-content: space-between;
}

#live_streams_carousel .title>span.live_stream_app {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.live_stream_play_icon {
	position: absolute !important;
	top: 60px !important;
	left: 115px !important;
	width: 80px !important;
	height: 55px !important;
	z-index: 2;
}

.live_streams_ctn .home_right_btn {
	margin-top: 2px;
}

.live_streams_ctn .store_capsule .title {
	line-height: 23px;
}

.live_streams_ctn .store_capsule:not(:last-child) {
	margin-right: 5px;
	/* Again, a default. Adjust to fit your container. */
	margin-bottom: 8px;
}


.live_steam_viewers {
	font-size: 13px;
	margin: 0px 5px 0px 0px;
	padding-left: 28px;

	pointer-events: none;
	background-image: url('/public/shared/images/broadcast/icon_viewers.png');
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: 2px;
	line-height: 23px;
	text-decoration: none;
}

@media screen and (max-width: 910px) {
	html.responsive #live_streams_carousel {
		padding-bottom: 0;
	}

	html.responsive .live_streams_ctn .store_capsule:not(:last-child) {
		margin-bottom: 0px;
		/* We don't wrap in responsive */
	}
}

/* ds_options defines the per-app preferences dropdown */
.ds_options {
	display: block;
	position: absolute;

	top: 0px;
	right: -5px;
	cursor: pointer;
	opacity: 0;
	padding: 5px 5px 0 0;
	transition: opacity 0.2s, right 0.2s;
	z-index: 15;
}

.ds_options>div {
	width: 30px;
	height: 15px;
	position: absolute;
	right: 4px;

	background-color: #e5e5e5;
	background-image: url('/public/shared/images/v6/moremenudark.png');
	background-position: 6px 4px;
	border-radius: 2px;
	background-repeat: no-repeat;
	box-shadow: 0 0 3px #000;
}

.ds_options:hover>div {
	background-color: #67c1f5;
	color: #fff;
	background-image: url('/public/shared/images/v6/moremenu.png');
}


*:hover>.ds_options,
.ds_hover.ds_options {
	opacity: 1;
	right: 0px;
}

.ds_options_tooltip {
	background-color: #3D4450;
	padding: 2px 8px;
	color: #fff;
	border-radius: 2px;
	box-shadow: 0 0 3px #000;
}

.ds_options_tooltip>.option {
	margin: 5px 0;
	display: block;
	cursor: pointer;
	/*background-color: rgba(0,0,0,0.1);*/
	border-radius: 2px;
	padding: 8px 16px;
	line-height: normal;
	font-size: 13px;
	color: white;
}

.ds_options_tooltip>.option:hover {
	color: #ffffff;
	background-color: #464d58;
}

/* Temporary state for when we want to hide something but don't want to force a reload or risk breaking the layout */
.ds_ignored {
	opacity: 0.3;
}


body.v6 .store_capsule_frame :is(h2, span) span.right {
	float: right;
	text-transform: none;
	letter-spacing: normal;
}

body.v6 .store_capsule_frame h3 {
	font-size: 14px;
	letter-spacing: 2px;
}

body.v6 .store_capsule_frame h2>a {
	color: inherit;
}

body.v6 .store_capsule_frame>h3,
body.v6 .store_capsule_frame>h3>a {
	color: #abdaf4;
	margin: 0 0 10px;
	font-size: 14px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	margin-top: -6px;
}

@media screen and (max-width: 910px) {
	html.responsive div.main_cluster_content {
		width: auto;
		height: auto;
	}

	html.responsive .main_cluster_content a.cluster_capsule {
		width: auto;
		/* javascript will set */
		height: auto;
	}

	html.responsive .main_cluster_content .cluster_capsule_image:not(.cluster_maincap_fill_bg) {
		width: 100%;
		height: auto;
	}

	html.responsive .cluster_maincap_fill .cluster_maincap_fill_header {
		left: 12%;
		top: 19.5%;
		width: 74%;
		height: auto;
	}

	html.responsive .main_cluster_ctn {
		max-width: 616px;
		margin: 0 auto;
	}

	html.responsive .main_cluster_ctn.large_cluster_responsive {
		max-width: 462px;
	}

	html.responsive *:hover>.ds_options,
	html.responsive .ds_hover.ds_options {
		opacity: 0;
	}
}


.game_page_background.game,
.game_page_background.bundle {
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	/* make sure the background sits behind the game_background_lighten */
	/* z-index: -2; */
}

html:not(.rn_mobile_app) body.v7menu .game_page_background:not(.bundle) {
	padding-top: var(--store-menu-overlap-height, 46px);
}

html.gamepad body.v7menu .game_page_background {
	/* menu doesn't "float" but we always want the spacing */
	padding-top: 46px;
}

/* New game page background, Oct 2025 */

.page_top_area {
	position: relative;
	overflow-y: hidden;
}


.mature_content_filtered {
	padding: 10px;
	margin-bottom: 10px;
	background-color: rgba(0, 0, 0, 0.2);
}

.mature_content_filtered.header {
	font-size: 12px;
	display: inline-block;
	float: right;
	background-color: transparent;
	padding: 0;
	margin: 0 15px 0 0;
}

.mature_content_filtered.sale {
	position: absolute;
	right: 0px;
	top: -25px;
	background-color: rgba(0, 0, 0, 0.5);
}

.mature_content_filtered a {
	text-decoration: underline;
	color: #66c0f4;
	display: contents;
}

.mature_content_filtered.search {
	float: right;
	display: inline-block;
}

.no_results_filtered a {
	text-decoration: underline;
}

@media screen and (max-width: 910px) {
	html.responsive .game_page_background.game {
		min-width: 0;
	}

	html.responsive .game_page_background.sale_page_background {
		background-position: center -66px;
	}
}

/* store_v2.css */


body.v6 {
	background: #1b2838;
}

div#store_controls {
	top: 8px;
}

div.store_header_btn {
	box-shadow: 0 0 3px #000;
}



.store_capsule_frame.no_bg {
	background: none;
	border: none;
}

.store_header_btn_gray {
	background-image: url('/public/images/v6/storemenu/background_wishlist.jpg');
	background-color: rgba(255, 255, 255, 0.4);
	background-position: -34px 20px;
	border-radius: 1px;
}

.store_header_btn_green {
	background-image: url('/public/images/v6/storemenu/background_cart.jpg');
	background-color: rgba(164, 208, 7, 0.4);
	background-position: -34px 20px;
}

#cart_status_data .store_header_btn_green {
	background-position: -34px 30px;
}

#store_nav_area .store_nav_bg,
.home_page_body_ctn.has_takeover #store_nav_area .store_nav_bg {
	background: linear-gradient(90deg, rgba(62, 103, 150, 0.919) 11.38%, rgba(58, 120, 177, 0.8) 25.23%, rgb(15, 33, 110) 100%);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

@media (forced-colors: active) {

	#store_nav_area .store_nav_bg,
	.home_page_body_ctn.has_takeover #store_nav_area .store_nav_bg {
		background: ButtonFace;
	}
}




.store_nav .tab>span {
	color: #e5e5e5;
	font-size: 13px;
	line-height: 34px;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
}

.store_nav .tab>span.pulldown>span {
	background-image: none;
}


.main_cluster_content .cluster_maincap_fill {
	background: #1b2838;
}

.cluster_maincap_fill .cluster_maincap_fill_bg {
	-webkit-filter: blur(10px);
}

.store_nav .tab img.foryou_avatar {
	margin-left: -5px;
}

.store_nav .tab:hover>span,
.store_nav .tab:hover,
.store_nav .tab.focus>span,
.store_nav .tab.focus {
	background: linear-gradient(90deg, rgba(33, 162, 255, 0.25) 0%, rgba(33, 162, 255, 0.15) 50%, rgba(50, 50, 51, 0) 100%);
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	height: 33px;
}


.store_nav .tab:hover>span,
.store_nav .tab:hover {
	color: #ffffff;
}


store_nav .tab:hover a.pulldown_desktop,
.store_nav .tab.focus a.pulldown_desktop {
	color: #fff;
	transition-property: color;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}

.searchbox {
	background-image: none;
	background-color: #316282;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2);
	color: #fff;
	margin-bottom: 0px;
	outline: none;
	height: 27px;
	padding: 0px 6px;
}

.searchbox:hover {
	background-image: none;
	border: 1px solid #4c9acc;
	box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.0);
}

.searchbox input.default {
	color: #0e1c25;
	font-size: 14px;
	margin-top: 1px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.1);
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.searchbox input::placeholder {
	color: #0e1c25;
}

a#store_search_link img {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 1px;
	right: -1px;
	background-image: url('/public/images/v6/search_icon_btn.png');
}

a#store_search_link img:hover {
	background-image: url('/public/images/v6/search_icon_btn_over.png');
}

.page_header_ctn.tabs.capsules {
	margin-bottom: -76px;
}

body.v6 .recommendation_section h2,
body.v6 .recommendation_mainsection h2 {
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 10px;
	font-size: 17px;
	letter-spacing: 0.03em;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	padding-top: 2px;
}

body.v6 .home_page_content :is(h2, span) span.right,
body.v6 .recommendation_section :is(h2, span) span.right,
body.v6 .recommendation_mainsection :is(h2, span) span.right,
body.v6 .user_reviews_header span.right,
body.v6 .bucket :is(h2, span) span.right {
	float: right;
	text-transform: none;
	letter-spacing: normal;
	display: inline-block;
	position: relative;
	top: -3px;
}

body.v6 .broadcast_live_stream_icon {
	position: absolute;
	top: 5px;
	left: 5px;
	overflow: hidden;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAFMN540AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQ4QTE5MTc3M0M4MTFFODkzODlBNzdDNUZEOUI2RUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQ4QTE5MTg3M0M4MTFFODkzODlBNzdDNUZEOUI2RUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDhBMTkxNTczQzgxMUU4OTM4OUE3N0M1RkQ5QjZFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRDhBMTkxNjczQzgxMUU4OTM4OUE3N0M1RkQ5QjZFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqixHngAAAK7SURBVHjaYvz//z8DMmABEZuio2CiX8ACf378gCngAQv8/fHjM5DiDd26jREggBjRzWDcGBUpB6Qfgjh+S5cxsgD1P0RWwRS0dh0j0AyQOWABgACCm7ElLhauFQiW+yxaHAVXsDE8DNUmKPBfuYoR7Kzf37+vAFIR2BRhOBMdAAQQXgUsMAbQgX+AFDOIDXQcI1wnUqDBAdjzIMb/P38wjAT6ZgckMLFIAoEOWPLf798YMiGbNsswQRmM///+ZUDC0QS9AhBABAMCH2BB5myOjckHUhPwqP/vu3gJE4bNm6Ii/4KSAZGWKvgtW/4QbjMwRJhIcPEtIGaHa8YR1rhAHUaArfH1+QcSI6AxMmTzlhU4Q3uVlycolc8GYkcgfgXEU8K2be9AVwcQQBRFFRMDBYAFXQCY7peB/IUmDAoLRWA+eITT2cBEQiiui4CJpB8zkURHgcoYHiJcKw/MaI8QxVdUpDyRGkHgPiw7Q3Lq378zyQlkiOZ//xzIDu1///69AVLSZMUz0ObJQMxALEbRHLx+QydaMYIPr8BMYf//RzKAog0//g8sryKxJpLV3l5+oCIRhxe/AOsZXoIZA5irKoBUDhCLAfF+IM4E5qp7VM1VAAFGkWaq5khcYEt8HKhwiYIWLlpALAqqG4H4CbRqPQDEK30WLrpPsY83x8WCIm4JqDFAooe+AHGa76LFy0myeHNMdDioYUBEGUwIgAyP9F2ydCVBi4FF0VJokFITrAAWW5E4Ld4YEV4OpDpolJ4q/Fes7MRaVwDLh1xSyhIScS7OVA2UFKFhDhLFZ/FBIOVGI4v347M4HUjdpbS6xgJAZXwG3lQNbMqACoqrJNSVxORpbWDT5xFRBchqH29Q+7GPAt+DDC4N3bK1l6yyejWkHQbKBmFEOAIUpKuAuDx02/ZHg7KSYGIYIAAAG8jIJ8edBjIAAAAASUVORK5CYII=') #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px 12px;
	background-position-x: 4px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	padding: 3px 6px 3px 20px;
	box-shadow: 0 0 7px #a94847;
	z-index: 2;
	transition: opacity 0.6s;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.cluster_maincap_grantingapp {
	position: absolute;
	right: 0;
	bottom: 0;
}

.spotlight_content .grantedbymastersub {
	position: absolute;
	top: -33px;
	right: 0;
}

.capsule .grantedbymastersub {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.grantedbymastersub {
	background: linear-gradient(148deg, rgba(1, 1, 1, 0) 80%, #000000 100%);
}

.grantedbymastersub_app {
	position: absolute;
	bottom: 4%;
	right: 1%;
}

body.v6 .sale_capsule:hover .broadcast_live_stream_icon {
	opacity: 0;
}

/* ===== from shared_global.css ====== */
body.v6 .store_nav .popup_block_new .popup_body {
	background: linear-gradient(90deg, rgba(33, 162, 255, 0.1) 1.89%, rgba(50, 50, 51, 0) 50%), linear-gradient(180deg, #575860 11.6%, #3A4852 54.73%, #2C2D34 100%);
	padding: 8px 5px 8px 5px;
}

@media (forced-colors: active) {
	body.v6 .store_nav .popup_block_new .popup_body {
		background: ButtonFace;
	}
}

.store_nav .popup_menu {
	min-width: 167px;
}

.store_nav .popup_menu .popup_menu_item,
.footer_content .popup_menu .popup_menu_item,
.search_area .popup_body .match,
.search_area .popup_body .match .match_name {
	color: #D8D8D8;
	cursor: pointer;
	padding: 5px 6px;
}


.creator .responsive_page_template_content .popup_menu .popup_menu_item,
.curator .responsive_page_template_content .popup_menu .popup_menu_item,
{
color: #D8D8D8;
background-color: #3D4450;
cursor: pointer;
padding: 5px 6px;
}

.store_nav .popup_menu .category_hr {
	height: 1px;
	background: linear-gradient(90deg, rgba(216, 216, 216, 0.3), transparent);
	margin-top: 7px;
	margin-bottom: 8px;
	margin-left: 13px;
	width: 50%;
}

.store_nav .popup_menu .popup_menu_item {
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	width: fit-content;
	border-bottom: 2px solid #ffffff00;
	padding: 3px 1px 2px 1px;
	margin: 0px 10px 3px 13px;
	transition-property: border;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}


.store_nav #genre_flyout .popup_menu .popup_menu_item,
.store_nav #noteworthy_flyout .popup_menu .popup_menu_item {

	border-bottom: 2px solid #ffffff00;
	padding: 3px 1px;
	margin: 0px 10px 3px 14px;
	transition-property: border;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
	white-space: normal;
}

.store_nav #noteworthy_flyout .popup_menu .popup_menu_item span.new {
	color: white;
	background: #c37f00;
	padding: 1px 3px;
	font-size: 10px;
	border-radius: 2px;
	text-shadow: none;
	text-transform: uppercase;
}

html:not(.responsive.touch) .store_nav #genre_flyout .popup_menu .popup_genre_expand_content .popup_menu_item,
html:not(.responsive.touch) .store_nav #noteworthy_flyout .popup_menu .popup_genre_expand_content .popup_menu_item {
	margin-left: 2px;
}

.store_nav .popup_menu .popup_menu_item:hover,
.store_nav .popup_menu .popup_menu_item.focus,
.footer_content .popup_menu .popup_menu_item:hover,
.footer_content .popup_menu .popup_menu_item.focus,
.search_area .popup_body .match.hover,
.search_area .popup_body .match.hover .match_name,
.search_area .popup_body .match.focus,
.search_area .popup_body .match.focus .match_name {
	color: #fff;
}

.creator .popup_menu .popup_menu_item:hover,
.creator .popup_menu .popup_menu_item.focus,
.curator .popup_menu .popup_menu_item:hover,
.curator .popup_menu .popup_menu_item.focus {
	color: #fff;
	background-color: #464d58;
}

.store_nav .popup_menu .popup_menu_item:hover,
.store_nav .popup_menu .popup_menu_item.focus {
	background-color: #212d3d00;
	color: #fff;
	border-bottom: 2px solid #ffffffff;
	transition-property: border, color;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}



body.v6 .store_nav .popup_menu .hr,
body.v6 #footer_nav .popup_menu .hr {
	margin: 5px 10px 5px 10px;
	background-color: #fff;
}

body.v6 .spacer {
	height: 8px;
	content: ' ';
}

body.v6 .store_nav #genre_flyout .popup_menu_subheader,
body.v6 .store_nav #noteworthy_flyout .popup_menu_subheader {
	padding: 5px 5px 10px 2px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	font-weight: 800;
	font-size: 11px;
}

body.v6 .store_nav .popup_menu_subheader {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	margin-top: 16px;
	margin-bottom: 0px;
	margin-left: 14px;
	margin-right: 13px;
	font-variant: small-caps;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	font-size: 11px;
	color: #2EBFFF;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	padding: 0;
}

body.v6 .store_nav .popup_menu_subheader a {
	color: #2EBFFF;
}

body.v6 .store_nav #foryou_flyout .popup_menu_subheader {
	padding: 0px 5px 5px 0px;
}

body.v6 .store_nav #foryou_flyout .popup_menu_subheader {
	margin-left: 14px;
}


body.v6 .store_nav #genre_flyout .popup_menu_subheader.reduced_vspace {
	margin-bottom: -21px;
}


body.v6 .store_nav #genre_flyout .popup_menu_subheader.added_vspace {
	padding-top: 20px;
}


body.v6 .store_nav .popup_menu_subheader .popup_menu_item {

	margin-bottom: -9px;
	padding: 3px 1px;
	font-variant: none;
	text-transform: none;
	font-size: 13px;
	letter-spacing: 0.0em;
	width: 100%;
}

body.v6 .store_nav #genre_flyout .popup_menu_subheader .popup_menu_item,
body.v6 .store_nav #noteworthy_flyout .popup_menu_subheader .popup_menu_item {
	margin-left: -2px;
	border-bottom: 2px solid #ffffff00;
	color: rgb(228, 227, 227);
	width: fit-content;
	padding-bottom: 0px;
	margin-bottom: -4px;
	padding-top: 3px;
	transition-property: border, color;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}


body.v6 .store_nav #genre_flyout .popup_menu_subheader .popup_menu_item:hover,
body.v6 .store_nav #noteworthy_flyout .popup_menu_subheader .popup_menu_item:hover {
	color: white;
	border-bottom: 2px solid #ffffffff;
	transition-property: border, color;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}

body.v6 .store_nav #genre_flyout .popup_menu_item:hover,
body.v6 .store_nav #noteworthy_flyout .popup_menu_item:hover {
	color: white;
	border-bottom: 2px solid #ffffffff;
	transition-property: border, color;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}


body.v6 .store_nav #genre_flyout .popup_menu_subheader.players,
body.v6 .store_nav #noteworthy_flyout .popup_menu_subheader.players {
	margin-top: 18px;
	padding-top: 0px;
}

.popup_menu_twocol,
.popup_menu_twocol_new {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.popup_menu_twocol>.popup_menu:not(:first-child),
.popup_menu_twocol>.popup_menu:not(:first-child):not(:nth-child(4)) {
	margin-left: 5px;
	border-left: 1px solid #333333;
	padding-left: 5px;
}

.popup_menu_twocol>.popup_menu.leftborder,
.popup_menu_twocol_new>.popup_menu.leftborder {
	margin-left: 5px;
	border-left: 1px solid #333333;
	padding-left: 5px;
}

.popup_menu_twocol>.popup_menu_browse {
	min-width: 0;
	max-width: 25%;
	padding-right: 15px;
}

.popup_menu_item.beta_feedback span {
	font-weight: 800;
	color: rgb(228, 227, 227);
}

.popup_menu_item.beta_feedback {

	font-weight: 400;
	color: #aaa;
}

.popup_menu_item.exit_beta_sad {
	font-weight: 400;
	color: #aaa;
}

.popup_menu_item.exit_beta_sad span {
	font-weight: 400;
	color: #d9d9d9;
}

.store_nav #genre_flyout .popup_menu .popup_menu_item.beta_feedback:hover span,
.store_nav #genre_flyout .popup_menu .popup_menu_item.beta_feedback:hover {

	color: #ffffff;
}

.popup_menu_twocol_new>.popup_menu {
	min-width: 0;
}

/* make sure the right-most column has enough width to not feel scrunched */
.popup_menu_twocol_new>.popup_menu:last-child {
	min-width: 19%;
}


body.v6 .store_nav #genre_flyout .popup_menu_item.popup_genre_expand_header {
	border-bottom: none;
	transition: none;
	font-weight: bold;
	color: #ffffff;
	width: auto;
	line-height: 20px;
}

body.v6 .store_nav #genre_flyout .popup_menu_item.popup_genre_expand_header:hover {
	border-bottom: none;
}

@media screen and (max-width: 910px) {

	html.responsive .popup_menu_twocol>.popup_menu {
		flex: 1;
	}

	html.responsive .popup_menu_twocol_new>.popup_menu.leftborder {
		margin-left: 0;
		border-left: 1px solid #333333;
		padding-left: 0;
	}

	html.responsive .store_nav #genre_flyout .popup_menu_subheader.popup_genre_expand_header {
		margin-top: 5px;
		padding-bottom: 5px;
	}

	html.responsive body.v6 .store_nav #genre_flyout .popup_menu_subheader.reduced_vspace {
		margin-bottom: 0;
	}

	.popup_genre_expand_header,
	.popup_genre_expand_content {
		margin-left: 12px;
	}

}

html.responsive.rn_mobile_app .popup_menu_twocol>.popup_menu {
	flex: 1;
}

html.responsive.rn_mobile_app .popup_menu_twocol_new>.popup_menu.leftborder {
	margin-left: 0;
	border-left: 1px solid #333333;
	padding-left: 0;
}

html.responsive.rn_mobile_app .store_nav #genre_flyout .popup_menu_subheader.popup_genre_expand_header {
	margin-top: 5px;
	padding-bottom: 5px;
}

html.responsive.rn_mobile_app body.v6 .store_nav #genre_flyout .popup_menu_subheader.reduced_vspace {
	margin-bottom: 0;
}

.popup_genre_expand_header,
.popup_genre_expand_content {
	margin-left: 12px;
}


@media screen and (max-width: 420px) {
	html.responsive .popup_menu_twocol {
		display: block;
	}

	html.responsive .popup_menu_twocol>.popup_menu:not(:first-child) {
		margin-left: 0;
		border-left: none;
		padding-left: 0;
	}
}

/* Large screenshot carousl */
.screenshot_carousel .carousel_items {
	padding-bottom: 43%;
}

.screenshot_carousel .carousel_items>div {
	height: 345px;
	padding: 30px 18px;
	box-shadow: 0 0 5px #000;
	background-color: #000;
}

.screenshot_carousel .background_img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.35;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	filter: blur(3px);
}

.screenshot_carousel .layout_container {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.screenshot_carousel .screenshot_container {
	display: flex;

}


.screenshot_carousel .screenshot_container>* {
	flex-shrink: 1;
	width: 25%;
	margin-right: 10px;
}

body.v6 .screenshot_carousel h2 {
	font-size: 34px;
	text-shadow: 1px 1px #000;
	text-transform: none;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

}


.screenshot_carousel .screenshot_container>*:last-child {
	margin-right: 0px;
}

.screenshot_carousel .screenshot_container img {
	width: 100%;
	box-shadow: 0 0 3px #000;
}

.screenshot_carousel .recommended_curator {
	display: flex;
	font-size: 18px;
	color: #fff;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

}

.screenshot_carousel .recommended_curator img {
	width: 48px;
	margin-right: 10px;
	margin-bottom: 3px;
}

.screenshot_carousel .recommended_curator p {
	padding-top: 2px;
	text-shadow: 1px 1px #000;
}

.screenshot_carousel .recommended_curator p strong {
	font-weight: 400;
}

/* Quad carousel */

.quadscreenshot_carousel .carousel_items {
	padding-bottom: 331px;
}

.quadscreenshot_carousel .carousel_items>* {
	height: 100%;
	background-color: #000;
	display: block;
}

.quadscreenshot_carousel .taglist>span {
	display: inline-block;
	margin-right: 5px;
	font-size: 10px;
	padding: 2px 5px;
	background-color: rgba(255, 255, 255, 0.15);
	color: #fff;
	border-radius: 2px;
}

.quadscreenshot_carousel .main {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 330px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;

	background-color: #0f1418;
	box-shadow: 0 0 5px #000;

}

.quadscreenshot_carousel .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-wrap: wrap;
	padding-left: 45%;
	height: 266px;
	justify-content: flex-end;
}



.quadscreenshot_carousel .bg>div {
	flex-shrink: 1;
	height: 50%;
	width: 46%;
	background-size: cover;
	box-shadow: 0 0 1px #101519 inset;
}

.quadscreenshot_carousel .appTitle {
	width: 455px;
	height: 30px;
	position: absolute;
	right: 8px;
	top: 274px;
}

body.v6 .quadscreenshot_carousel h2 {
	visibility: collapse;
	font-size: 26px;
	text-shadow: 1px 1px 0px #000;
	text-transform: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 4px 0 0 10px !important;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */


	display: inline-block;

	border-radius: 3px;
	padding-right: 4px;
	letter-spacing: 0px;

}


.quadscreenshot_carousel .discount_block_large {
	margin: 0px 0;
	position: absolute;
	right: 0;
	top: 0;
}

.quadscreenshot_carousel .recommendation_reason {
	position: absolute;
	height: 56px;
	width: 475px;
	top: 274px;
	left: 8px;
}

.quadscreenshot_carousel .recommended_curator {
	display: flex;
	font-size: 18px;
	color: #fff;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

}

.quadscreenshot_carousel .default {
	font-size: 18px;
	color: #fff;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

}


.quadscreenshot_carousel .recommended_curator img {
	width: 48px;
	margin-right: 10px;
	margin-bottom: 3px;
}

.quadscreenshot_carousel .recommended_curator p {
	padding-top: 2px;
	text-shadow: 1px 1px #000;
}

.quadscreenshot_carousel .recommended_curator p strong {
	font-weight: 400;
}

.quadscreenshot_carousel .main .maincap {
	width: 465px;
}

.carousel_container.quadscreenshot_carousel .discount_block>.discount_prices {
	display: inline-block;
	padding: 4px 8px;
	background-color: rgba(20, 31, 44, 0.4);
	border-radius: 1px;
}

.carousel_container.quadscreenshot_carousel .discount_block_inline {
	font-size: 15px;
}

.carousel_container.quadscreenshot_carousel .discount_block_inline .no_discount .discount_final_price {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	color: white;
	font-size: 17px;
}

@media screen and (max-width: 910px) {
	.quadscreenshot_carousel .main .maincap {
		width: 100%;
		height: auto;
	}

	.quadscreenshot_carousel .main {
		width: 100%;
		height: 100%;
	}

	.quadscreenshot_carousel.carousel_container .carousel_items:not(.no_paging) {
		padding-bottom: 20px;
	}

	.quadscreenshot_carousel.carousel_container .carousel_items:not(.no_paging)>* {
		padding-bottom: calc(59% + 56px);

	}

	.quadscreenshot_carousel .bg {
		display: none;
	}

	.quadscreenshot_carousel .recommendation_reason {
		top: auto;
		bottom: 0px;
	}

	.quadscreenshot_carousel .appTitle {
		bottom: calc(2% + 75px);
		right: 0;
		top: auto;
	}

	.carousel_container.quadscreenshot_carousel .discount_block>.discount_prices {
		background: black;
	}

	body.v6 .quadscreenshot_carousel h2 {
		white-space: normal;
	}

	.slider_ctn,
	slider_ctn .slider,
	.slider_ctn .slider_left,
	slider_ctn .slider_right,
	.slider_bg,
	.slider .handle,
	.slider {
		height: 25px;
	}

	.slider_left span {
		margin-left: 15px;
		margin-top: 9px;
	}

	.slider_right span {
		margin-left: 18px;
		margin-top: 9px;
	}
}


/* Generic fadey carousel code */

.carousel_items {
	position: relative;
}

	{
	display: flex;
	justify-content: space-between;
}

.carousel_items.store_capsule_container>*>* {
	flex-shrink: 0;
}

.carousel_items:not(.no_paging)>* {
	position: absolute;
	top: 0;
	left: 0;
}

.carousel_items:not(.no_paging)>*.focus {
	position: relative;
}

.carousel_container {
	position: relative;
}

.carousel_container .carousel_items:not(.no_paging)>* {
	opacity: 0;
	pointer-events: none;
	transition: opacity 400ms;
	width: 100%;
	box-sizing: border-box;
}

.carousel_container.curator_cluster_expanded .carousel_items>.curator_page {
	pointer-events: auto;
}

.carousel_items.no_paging .store_capsule {
	margin: 0 6px 6px 0;
	max-width: calc(50% - 6px);
}

@media screen and (max-width: 910px) {
	html.responsive .carousel_items.no_paging {
		text-align: center;
	}

	html.responsive .carousel_container .carousel_items>* {
		position: relative;
		top: auto;
		left: auto;
		opacity: 1;
		margin-right: 11px;
	}

	html.responsive .carousel_container .carousel_thumbs {
		margin-top: -1px;
		height: 25px;
		position: relative;
		z-index: 1;
		width: 100%;
		padding: 0;
		height: 0;
		min-height: 0;
		margin-left: -5px;

		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	html.responsive .carousel_container .carousel_thumbs>div {
		display: none;

		flex: 1;
		margin: 12px 3px;
		max-width: 30px;
		height: 2px;
		border-radius: 2px;
		transition: background-color 0.2s;
		background-color: hsla(202, 60%, 100%, 0.2);
		cursor: pointer;
	}

	html.responsive .carousel_container .carousel_thumbs>div.focus {
		background-color: hsla(202, 60%, 100%, 0.7);
	}

}

.carousel_container .carousel_items>*.focus {
	opacity: 1;
	pointer-events: auto;
}


.carousel_container .carousel_thumbs {
	text-align: center;
	min-height: 37px;
}

.carousel_container .carousel_thumbs>div {
	display: inline-block;
	margin: 12px 2px;
	width: 15px;
	height: 9px;
	border-radius: 2px;
	transition: background-color 0.2s;
	background-color: hsla(202, 60%, 100%, 0.2);
	cursor: pointer;
}

.carousel_container .carousel_thumbs>div.focus {
	background-color: hsla(202, 60%, 100%, 0.4);
}

.carousel_container.paging_capsules {}

.carousel_container.paging_capsules .carousel_items>* {
	transition: opacity 400ms;
}

/* Arrows */
.carousel_container .arrow {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.3);
	top: calc(50% - 54px);

	width: 23px;
	height: 36px;
	padding: 36px 11px;
	cursor: pointer;
	z-index: 3;
}

.carousel_container .arrow>div {
	width: 23px;
	height: 36px;
	background-repeat: no-repeat;
}

.carousel_container .arrow.left>div {
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/arrow_left.svg');
}

.carousel_container .arrow.right>div {
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/arrow_right.svg');
}

.carousel_container .arrow.left {
	left: -46px;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0) 95%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0) 95%);
}

.carousel_container .arrow.left:hover {
	background: -webkit-linear-gradient(left, rgba(171, 218, 244, 0.3) 5%, rgba(171, 218, 244, 0) 95%);
	background: linear-gradient(to right, rgba(171, 218, 244, 0.3) 5%, rgba(171, 218, 244, 0) 95%);
}

.carousel_container .arrow.right {
	right: -46px;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.3) 95%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.3) 95%);
}

.carousel_container .arrow.right:hover {
	background: -webkit-linear-gradient(left, rgba(171, 218, 244, 0) 5%, rgba(171, 218, 244, 0.3) 95%);
	background: linear-gradient(to right, rgba(171, 218, 244, 0) 5%, rgba(171, 218, 244, 0.3) 95%);
}

/* END CAROUSEL STUFF */

/* Store curator capsule */

#feature_curators_block {
	min-height: 360px;
}

#feature_curators_block h2 {
	margin-bottom: 10px;
}

#feature_curators_block .carousel_items .curator_page {
	box-shadow: 0 0 5px #000000;
}

#feature_curators_block_ignored {
	display: none;
}

.curator_page {
	background: -webkit-linear-gradient(297deg, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0.1) 95%);
	background: linear-gradient(153deg, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0.1) 95%);
	box-shadow: inset 0 0 160px rgba(255, 255, 255, 0.2);
	padding: 16px 13px;
	display: flex;
	flex-direction: column;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	min-height: 374px;
}

.curator_page .profile {
	display: flex;
	flex-direction: row;
	margin-bottom: 20px;
}

.curator_page .info {
	display: flex;
	flex-direction: column;
}

.curator_page .actions {
	display: flex;
	padding: 2px;
	margin-top: 6px;
	background-color: rgba(0, 0, 0, 0.2);
	width: fit-content;
}

.curator_page .avatar {
	margin-right: 12px;
	width: 70px;
	height: 70px;
}

.curator_page .name {
	font-size: 19px;
	font-weight: 300;
	color: #c7d5e0;
}

.curator_page .name span {
	color: #eff3f6;
}

.curator_page .actions>div:not(:first-child) {
	margin-left: 5px;
}

.curator_page .followers span {
	display: block;
	font-size: 15px;
}

.curator_recommendation_capsule .curator_page .followers {
	line-height: 16px;
}

.curator_recommendation_capsule .carousel_container.paging_capsules .curator_page .profile {
	background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 5%, rgba(0, 0, 0, 0) 20%);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 5%, rgba(0, 0, 0, 0) 20%);
	margin-left: -13px;
	padding-left: 13px;
	margin-right: -13px;
	padding-right: 13px;
	padding-bottom: 12px;
	margin-bottom: 14px;
}

.curator_page .socialmedia {
	display: flex;
	align-items: flex-end;
	font-size: 15px;
	color: #fff;
	padding-bottom: 6px;
	margin-right: 16px;
}

.curator_page .socialmedia>div {
	margin-left: 16px;
	display: inline-block;
}

.carousel_container.paging_capsules .carousel_items .curator_page .curations {
	display: flex;
	margin-right: 0px;
}

.carousel_container.paging_capsules .carousel_items .curator_page .curations>div {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 25%;
}

.carousel_container.paging_capsules .carousel_items .curator_page .curations .store_capsule {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
}

.carousel_container.paging_capsules .carousel_items .curator_page .curations>div>a {
	width: 100%;
	margin-bottom: 0px;
	margin-right: 0px;
}

.curator_page .curations>div:not(:first-child) {
	margin-left: 5px;
}

.curator_page .review_direction {
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.03em;
	font-weight: 300;
	line-height: 23px;
}

.curator_page .text {
	font-weight: 300;
	line-height: 17px;
	padding-right: 12px;
	word-wrap: break-word;
}

.curator_page .ignore_button_area {
	flex-grow: 1;
	text-align: right;
}

.curator_page .ignore_button_area a {
	text-decoration: underline;
}

.curator_page .ignored_banner {
	display: none;
}

.curator_page.ignored .ignored_banner {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.75);

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 5;

	font-size: 12px;
}

.curator_page.ignored .ignored_banner .ignored_banner_title {
	text-decoration: uppercase;
	font-size: 14px;
	padding-bottom: 10px;
}

.curator_page.ignored .ignored_banner .ignored_banner_desc {
	padding-bottom: 30px;
}

.curator_page.followed .ignore_button_area,
.curator_page.ignored .ignore_button_area {
	display: none;
}

.color_recommended {
	color: #66c0f4;
}

.color_not_recommended {
	color: #f49866;
}

.color_informational {
	color: #f5df67;
}

.color_created {
	color: #ddd;
}

.curator_cluster_expanded .carousel_items.curator_featured_tags {
	display: flex;
	flex-direction: column;
}

.curator_cluster_expanded.carousel_container .carousel_items>.curator_page {
	position: relative;
	opacity: 1;
	margin-bottom: 40px;
	padding: 12px 12px 16px 12px;
}

.curator_cluster_expanded.carousel_container .curator_page .socialmedia img {
	margin-top: 3px;
}

.curator_cluster_expanded .arrow {
	display: none;
}

.carousel_container.curator_cluster_expanded>.carousel_thumbs {
	display: none;
}

.curator_page .socialmedia img {
	width: 16px;
	height: 16px;
	vertical-align: text-top;
}

.curator_ignored_all_recommended .description {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	background: rgba(0, 0, 0, 0.4);
	padding: 16px;
	color: #8f98a0;
	font-size: 12px;
	line-height: 16px;
}

.curator_ignored_all_recommended a {
	color: #8f98a0;
	text-decoration: underline;
}

.curator_ignored_all_recommended a:hover {
	color: #fff;
	text-decoration: underline;
}

.content_consumer_rights_notice {
	margin-bottom: 25px;
}

.content_consumer_rights_notice a {
	display: block;
	padding: 25px;
	font-size: 14pt;
	font-family: 'Times New Roman';
	color: #000000;
	background-color: rgb(154, 175, 200);
}

.content_consumer_rights_notice a:hover {
	color: #67c1f5;
	background-color: rgb(104, 125, 150);
}


/* END Store curator capsule */

.cart_item_qty .quantity.qty_invalid,
.game_purchase_action_qty .quantity.qty_invalid,
.quantity.qty_invalid {
	background-color: #5a0000;
	outline: #ff000091;
	color: red;
}

.btn_disabled,
.btn_quantity_update[disabled] {
	pointer-events: none;
}



.range_container {
	padding: 0 12px;
	text-align: center;
}

.range_container_inner {
	display: flex;
}

.range_input {
	-webkit-appearance: none;
	flex: 1;
	margin: 4.45px 0;
	background-color: rgba(0, 0, 0, 0);
	max-height: 5px;
}

.range_input {
	-webkit-appearance: none;
	width: 100%;
	margin: 4.45px 0;
	background-color: rgba(0, 0, 0, 0);
	max-height: 5px;
}

.range_input:focus {
	outline: none;
}

.range_input::-webkit-slider-runnable-track {
	width: 100%;
	height: 3.1px;
	cursor: pointer;
	box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
	background: #67c1f5;
	border-radius: 1.5px;
	border: 0 solid #67c1f5;
}

.range_input::-webkit-slider-thumb {
	box-shadow: 0 0 8px #000000, 0 0 3px #0d0d0d;
	border: 0 solid #ffffff;
	height: 12px;
	width: 12px;
	border-radius: 6px;
	background: #ffffff;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -4.45px;
}

.range_input:focus::-webkit-slider-runnable-track {
	background: #7fcbf7;
}

.range_input::-moz-range-track {
	width: 100%;
	height: 3.1px;
	cursor: pointer;
	box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
	background: #67c1f5;
	border-radius: 1.5px;
	border: 0 solid #67c1f5;
}

.range_input::-moz-range-thumb {
	box-shadow: 0 0 8px #000000, 0 0 3px #0d0d0d;
	border: 0 solid #ffffff;
	height: 12px;
	width: 12px;
	border-radius: 6px;
	background: #ffffff;
	cursor: pointer;
}

.range_input::-ms-track {
	width: 100%;
	height: 3.1px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}

.range_input::-ms-fill-lower {
	background: #4fb7f3;
	border: 0 solid #67c1f5;
	border-radius: 3px;
	box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
}

.range_input::-ms-fill-upper {
	background: #67c1f5;
	border: 0 solid #67c1f5;
	border-radius: 3px;
	box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
}

.range_input::-ms-thumb {
	box-shadow: 0 0 8px #000000, 0 0 3px #0d0d0d;
	border: 0 solid #ffffff;
	height: 12px;
	width: 12px;
	border-radius: 6px;
	background: #ffffff;
	cursor: pointer;
}

.range_input:focus::-ms-fill-lower {
	background: #67c1f5;
}

.range_input:focus::-ms-fill-upper {
	background: #7fcbf7;
}

.important_notice_ctn {
	padding: 20px 40px 20px 40px;
	display: flex;
	flex-direction: row;
	background: linear-gradient(180deg, #3275A6 0%, #125280 100%);
	border: 3px solid #4891C5;
}

.important_notice_ctn.important_notice_home {
	margin-top: 80px;
}

.important_notice_ctn .important_notice_ctn_logo {
	display: flex;
	flex-direction: column;
	justify-content: left;
	width: 40px;
	padding-right: 40px;
}

.important_notice_ctn .important_notice_ctn_logo img {
	width: 40px;
	height: 40px;
}

.important_notice_ctn .important_notice_ctn_text {
	color: #ffffff;
	line-height: 16px;
	font-size: 13px;
	letter-spacing: 1px;
}

.popup_menu_browse {
	display: flex;
	flex-direction: column;
}

.popup_menu_browse .spacer {
	flex: 1;
}

.content_dive_arrow {
	padding-top: 6px;
}

.responsive_content_dive {
	opacity: 0.5;
	color: white;
	font-size: 12px;
	letter-spacing: normal;
	text-transform: none;

	display: flex;
	flex-direction: row;
	align-items: center;
}

.responsive_content_dive_chevron {
	margin-left: 4px;
}

.responsive_options_flyout {
	position: absolute;

	background: #000F18;
	display: flex;
	flex-direction: column;
	text-align: left;

	min-width: 160px;
}

.responsive_options_flyout .responsive_options_flyout_item {
	margin: 8px 10px 8px 15px;
	color: #67C1F5;
	font-size: 14px;
}

.gpfocusring {
	border: 4px solid;
	transition: left 0.1s, top 0.1s, height 0.1s, width 0.1s;
}

.StoreMenuLoadingPlaceholder {
	height: 0;
	overflow: visible;
}

html:not(.rn_mobile_app) .StoreMenuLoadingPlaceholder .PlaceholderInner {

	background: radial-gradient(107.95% 57.49% at 50% 100%, #18253533 0%, #18253585 5%, #182535d9 20%, #182535 60%, #192330 100%);

	background-size: 101% 250%;
	background-position-y: bottom;
	background-position-x: center;
	background-repeat: no-repeat;
	background-clip: border-box;
	backdrop-filter: blur(10px);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	height: 46px;

	position: relative;
	z-index: 1;
}

body.v7menu .responsive_page_template_content {
	position: relative;
	z-index: 0;
	display: flow-root;
	/* create a block formatting context so margins don't extend outside of this element */
}

html:not(.rn_mobile_app) body.v7menu:not(.menu_background_overlap) .responsive_page_template_content {
	padding-top: var(--store-menu-overlap-height, 46px);
}

/* body.v7menu .v7menu_spacer {
	height: 66px;
} */
body.v7menu .v7menu_spacer.cartonly {
	height: 29px;
}

@media screen and (max-width: 910px) {
	html.responsive body.v7menu .v7menu_spacer {
		display: none;
	}
}

html.mobile_client body.v7menu .home_page_body_ctn:not(.has_takeover) .v7menu_spacer {
	height: 0;
}

/* 2025 Game Page Widening */

body.v6.narrowstore .page_content {
	max-width: unset;
	width: 940px;
	margin: 0 auto;
}

body.v6 {
	--store-page-width: 940px;
}

body.v6.widestore {
	--store-page-width: 1200px;
}

body.v6 .page_content {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

body.v6 .page_content.middle_page {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.widestore .rightcol {
	width: 33%;
}

body.v6.widestore #store_header {
	padding: 0 1%;
}

.widestore div#store_header .content {
	max-width: 1200px;
	width: 100%;
}

.widestore .cart_status_flex {
	margin-right: 5px;
}

@media screen and (max-width: 910px) {
	body.v6 .page_content.middle_page {
		display: block;
		flex-direction: unset;
	}

	body.v6 .page_content {
		max-width: 1200px;
		width: auto;
		margin: 0 2%;
	}

	body.v6.widestore .actionButtonsCtn {
		display: flex;
		flex-wrap: wrap;
		gap: 3px;
	}

	body.v6.widestore .actionButtonsCtn {
		padding: 5px 0px;
	}

	body.v6.widestore .leftcol,
	body.v6.widestore .rightcol {
		float: none;
		width: auto;
		margin-left: 0;
	}

	body.v6.widestore .tab_item_cap_img {
		width: 100%;
		height: auto;
		vertical-align: middle;
	}

	body.v6.widestore .carousel_container .arrow {
		bottom: 0px;
		top: auto;
		height: 0px;
		width: 0;
		padding: 0px;

		background: none;
	}

	body.v6.widestore .carousel_container .arrow>div {
		width: 13px;
		height: 20px;
		background-size: cover;
		display: none;
		margin: 0 10px;
	}

	body.v6.widestore .carousel_container .arrow.left {
		left: 0;
	}

	body.v6.widestore .carousel_container .arrow.left>div {
		background-position-x: 13px;
	}

	body.v6.widestore .carousel_container .arrow.right {
		right: 0;
		text-align: right;
	}

	body.v6.widestore .carousel_container .carousel_items>* {
		position: relative;
		top: auto;
		left: auto;
		opacity: 1;
	}

	body.v6.widestore .specials_under10_content,
	body.v6.widestore .live_streams_ctn {
		margin-top: 0;
		margin-bottom: 0;
	}

	body.v6.widestore .carousel_container .carousel_items:not(.no_paging),
	body.v6.widestore .carousel_container.maincap .carousel_items:not(.no_paging) {
		overflow-x: scroll;
		overflow-y: hidden;
		box-sizing: content-box;


		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;

		padding-bottom: 21px;
	}

	body.v6 .carousel_container .carousel_items>* {
		pointer-events: auto;
		flex-shrink: 0;
	}
}

@media screen and (max-width: 1245px) and (min-width: 500px) {
	body.v6 .page_content {
		width: 98%;
	}
}

@media screen and (max-width: 1325px) and (min-width: 910px) {
	body.v6 .related_items_ctn .page_content {
		width: calc(100vw - 144px);
	}
}



/* From assets/media/store.akamai.steamstatic.com/public/shared/css/buttons.css */
.btn_green_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #D2E885 !important;

	background: #a4d007;
	background: -webkit-linear-gradient(top, #a4d007 5%, #536904 95%);
	background: linear-gradient(to bottom, #a4d007 5%, #536904 95%);
}

.btn_green_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: #799905;
	background: -webkit-linear-gradient(top, #799905 5%, #536904 95%);
	background: linear-gradient(to bottom, #799905 5%, #536904 95%);
}

@media (forced-colors:active) {
	.btn_green_white_innerfade {
		background: ButtonFace;
	}

	.btn_green_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: #b6d908;
	background: -webkit-linear-gradient(top, #b6d908 5%, #80a006 95%);
	background: linear-gradient(to bottom, #b6d908 5%, #80a006 95%);
}

.btn_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #a1bf07;
	background: -webkit-linear-gradient(top, #a1bf07 5%, #80a006 95%);
	background: linear-gradient(to bottom, #a1bf07 5%, #80a006 95%);
}

.btn_blue_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #fff !important;

	background: #aaceff;
	background: -webkit-linear-gradient(top, #aaceff 5%, #3c6091 95%);
	background: linear-gradient(to bottom, #aaceff 5%, #3c6091 95%);
}

.btn_blue_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: #82a6d7;
	background: -webkit-linear-gradient(top, #82a6d7 5%, #3c6091 95%);
	background: linear-gradient(to bottom, #82a6d7 5%, #3c6091 95%);
}

@media (forced-colors:active) {
	.btn_blue_white_innerfade {
		background: ButtonFace;
	}

	.btn_blue_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_blue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: #bbd8ff;
	background: -webkit-linear-gradient(top, #bbd8ff 5%, #4873a7 95%);
	background: linear-gradient(to bottom, #bbd8ff 5%, #4873a7 95%);
}

.btn_blue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #9ab7de;
	background: -webkit-linear-gradient(top, #9ab7de 5%, #4873a7 95%);
	background: linear-gradient(to bottom, #9ab7de 5%, #4873a7 95%);
}

.btn_darkblue_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #A4D7F5 !important;

	background: rgba(47, 137, 188, 1);
	background: -webkit-linear-gradient(top, rgba(47, 137, 188, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(47, 137, 188, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

.btn_darkblue_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: rgba(33, 101, 138, 1);
	background: -webkit-linear-gradient(top, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

@media (forced-colors:active) {
	.btn_darkblue_white_innerfade {
		background: ButtonFace;
	}

	.btn_darkblue_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_darkblue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(102, 192, 244, 1);
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
}

.btn_darkblue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_darkblue_white_innerfade.btn_active,
btn_darkblue_white_innerfade.active {
	text-decoration: none !important;
	color: #323b49 !important;

	background: #fff !important;
}

.btn_darkblue_white_innerfade.btn_active>span,
btn_darkblue_white_innerfade.active>span {
	background: #989b9e;
	background: -webkit-linear-gradient(top, #989b9e 5%, #aeb1b5 95%);
	background: linear-gradient(to bottom, #989b9e 5%, #aeb1b5 95%);
}

.btn_darkred_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #F5D7A4 !important;

	background: rgba(188, 47, 47, 1);
	background: -webkit-linear-gradient(top, rgba(188, 47, 47, 1) 5%, rgba(92, 37, 23, 1) 95%);
	background: linear-gradient(to bottom, rgba(188, 47, 47, 1) 5%, rgba(92, 37, 23, 1) 95%);
}

.btn_darkred_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: rgba(138, 51, 33, 1);
	background: -webkit-linear-gradient(top, rgba(138, 51, 33, 1) 5%, rgba(92, 37, 23, 1) 95%);
	background: linear-gradient(to bottom, rgba(138, 51, 33, 1) 5%, rgba(92, 37, 23, 1) 95%);
}

@media (forced-colors:active) {
	.btn_darkred_white_innerfade {
		background: ButtonFace;
	}

	.btn_darkred_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_darkred_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(244, 92, 102, 1);
	background: -webkit-linear-gradient(top, rgba(244, 92, 102, 1) 5%, rgba(188, 67, 47, 1) 95%);
	background: linear-gradient(to bottom, rgba(244, 92, 102, 1) 5%, rgba(188, 67, 47, 1) 95%);
}

.btn_darkred_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_darkred_white_innerfade.btn_active,
btn_darkred_white_innerfade.active {
	text-decoration: none !important;
	color: #493b32 !important;

	background: #fff !important;
}

.btn_darkred_white_innerfade.btn_active>span,
btn_darkred_white_innerfade.active>span {
	background: #9e9b98;
	background: -webkit-linear-gradient(top, #9e9b98 5%, #b5b1ae 95%);
	background: linear-gradient(to bottom, #9e9b98 5%, #b5b1ae 95%);
}

.btn_grey_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #fff !important;

	background: #acb5bd;
	background: -webkit-linear-gradient(top, #acb5bd 5%, #414a52 95%);
	background: linear-gradient(to bottom, #acb5bd 5%, #414a52 95%);
}

.btn_grey_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: #778088;
	background: -webkit-linear-gradient(top, #778088 5%, #414a52 95%);
	background: linear-gradient(to bottom, #778088 5%, #414a52 95%);
}

@media (forced-colors:active) {
	.btn_grey_white_innerfade {
		background: ButtonFace;
	}

	.btn_grey_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_grey_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: #cfd8e0;
	background: -webkit-linear-gradient(top, #cfd8e0 5%, #565f67 95%);
	background: linear-gradient(to bottom, #cfd8e0 5%, #565f67 95%);
}

.btn_grey_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #99a2aa;
	background: -webkit-linear-gradient(top, #99a2aa 5%, #565f67 95%);
	background: linear-gradient(to bottom, #99a2aa 5%, #565f67 95%);
}

.btn_grey_grey {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #ebebeb !important;

	background: rgba(0, 0, 0, 0.4);
}

.btn_grey_grey>span {
	border-radius: 2px;
	display: block;


	background: transparent;
}

@media (forced-colors:active) {
	.btn_grey_grey {
		background: ButtonFace;
	}

	.btn_grey_grey>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_grey_grey:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #000 !important;

	background: #7bb7e3;
}

.btn_grey_grey:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_grey_grey_outer_bevel {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #ebebeb !important;

	background: #000;
}

.btn_grey_grey_outer_bevel>span {
	border-radius: 2px;
	display: block;


	background: #2B2B2B;
	background: -webkit-linear-gradient(top, #2B2B2B 5%, #202020 95%);
	background: linear-gradient(to bottom, #2B2B2B 5%, #202020 95%);
}

@media (forced-colors:active) {
	.btn_grey_grey_outer_bevel {
		background: ButtonFace;
	}

	.btn_grey_grey_outer_bevel>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_grey_grey_outer_bevel:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ebebeb !important;

	background: #57749e;
	background: -webkit-linear-gradient(top, #57749e 5%, #364963 95%);
	background: linear-gradient(to bottom, #57749e 5%, #364963 95%);
}

.btn_grey_grey_outer_bevel:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #445b7c;
	background: -webkit-linear-gradient(top, #445b7c 5%, #364963 95%);
	background: linear-gradient(to bottom, #445b7c 5%, #364963 95%);
}


.btn_grey_grey_outer_bevel:not(:hover)>span {
	box-shadow: inset 0 1px 1px #434343;
}

.btn_grey_black {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #67c1f5 !important;

	background: rgba(0, 0, 0, 0.5);
}

.btn_grey_black>span {
	border-radius: 2px;
	display: block;


	background: transparent;
}

@media (forced-colors:active) {
	.btn_grey_black {
		background: ButtonFace;
	}

	.btn_grey_black>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_grey_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: rgba(102, 192, 244, 0.4);
}

.btn_grey_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_grey_black.btn_active,
btn_grey_black.active {
	text-decoration: none !important;
	color: #fff !important;

	background: rgba(102, 192, 244, 0.2);
	;
}

.btn_grey_black.btn_active>span,
btn_grey_black.active>span {
	background: transparent;
}

.btn_black {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #ebebeb !important;

	background: #000;
}

.btn_black>span {
	border-radius: 2px;
	display: block;


	background: transparent;
}

@media (forced-colors:active) {
	.btn_black {
		background: ButtonFace;
	}

	.btn_black>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #000 !important;

	background: #97C0E3;
}

.btn_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_blue_hoverfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #67c1f5 !important;

	background: rgba(103, 193, 245, 0.2);
}

.btnv6_blue_hoverfade>span {
	border-radius: 2px;
	display: block;


	background: transparent;
}

@media (forced-colors:active) {
	.btnv6_blue_hoverfade {
		background: ButtonFace;
	}

	.btnv6_blue_hoverfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_blue_hoverfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: #417a9b;
	background: -webkit-linear-gradient(150deg, #417a9b 5%, #67c1f5 95%);
	background: linear-gradient(-60deg, #417a9b 5%, #67c1f5 95%);
}

.btnv6_blue_hoverfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_blue_hoverfade.btn_active,
btnv6_blue_hoverfade.active {
	text-decoration: none !important;
	color: #fff !important;

	background: rgba(103, 193, 245, 0.6);
	;
}

.btnv6_blue_hoverfade.btn_active>span,
btnv6_blue_hoverfade.active>span {
	background: transparent;
}

.btnv6_lightblue_blue {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #2B5066 !important;

	background: rgba(193, 228, 249, 1);
	background: -webkit-linear-gradient(top, rgba(193, 228, 249, 1) 5%, rgba(148, 183, 202, 1) 95%);
	background: linear-gradient(to bottom, rgba(193, 228, 249, 1) 5%, rgba(148, 183, 202, 1) 95%);
}

.btnv6_lightblue_blue>span {
	border-radius: 2px;
	display: block;


	background: transparent;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.1);
}

@media (forced-colors:active) {
	.btnv6_lightblue_blue {
		background: ButtonFace;
	}

	.btnv6_lightblue_blue>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_lightblue_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(102, 192, 244, 1);
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
}

.btnv6_lightblue_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_blue_blue_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #A4D7F5 !important;

	background: rgba(47, 137, 188, 1);
	background: -webkit-linear-gradient(top, rgba(47, 137, 188, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(47, 137, 188, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

.btnv6_blue_blue_innerfade>span {
	border-radius: 2px;
	display: block;


	background: transparent;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.1);
}

@media (forced-colors:active) {
	.btnv6_blue_blue_innerfade {
		background: ButtonFace;
	}

	.btnv6_blue_blue_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_blue_blue_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(102, 192, 244, 1);
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
}

.btnv6_blue_blue_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_green_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #D2E885 !important;

	background: rgba(121, 153, 5, 1);
	background: -webkit-linear-gradient(top, rgba(121, 153, 5, 1) 5%, rgba(83, 105, 4, 1) 95%);
	background: linear-gradient(to bottom, rgba(121, 153, 5, 1) 5%, rgba(83, 105, 4, 1) 95%);
}

.btnv6_green_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: transparent;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.1);
}

@media (forced-colors:active) {
	.btnv6_green_white_innerfade {
		background: ButtonFace;
	}

	.btnv6_green_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(164, 208, 7, 1);
	background: -webkit-linear-gradient(top, rgba(164, 208, 7, 1) 5%, rgba(107, 135, 5, 1) 95%);
	background: linear-gradient(to bottom, rgba(164, 208, 7, 1) 5%, rgba(107, 135, 5, 1) 95%);
}

.btnv6_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_grey_black {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #66c0f4 !important;

	background: #212c3d;
}

.btnv6_grey_black>span {
	border-radius: 2px;
	display: block;


	background: transparent;
}

@media (forced-colors:active) {
	.btnv6_grey_black {
		background: ButtonFace;
	}

	.btnv6_grey_black>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_grey_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: #66c0f4;
}

.btnv6_grey_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_grey_black.btn_active,
btnv6_grey_black.active {
	text-decoration: none !important;
	color: #fff !important;

	background: rgba(103, 193, 245, 0.4);
	;
}

.btnv6_grey_black.btn_active>span,
btnv6_grey_black.active>span {
	background: transparent;
}

.btnv6_white_transparent {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #fff !important;

	background: transparent;
}

.btnv6_white_transparent>span {
	border-radius: 2px;
	display: block;


	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 2px;
}

@media (forced-colors:active) {
	.btnv6_white_transparent {
		background: ButtonFace;
	}

	.btnv6_white_transparent>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_white_transparent:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: transparent;
}

.btnv6_white_transparent:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 1);
	border-radius: 2px;
}

.btn_teal {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #A4D7F5 !important;

	background: rgba(62, 133, 154, 1);
	background: -webkit-linear-gradient(top, rgba(62, 133, 154, 1) 5%, rgba(30, 73, 85, 1) 95%);
	background: linear-gradient(to bottom, rgba(62, 133, 154, 1) 5%, rgba(30, 73, 85, 1) 95%);
}

.btn_teal>span {
	border-radius: 2px;
	display: block;


	background: rgba(33, 101, 138, 1);
	background: -webkit-linear-gradient(top, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

@media (forced-colors:active) {
	.btn_teal {
		background: ButtonFace;
	}

	.btn_teal>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_teal:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(92, 163, 184, 1);
	background: -webkit-linear-gradient(top, rgba(92, 163, 184, 1) 5%, rgba(60, 103, 115, 1) 95%);
	background: linear-gradient(to bottom, rgba(92, 163, 184, 1) 5%, rgba(60, 103, 115, 1) 95%);
}

.btn_teal:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_teal.btn_active,
btn_teal.active {
	text-decoration: none !important;
	color: #323b49 !important;

	background: #fff !important;
}

.btn_teal.btn_active>span,
btn_teal.active>span {
	background: rgba(72, 143, 164, 1);
	background: -webkit-linear-gradient(top, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
	background: linear-gradient(to bottom, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
}

.btn_royal_blue {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #A4D7F5 !important;

	background: rgba(79, 78, 181, 1);
	background: -webkit-linear-gradient(top, rgba(79, 78, 181, 1) 5%, rgba(49, 48, 151, 1) 95%);
	background: linear-gradient(to bottom, rgba(79, 78, 181, 1) 5%, rgba(49, 48, 151, 1) 95%);
}

.btn_royal_blue>span {
	border-radius: 2px;
	display: block;


	background: rgba(33, 101, 138, 1);
	background: -webkit-linear-gradient(top, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

@media (forced-colors:active) {
	.btn_royal_blue {
		background: ButtonFace;
	}

	.btn_royal_blue>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_royal_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(109, 108, 211, 1);
	background: -webkit-linear-gradient(top, rgba(109, 108, 211, 1) 5%, rgba(79, 78, 181, 1) 95%);
	background: linear-gradient(to bottom, rgba(109, 108, 211, 1) 5%, rgba(79, 78, 181, 1) 95%);
}

.btn_royal_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_royal_blue.btn_active,
btn_royal_blue.active {
	text-decoration: none !important;
	color: #323b49 !important;

	background: #fff !important;
}

.btn_royal_blue.btn_active>span,
btn_royal_blue.active>span {
	background: rgba(72, 143, 164, 1);
	background: -webkit-linear-gradient(top, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
	background: linear-gradient(to bottom, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
}

.btn_plum {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #A4D7F5 !important;

	background: rgba(111, 35, 74, 1);
	background: -webkit-linear-gradient(top, rgba(111, 35, 74, 1) 5%, rgba(81, 5, 44, 1) 95%);
	background: linear-gradient(to bottom, rgba(111, 35, 74, 1) 5%, rgba(81, 5, 44, 1) 95%);
}

.btn_plum>span {
	border-radius: 2px;
	display: block;


	background: rgba(33, 101, 138, 1);
	background: -webkit-linear-gradient(top, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

@media (forced-colors:active) {
	.btn_plum {
		background: ButtonFace;
	}

	.btn_plum>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_plum:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(151, 75, 114, 1);
	background: -webkit-linear-gradient(top, rgba(151, 75, 114, 1) 5%, rgba(121, 45, 84, 1) 95%);
	background: linear-gradient(to bottom, rgba(151, 75, 114, 1) 5%, rgba(121, 45, 84, 1) 95%);
}

.btn_plum:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_plum.btn_active,
btn_plum.active {
	text-decoration: none !important;
	color: #323b49 !important;

	background: #fff !important;
}

.btn_plum.btn_active>span,
btn_plum.active>span {
	background: rgba(72, 143, 164, 1);
	background: -webkit-linear-gradient(top, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
	background: linear-gradient(to bottom, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
}

.btn_green_steamui {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #d2efa9;
	!important;

	background: transparent;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.btn_green_steamui>span {
	border-radius: 2px;
	display: block;


	background: #6fa720;
	background: -webkit-linear-gradient(top, #6fa720 5%, #588a1b 95%);
	background: linear-gradient(to bottom, #6fa720 5%, #588a1b 95%);
	background: linear-gradient(to right, #75b022 5%, #588a1b 95%);
}

@media (forced-colors:active) {
	.btn_green_steamui {
		background: ButtonFace;
	}

	.btn_green_steamui>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_green_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff;
	!important;

	background: transparent;
}

.btn_green_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #8ed629;
	background: -webkit-linear-gradient(top, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #8ed629 5%, #6aa621 95%);
}

.btn_green_steamui.btn_active,
btn_green_steamui.active {
	text-decoration: none !important;
	color: #fff;
	!important;

	background: transparent;
}

.btn_green_steamui.btn_active>span,
btn_green_steamui.active>span {
	background: #8ed629;
	background: -webkit-linear-gradient(top, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #8ed629 5%, #6aa621 95%);
}

.btn_grey_steamui {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #dfe3e6;
	!important;

	background: transparent;
}

.btn_grey_steamui>span {
	border-radius: 2px;
	display: block;


	background: #75b022;
	background: -webkit-linear-gradient(top, #75b022 5%, #588a1b 95%);
	background: linear-gradient(to bottom, #75b022 5%, #588a1b 95%);
	background: linear-gradient(to right, #32363f 5%, #32363f 95%);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	transition: all 0.2s ease-out;
}

@media (forced-colors:active) {
	.btn_grey_steamui {
		background: ButtonFace;
	}

	.btn_grey_steamui>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_grey_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff;
	!important;

	background: transparent;
}

.btn_grey_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #8ed629;
	background: -webkit-linear-gradient(top, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #464d58 5%, #464d58 95%);
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);
}

.btn_blue_steamui {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #c3e1f8;
	!important;

	background: transparent;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.btn_blue_steamui>span {
	border-radius: 2px;
	display: block;


	background: #75b022;
	background: -webkit-linear-gradient(top, #75b022 5%, #588a1b 95%);
	background: linear-gradient(to bottom, #75b022 5%, #588a1b 95%);
	background: linear-gradient(to right, #47bfff 5%, #1a44c2 60%);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	background-position: 25%;
	background-size: 330% 100%;
}

@media (forced-colors:active) {
	.btn_blue_steamui {
		background: ButtonFace;
	}

	.btn_blue_steamui>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_blue_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff;
	!important;

	background: transparent;
}

.btn_blue_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #8ed629;
	background: -webkit-linear-gradient(top, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #47bfff 5%, #1a44c2 60%);
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);
	background-position: 0%;
	background-size: 330% 100%;
}


/* This class must be applied to anything you want to use buttons in to enable hover states. */
.btn_hover {}

.inner_bevel {
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75) inset, -2px -2px 5px rgba(150, 150, 150, 1) inset;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75) inset, -2px -2px 5px rgba(150, 150, 150, 1) inset;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75) inset, -2px -2px 5px rgba(150, 150, 150, 1) inset;
}

/* fix for mozilla <button> elements */
button::-moz-focus-inner {
	padding: 0;
	border: none;
}

/* Borders */
.btn_border_2px {
	border-radius: 4px;
	border: 2px solid #172030;
}

.btn_border_2px>span {
	border-radius: 3px;
}

.btnv6_border_2px {
	border-radius: 4px;
	border: 2px solid #17202f;
}

.btnv6_border_2px>span {
	border-radius: 3px;
}

/* Sizing */
.btn_large>span,
input.btn_large {
	padding: 0 15px;
	font-size: 16px;
	line-height: 40px;
}

.btn_medium_tall>span,
input.btn_medium_tall {
	padding: 0 15px;
	font-size: 15px;
	line-height: 36px;
}

.btn_medium>span,
input.btn_medium {
	padding: 0 15px;
	font-size: 15px;
	line-height: 30px;
}

.btn_medium .ico16 {
	margin: 7px 0;
	vertical-align: top;
}

.btn_medium_thin>span,
input.btn_medium_thin {
	padding: 0 5px;
	font-size: 15px;
	line-height: 30px;
}

.btn_medium_wide>span,
input.btn_medium_wide {
	padding: 0 24px;
	font-size: 15px;
	line-height: 30px;
}

.btn_small>span,
input.btn_small {
	padding: 0 15px;
	font-size: 12px;
	line-height: 20px;
}

.btn_small_thin>span,
input.btn_small_thin {
	padding: 0 5px;
	font-size: 12px;
	line-height: 20px;
}

.btn_small_tall>span,
input.btn_small_tall {
	padding: 0 15px;
	font-size: 12px;
	line-height: 24px;
}

.btn_small_wide>span,
input.btn_small_wide {
	padding: 0 24px;
	font-size: 12px;
	line-height: 20px;
}

.btn_tiny>span,
input.btn_tiny {
	padding: 0 7px;
	font-size: 11px;
	line-height: 17px;
}

/* Misc effects */
.btn_uppercase>span {
	text-transform: uppercase;
}

/* Icons */

/* 18x18 */
.ico18 {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 0px;
	background: url(https://store.akamai.steamstatic.com/public/shared/images/buttons/icons_18.png?v=3);
	vertical-align: text-top;
}


.ico18.thumb_down {
	background-position: -18px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico18.thumb_down {
	background-position: -90px 0px;
}

.btn_active .ico18.thumb_down,
.active .ico18.thumb_down {
	background-position: -54px 0px;
}

.ico18.thumb_up {
	background-position: 0px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico18.thumb_up {
	background-position: -72px 0px;
}

.btn_active .ico18.thumb_up,
.active .ico18.thumb_up {
	background-position: -36px 0px;
}

.ico18.accepted_and_voted {
	background-position: 0px -18px;
}



/* 16x16 */
.ico16 {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(https://store.akamai.steamstatic.com/public/shared/images/buttons/icons_16.png?v=5);
	vertical-align: text-top;
}


.ico16.comment {
	background-position: 0px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.comment {
	background-position: -16px 0px;
}


.ico16.thumb_down {
	background-position: -32px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_down {
	background-position: -48px 0px;
}

.btn_active .ico16.thumb_down,
.active .ico16.thumb_down {
	background-position: -64px 0px;
}

.ico16.thumb_up {
	background-position: -80px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_up {
	background-position: -112px 0px;
}

.btn_active .ico16.thumb_up,
.active .ico16.thumb_up {
	background-position: -96px 0px;
}

.ico16.thumb_downv6 {
	background-position: -64px -16px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_downv6 {
	background-position: -80px -16px;
}

.btn_active .ico16.thumb_downv6,
.active .ico16.thumb_downv6 {
	background-position: -96px -16px;
}

.ico16.thumb_upv6 {
	background-position: -112px -16px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_upv6 {
	background-position: -144px -16px;
}

.btn_active .ico16.thumb_upv6,
.active .ico16.thumb_upv6 {
	background-position: -128px -16px;
}

.ico16.arrow_up {
	background-position: 0px -16px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.arrow_up {
	background-position: -16px -16px;
}


.ico16.arrow_down {
	background-position: -48px -16px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.arrow_down {
	background-position: -32px -16px;
}


.ico16.report {
	background-position: -128px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.report {
	background-position: -144px 0px;
}

.btn_active .ico16.report,
.active .ico16.report {
	background-position: -160px 0px;
}

.ico16.reportv6 {
	background-position: -256px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.reportv6 {
	background-position: -272px 0px;
}

.btn_active .ico16.reportv6,
.active .ico16.reportv6 {
	background-position: -288px 0px;
}

.ico16.arrow_next {
	background-position: -176px 0px;
}



.ico16.checkbox {
	background-position: -192px 0px;
}



.ico16.bucketnew {
	background-position: -208px 0px;
}



.ico16.bucketqueue {
	background-position: -224px 0px;
}



.ico16.bucketrefresh {
	background-position: -240px 0px;
}



.ico16.bucketfollow {
	background-position: -176px -16px;
}



.ico16.bucketfavorite {
	background-position: -192px -16px;
}



.ico16.funny {
	background-position: -208px -16px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.funny {
	background-position: -224px -16px;
}

.btn_active .ico16.funny,
.active .ico16.funny {
	background-position: -224px -16px;
}

.ico16.bluearrow_down {
	background-position: -304px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.bluearrow_down {
	background-position: -304px -16px;
}

.btn_active .ico16.bluearrow_down,
.active .ico16.bluearrow_down {
	background-position: -304px -16px;
}

/* Arrows are the only icons I've not fully replaced yet. If you need to use them, please convert to the new icon code */

.btn_details_arrow {
	display: inline-block;
	width: 15px;
	height: 16px;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/buttons/icon_double_arrows.png');
	vertical-align: middle;
}

.btn_details_arrow.up {
	background-position: 0px 0px;
}

.btn_details:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .btn_details_arrow.up {
	background-position: -15px 0px;
}

.btn_details_arrow.down {
	background-position: 15px 0px;
}

.btn_details:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .btn_details_arrow.down {
	background-position: 30px 0px;
}

.btn_disabled,
button:disabled {
	opacity: 0.45;
	cursor: default;
}

.btn_disabled:hover,
button:disabled:hover {
	text-decoration: none;
}

.packageTagsArrow {
	display: inline-block;
	width: 15px;
	height: 16px;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/buttons/icon_double_arrows.png');
}

.packageTagsArrow.Expand {
	background-position: 18px 1px;
}

.packageTagsArrow.Collapse {
	background-position: 3px 1px;
}



/* From assets/media/store.akamai.steamstatic.com/public/shared/css/motiva_sans.css */
/*
 Font: 		Motiva Sans
 URL: 		http://www.youworkforthem.com/product.php?sku=T2982
 Foundry: 	Niramekko
 Foundry: 	http://www.youworkforthem.com/designer/293/niramekko
 Copyright:	Copyright  2011 by Rodrigo Saiani. All rights reserved.
 Version: 	1.0
 Created:	August 09, 2012
 License: 	http://www.youworkforthem.com/font-license
 License: 	The WebFont(s) listed in this document must follow the YouWorkForThem
			 WebFont license rules. All other parties are strictly restricted
			 from using the WebFonts(s) listed without a purchased license.
			 All details above must always remain unaltered and visible in your CSS.
 */

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Regular.ttf?v=4.015') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Light.ttf?v=4.015') format('truetype');
	font-weight: 300;
	/* Light */
	font-style: normal;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Thin.ttf?v=4.015') format('truetype');
	font-weight: 200;
	/* Ultra-Light / Thin */
	font-style: normal;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Medium.ttf?v=4.015') format('truetype');
	font-weight: 500;
	/* Medium */
	font-style: normal;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Bold.ttf?v=4.015') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-RegularItalic.ttf?v=4.015') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-LightItalic.ttf?v=4.015') format('truetype');
	font-weight: 300;
	/* Light */
	font-style: italic;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-BoldItalic.ttf?v=4.015') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Black.ttf?v=4.015') format('truetype');
	font-weight: 900;
	/* Black */
	font-style: normal;
}




/* From assets/media/store.akamai.steamstatic.com/public/shared/css/shared_global.css */
:root {
	/* System greys */
	--gpSystemLightestGrey: #DCDEDF;
	--gpSystemLighterGrey: #B8BCBF;
	--gpSystemLightGrey: #8B929A;
	--gpSystemGrey: #67707B;
	--gpSystemDarkGrey: #3D4450;
	--gpSystemDarkerGrey: #23262E;
	--gpSystemDarkestGrey: #0E141B;

	/* Store blue greys */
	--gpStoreLightestGrey: #CCD8E3;
	--gpStoreLighterGrey: #A7BACC;
	--gpStoreLightGrey: #7C8EA3;
	--gpStoreGrey: #4e697d;
	--gpStoreDarkGrey: #2A475E;
	--gpStoreDarkerGrey: #1B2838;
	--gpStoreDarkestGrey: #000F18;

	/* Gradients */
	--gpGradient-StoreBackground: linear-gradient(180deg, var(--gpStoreDarkGrey) 0%, var(--gpStoreDarkerGrey) 80%);
	--gpGradient-LibraryBackground: radial-gradient(farthest-corner at 40px 40px, #3D4450 0%, #23262E 80%);

	/* Colours */
	--gpColor-Blue: #1A9FFF;
	--gpColor-BlueHi: #00BBFF;
	--gpColor-Green: #5ba32b;
	--gpColor-GreenHi: #59BF40;
	--gpColor-Orange: #E35E1C;
	--gpColor-Red: #D94126;
	--gpColor-RedHi: #EE563B;
	--gpColor-DustyBlue: #417a9b;
	--gpColor-LightBlue: #B3DFFF;
	--gpColor-Yellow: #FFC82C;
	--gpColor-ChalkyBlue: #66C0F4;

	/* Backgrounds */
	--gpBackground-LightSofter: #6998bb24;
	--gpBackground-LightSoft: #3b5a7280;
	--gpBackground-LightMedium: #678BA670;
	--gpBackground-LightHard: #93B8D480;
	--gpBackground-LightHarder: #aacce6a6;

	--gpBackground-DarkSofter: #0e141b33;
	--gpBackground-DarkSoft: #0e141b66;
	--gpBackground-DarkMedium: #0e141b99;
	--gpBackground-DarkHard: #0e141bcc;

	--gpBackground-Neutral-LightSofter: rgba(235, 246, 255, 0.10);
	--gpBackground-Neutral-LightSoft: rgba(235, 246, 255, 0.20);
	--gpBackground-Neutral-LightMedium: rgba(235, 246, 255, 0.30);
	--gpBackground-Neutral-LightHard: rgba(235, 246, 255, 0.40);
	--gpBackground-Neutral-LightHarder: rgba(235, 246, 255, 0.50);


	/* Corners */
	--gpCorner-Small: 1px;
	--gpCorner-Medium: 2px;
	--gpCorner-Large: 3px;

	/* Spacing */
	--gpSpace-Gutter: 24px;
	--gpSpace-Gap: 12px;

	/* Fixed widths */
	--gpNavWidth: 240px;
	--gpPaymentsNavWidth: 340px;
	--gpDselectWidth: 340px;
	--gpSidePanelWidth: 340px;
	--gpGiftingPanelWidth: 280px;
	--gpCommunityRightPanelWidth: 320px;
	--gpVerticalResponsivePadding-Small: calc((100vw - 854px) / 60);
	--gpVerticalResponsivePadding-Medium: calc((100vw - 854px) / 20);
	--gpVerticalResponsivePadding-Large: calc((100vw - 854px) / 12);

	/* Game capsule widths */
	--screen-width: 100vw;
	--gpWidth-6colcap: calc((var(--screen-width) - (5 * var(--gpSpace-Gap)) - (2 * var(--gpSpace-Gutter))) / 6);
	--gpWidth-5colcap: calc((var(--screen-width) - (4 * var(--gpSpace-Gap)) - (2 * var(--gpSpace-Gutter))) / 5);
	--gpWidth-4colcap: calc((var(--screen-width) - (3 * var(--gpSpace-Gap)) - (2 * var(--gpSpace-Gutter))) / 4);
	--gpWidth-3colcap: calc((var(--screen-width) - (2 * var(--gpSpace-Gap)) - (2 * var(--gpSpace-Gutter))) / 3);
	--gpWidth-2colcap: calc((var(--screen-width) - (1 * var(--gpSpace-Gap)) - (2 * var(--gpSpace-Gutter))) / 2);
	--gpWidth-1colcap: calc((var(--screen-width) - (2 * var(--gpSpace-Gutter))));

	/* Fixed heights */
	--gpStoreMenuHeight: 24px;

	/* Surfaces */
	--gpShadow-Small: 0px 2px 2px 0px #0000003D;
	--gpShadow-Medium: 0px 3px 6px 0px #0000003D;
	--gpShadow-Large: 0px 12px 16px 0px #0000003D;
	--gpShadow-XLarge: 0px 24px 32px 0px #0000003D;

	/* Type styles */
	--gpText-HeadingLarge: normal 700 26px/1.4 "Motiva Sans", Arial, Sans-serif;
	--gpText-HeadingMedium: normal 700 22px/1.4 "Motiva Sans", Arial, Sans-serif;
	--gpText-HeadingSmall: normal 700 18px/1.4 "Motiva Sans", Arial, Sans-serif;
	--gpText-BodyLarge: normal 400 16px/1.4 "Motiva Sans", Arial, Sans-serif;
	--gpText-BodyMedium: normal 400 14px/1.4 "Motiva Sans", Arial, Sans-serif;
	--gpText-BodySmall: normal 400 12px/1.4 "Motiva Sans", Arial, Sans-serif;
}

@media screen and (min-width: 1280px) {
	:root {
		--gpSpace-Gutter: calc(24px + 2vw);
	}
}


/* Avatars */
.playerAvatar,
.friend_block_holder .friend_block_avatar,
.friend_activity .friend_block_avatar {
	width: 34px;
	height: 34px;
	position: relative;
	border-radius: 0;
	padding: 1px;

}

/* Offline State */
.playerAvatar.offline,
.friend_block_holder.friend_status_offline .friend_block_avatar,
.friend_activity.friend_status_offline .friend_block_avatar,
.appHubIconHolder.offline,
.avatar_block_status_offline,
.appHubIconHolder.ignored {

	background: -webkit-linear-gradient(top, rgba(106, 106, 106, 1) 5%, rgba(85, 85, 85, 1) 95%);
	background: linear-gradient(to bottom, rgba(106, 106, 106, 1) 5%, rgba(85, 85, 85, 1) 95%);
	/* IE <= 9 doesn't support rounded corners and gradient.  The gradient isn't too noticable so just disable the filter in IE9 */
	filter: none;
}

.playerAvatar.offline img,
.friend_status_offline .friend_block_avatar img,
.appHubIconHolder.offline img,
.avatar_block_status_offline img {
	background: -webkit-linear-gradient(top, #515151 5%, #474747 95%);
	background: linear-gradient(to bottom, #515151 5%, #474747 95%);
}

/* Online State */
.playerAvatar.online,
.friend_block_holder.friend_status_online .friend_block_avatar,
.friend_activity.friend_status_online .friend_block_avatar,
.appHubIconHolder.online,
.avatar_block_status_online {
	background-color: #57cbde;

	background: -webkit-linear-gradient(top, rgba(83, 164, 196, 1) 5%, rgba(69, 128, 151, 1) 95%);
	background: linear-gradient(to bottom, rgba(83, 164, 196, 1) 5%, rgba(69, 128, 151, 1) 95%);
	/* IE <= 9 doesn't support rounded corners and gradient.  The gradient isn't too noticable so just disable the filter in IE9 */
	filter: none;
}

.playerAvatar.online img,
.friend_status_online .friend_block_avatar img,
.appHubIconHolder.online img,
.avatar_block_status_online img {
	background: -webkit-linear-gradient(top, #41778f 5%, #3d697b 95%);
	background: linear-gradient(to bottom, #41778f 5%, #3d697b 95%);
}

/* In-Game State */
.playerAvatar.in-game,
.friend_block_holder.friend_status_in-game .friend_block_avatar,
.friend_activity.friend_status_in-game .friend_block_avatar,
.appHubIconHolder.in-game,
.avatar_block_status_in-game {
	background-color: #90ba3c;

	background: -webkit-linear-gradient(top, rgba(143, 185, 59, 1) 5%, rgba(110, 140, 49, 1) 95%);
	background: linear-gradient(to bottom, rgba(143, 185, 59, 1) 5%, rgba(110, 140, 49, 1) 95%);
	/* IE <= 9 doesn't support rounded corners and gradient.  The gradient isn't too noticable so just disable the filter in IE9 */
	filter: none;
}

.playerAvatar.in-game img,
.friend_status_in-game .friend_block_avatar img,
.appHubIconHolder.in-game img,
.avatar_block_status_in-game img {
	background: -webkit-linear-gradient(top, #66812e 5%, #59702b 95%);
	background: linear-gradient(to bottom, #66812e 5%, #59702b 95%);
}


/* Golden State */
.playerAvatar.golden,
.friend_block_holder.friend_status_golden .friend_block_avatar,
.friend_activity.friend_status_golden .friend_block_avatar,
.appHubIconHolder.golden,
.avatar_block_status_golden {
	background-color: #e4ca63;

	background: -webkit-linear-gradient(305deg, #d5bf6a 10%, #ffe2a9 40%, #ba995c 52%, #ba995c 61%, #d5bf6a 85%);
	background: linear-gradient(145deg, #d5bf6a 10%, #ffe2a9 40%, #ba995c 52%, #ba995c 61%, #d5bf6a 85%);
}

/*
.playerAvatar.golden img,
.friend_status_golden .friend_block_avatar img,
.appHubIconHolder.golden img,
.avatar_block_status_golden img {
	background-color: #e4ca63
	background: -webkit-linear-gradient( 305deg, #d5bf6a 10%,#ffe2a9 40%,#ba995c 52%,#ba995c 61%,#d5bf6a 85%);
	background: linear-gradient( 145deg, #d5bf6a 10%,#ffe2a9 40%,#ba995c 52%,#ba995c 61%,#d5bf6a 85%);
}
*/

.playerAvatar.ignored {}

.playerAvatar img,
.friend_block_holder .friend_block_avatar img,
.friend_activity .friend_block_avatar img {
	width: 32px;
	height: 32px;
	padding: 1px;
	border-radius: 0;
	border: none;
}

.playerAvatar .profile_avatar_frame {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

.playerAvatar .profile_avatar_frame>img,
.playerAvatar .profile_avatar_frame>picture>img {
	transform: scale(1.23);
	width: 32px;
	height: 32px;
	background: none;
}

.playerAvatar.medium {
	width: 66px;
	height: 66px;
}

.playerAvatar.medium img {
	width: 64px;
	height: 64px;
}

.playerAvatar.medium .profile_avatar_frame>img,
.playerAvatar.medium .profile_avatar_frame>picture>img {
	width: 64px;
	height: 64px;
	transform: scale(1.225);
}


.playerAvatar.full {
	width: 186px;
	height: 186px;
}

.playerAvatar.full img {
	width: 184px;
	height: 184px;
}

.playerAvatar.tiny {
	width: 24px;
	height: 24px;
}

.playerAvatar.tiny img {
	width: 22px;
	height: 22px;
}

.playerAvatar_friendindicator {
	position: absolute;
	left: 26px;
	top: 23px;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/friendindicator_small.png');
	width: 20px;
	height: 20px;
	z-index: 2;

	cursor: pointer;
}

.persona,
a.persona,
.persona a,
.friend_status_offline,
.friend_status_offline div,
.friend_status_offline a {
	color: #898989;
}

.persona.online,
a.persona.online,
.persona.online a,
.friend_status_online,
.friend_status_online div,
.friend_status_online a {
	color: #57cbde;
}

.persona.in-game,
a.persona.in-game,
.persona.in-game a,
.friend_status_in-game,
.friend_status_in-game div,
.friend_status_in-game a {
	color: #90ba3c;
}

.persona.golden,
a.persona.golden,
.persona.golden a,
.friend_status_golden,
.friend_status_golden div,
.friend_status_golden a {
	color: #e4ca63;
}

.border_color_offline {
	border-color: #898989;
}

.border_color_online {
	border-color: #57cbde;
}

.border_color_in-game {
	border-color: #90ba3c;
}

.border_color_golden {
	border-color: #e4ca64;
}

.miniprofile_hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
	font-family: "Motiva Sans", sans-serif;
}

.miniprofile_hover_inner.shadow_content {
	margin: 11px;
}

.miniprofile_container {
	display: flex;
	flex-direction: column;

	position: relative;
	overflow: hidden;

	width: 328px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.miniprofile_playersection {
	position: relative;
	display: flex;
	flex-direction: row;

	z-index: 1;
	height: 62px;
	padding: 16px;
}

.miniprofile_playersection .playersection_avatar {
	width: 90px;
	height: 90px;
	background: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.miniprofile_playersection .playersection_avatar img {
	width: 90px;
	height: 90px;
	box-sizing: border-box;
	background: none;
}

.miniprofile_playersection .playersection_avatar_frame {
	position: absolute;
	z-index: 1;
	width: 107px;
	height: 107px;
	top: 8px;
	left: 8px;
	pointer-events: none;
}

.miniprofile_playersection .playersection_avatar_frame>img {
	width: 100%;
	height: 100%;
	background: none;
}

.miniprofile_playersection .player_content {
	display: flex;
	flex-direction: column;
	justify-content: center;

	padding-left: 16px;

	text-shadow: 1px 1px 4px #000;
}

.miniprofile_playersection .player_content .persona {
	font-size: 20px;
}

.miniprofile_playersection .player_content .persona,
.miniprofile_playersection .player_content .secondaryname {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 200px;
}

.miniprofile_playersection .player_content .friend_status_offline {
	font-size: 10px;
}

.miniprofile_gamesection {
	display: flex;
	flex-direction: row;
	position: relative;

	min-height: 64px;
}

.miniprofile_gamesection .game_logo {
	width: 90px;
	height: 34px;
	top: 18px;
	left: 16px;
	position: absolute;
}

.miniprofile_gamesection .miniprofile_game_details {
	display: flex;
	flex-direction: column;

	padding: 8px 8px 8px 122px;
	font-size: 14px;

	align-self: center;
}

.miniprofile_gamesection .miniprofile_game_details .game_state,
.miniprofile_gamesection .miniprofile_game_details .rich_presence {
	font-size: 12px;
	color: rgb(98, 129, 59);
}

.miniprofile_gamesection .miniprofile_game_details .miniprofile_game_name {
	color: #90ba3c;
}

.miniprofile_detailssection {
	display: flex;
	flex-direction: column;

	padding: 16px 16px 8px 16px;
}

.miniprofile_detailssection.not_in_game {
	padding-top: 24px;
}

.miniprofile_featuredcontainer {
	display: flex;
	flex-direction: row;

	height: 34px;
	padding-left: 16px;
	margin-bottom: 8px;
}

.miniprofile_featuredcontainer .badge_icon {
	width: 34px;
	height: 34px;
	position: relative;
}

.miniprofile_featuredcontainer .description {
	margin-left: 12px;
	margin-top: auto;
	margin-bottom: auto;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;

	font-family: "Motiva Sans", Arial, Helvetica, sans-serif;
}

.miniprofile_featuredcontainer .description .name {
	overflow: hidden;
	text-overflow: ellipsis;
	color: #b1b1b1;
}

.miniprofile_featuredcontainer .description .xp {
	font-size: 12px;
	color: #6b6a6a;
}

.miniprofile_featuredcontainer .friendPlayerLevel {
	margin-top: 0;
}

.miniprofile_playtimesection {
	border: none;
	min-height: 57px;
	box-sizing: border-box;
	padding: 2px;
	display: flex;
	flex-direction: row;
	align-items: center;
	background: radial-gradient(circle at top left, rgba(81, 148, 255, 0.5) 0%, rgba(0, 39, 112, 0.075) 100%), linear-gradient(to bottom, rgba(58, 148, 184, 0.637) 0%, rgba(106, 201, 239, 0.15) 1px, rgba(19, 100, 133, 0.1) 25%, rgba(106, 201, 239, 0.0) 50%);
}

.miniprofile_playtimesection .gamelogo {
	width: 120px;
	height: 55px;
	margin-right: 12px;
	box-shadow: 0 0 2px black;
}

.miniprofile_playtimesection .playtimecontent {
	color: rgba(181, 255, 255, 0.5);
	font-size: 13px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.miniprofile_playtimesection .playtimecontent div:nth-child(2) {
	margin-top: 4px;
}

.miniprofile_playtimesection .playtimecontent .timeplayed {
	color: rgb(181, 255, 255);
}

.miniprofile_playtimesection.forcurrentgame {
	padding: 0px;
	align-items: initial;
	min-height: 0px;
	background: transparent;
}

.miniprofile_background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: -3;
	background: radial-gradient(ellipse farthest-corner at 20% 30%, rgb(76, 80, 91) 0%, rgb(52, 55, 63) 50%, rgb(40, 44, 50) 100%);

}

.miniprofile_backgroundblur {
	width: 380px;
	height: 380px;
	filter: blur(10px) saturate(2);
	position: absolute;
	left: -60px;
	top: -60px;
	opacity: 0.6;
	-webkit-mask: radial-gradient(ellipse farthest-corner at 150px 150px, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.3) 34%, rgba(0, 0, 0, 0) 64%);
	mask: radial-gradient(ellipse farthest-corner at 150px 150px, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.3) 34%, rgba(0, 0, 0, 0) 64%);
	mix-blend-mode: screen;
}

.miniprofile_backdropblur {
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
}

.miniprofile_backdrop {
	background: linear-gradient(to bottom, rgba(24, 26, 30, .85) 5%, rgba(24, 26, 30, .65) 95%);
}

.miniprofile_content {
	width: 302px;
	border-radius: 3px;

	color: #828282;
	font-size: 14px;

	position: relative;
}

.miniprofile_nameplatecontainer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

	z-index: -1;
}

.miniprofile_nameplate {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top right;
}

/*
 * GENERIC POPUP
 */

.pulldown {
	padding-left: 5px;
	padding-right: 18px;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/popups/btn_arrow_down_padded.png');
	background-position: right center;
	background-repeat: no-repeat;

	cursor: pointer;
}

body.v6 .pulldown {
	margin-right: 5px;
}

span.popup_menu_pulldown_indicator {
	display: inline-block;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/popups/btn_arrow_down.png');
	vertical-align: middle;
	width: 9px;
	height: 4px;
}

#admin_drop {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #67c1f5 !important;
	background: rgba(103, 193, 245, 0.2)
}

#admin_drop:hover {
	text-decoration: none !important;
	color: #fff !important;
	background: #417a9b;
	background: -webkit-linear-gradient(150deg, #417a9b 5%, #67c1f5 95%);
	background: linear-gradient(-60deg, #417a9b 5%, #67c1f5 95%);
}

#admin_drop span {
	padding: 0 22px 0 15px;
	margin-right: 8px;
	font-size: 15px;
	line-height: 30px;
}


.popup_block_new {
	z-index: 200;
	position: absolute;
	box-shadow: 0 0 12px #000000;
}

.popup_block_new.popup_block_hidden_until_visible {
	opacity: 1.0;
	transition: opacity 200ms;
}

.popup_block_new.popup_block_hidden_until_visible:not(.visible) {
	opacity: 0;
	pointer-events: none;
}

@media screen and (max-width: 910px) {

	html.responsive .popup_block_new.responsive_slidedown {
		position: static;
		box-shadow: none;
	}

}

html.responsive.rn_mobile_app .popup_block_new.responsive_slidedown {
	position: static;
	box-shadow: none;
}

.popup_block_new .popup_body {
	border: 1px solid #3D4450;

	position: relative;

	background-color: #3D4450;

}

body.v6 .popup_block_new .popup_body.popup_menu {
	padding: 0px 0px;
}

.popup_menu a.popup_menu_item {
	display: block;
}

.popup_menu .popup_menu_item {
	padding: 5px 12px;
	color: #dcdedf;
	text-transform: none;
	font-family: Motiva Sans, Arial, Helvectica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	text-align: inline-start;
	cursor: pointer;
}


#genre_flyout .popup_menu .popup_menu_item {
	font-size: 13px;
	padding: 5px 14px;
}

@media screen and (max-width: 910px) {
	html.responsive .popup_menu .popup_menu_item {
		font-size: 14px;
		line-height: 18px;
	}

}

html.responsive.touch .popup_menu .popup_menu_item {
	font-size: 14px;
	line-height: 18px;
}

.popup_menu a.popup_menu_item {
	text-decoration: none;
}

.popup_menu span.popup_menu_item {
	cursor: default;
}

.popup_menu .popup_menu_item:hover,
.popup_menu .popup_menu_item.focus {
	color: #171d25;
	text-decoration: none;
	background: #dcdedf;
}


.popup_menu_subheader {
	color: #9e9995;
	font-size: 11px;
	padding: 2px 12px 3px 12px;
	cursor: default;
}

.popup_menu_item,
.popup_menu_subheader {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.popup_menu_hint {
	float: right;
	margin-left: 8px;
}

.popup_menu_subarea {
	color: #9e9995;
	font-size: 11px;
	background-color: #3b3938;
	margin: 8px 12px;
	padding: 8px;
	text-align: center;
}

.popup_menu_subarea_inner {
	margin: 0 auto;
	width: 138px;
}


.popup_menu .hr {
	height: 1px;
	background-color: #82807c;
	margin: 10px 12px 0 12px;
}



.friendPlayerLevel {
	display: inline-block;
	font-size: 16px;
	border-radius: 16px;
	border: solid white 2px;
	height: 28px;
	width: 28px;
	line-height: 28px;
	text-align: center;

	cursor: default;
}


.friendPlayerLevel .friendPlayerLevelNum {
	color: #e5e5e5;
}

.friendPlayerLevel.lvl_0 {
	border-color: #9b9b9b;
}

.friendPlayerLevel.lvl_10 {
	border-color: #c02942;
}

.friendPlayerLevel.lvl_20 {
	border-color: #d95b43;
}

.friendPlayerLevel.lvl_30 {
	border-color: #fecc23;
}

.friendPlayerLevel.lvl_40 {
	border-color: #467a3c;
}

.friendPlayerLevel.lvl_50 {
	border-color: #4e8ddb;
}

.friendPlayerLevel.lvl_60 {
	border-color: #7652c9;
}

.friendPlayerLevel.lvl_70 {
	border-color: #c252c9;
}

.friendPlayerLevel.lvl_80 {
	border-color: #542437;
}

.friendPlayerLevel.lvl_90 {
	border-color: #997c52;
}

.friendPlayerLevel.lvl_100,
.friendPlayerLevel.lvl_200,
.friendPlayerLevel.lvl_300,
.friendPlayerLevel.lvl_400,
.friendPlayerLevel.lvl_500,
.friendPlayerLevel.lvl_600,
.friendPlayerLevel.lvl_700,
.friendPlayerLevel.lvl_800,
.friendPlayerLevel.lvl_900,
.friendPlayerLevel.lvl_1000,
.friendPlayerLevel.lvl_1100,
.friendPlayerLevel.lvl_1200,
.friendPlayerLevel.lvl_1300,
.friendPlayerLevel.lvl_1400,
.friendPlayerLevel.lvl_1500,
.friendPlayerLevel.lvl_1600,
.friendPlayerLevel.lvl_1700,
.friendPlayerLevel.lvl_1800,
.friendPlayerLevel.lvl_1900,
.friendPlayerLevel.lvl_2000,
.friendPlayerLevel.lvl_2100,
.friendPlayerLevel.lvl_2200,
.friendPlayerLevel.lvl_2300,
.friendPlayerLevel.lvl_2400,
.friendPlayerLevel.lvl_2500,
.friendPlayerLevel.lvl_2600,
.friendPlayerLevel.lvl_2700,
.friendPlayerLevel.lvl_2800,
.friendPlayerLevel.lvl_2900,
.friendPlayerLevel.lvl_3000,
.friendPlayerLevel.lvl_3100,
.friendPlayerLevel.lvl_3200,
.friendPlayerLevel.lvl_3300,
.friendPlayerLevel.lvl_3400,
.friendPlayerLevel.lvl_3500,
.friendPlayerLevel.lvl_3600,
.friendPlayerLevel.lvl_3700,
.friendPlayerLevel.lvl_3800,
.friendPlayerLevel.lvl_3900,
.friendPlayerLevel.lvl_4000,
.friendPlayerLevel.lvl_4100,
.friendPlayerLevel.lvl_4200,
.friendPlayerLevel.lvl_4300,
.friendPlayerLevel.lvl_4400,
.friendPlayerLevel.lvl_4500,
.friendPlayerLevel.lvl_4600,
.friendPlayerLevel.lvl_4700,
.friendPlayerLevel.lvl_4800,
.friendPlayerLevel.lvl_4900,
.friendPlayerLevel.lvl_5000,
.friendPlayerLevel.lvl_5100,
.friendPlayerLevel.lvl_5200,
.friendPlayerLevel.lvl_5300,
.friendPlayerLevel.lvl_5400,
.friendPlayerLevel.lvl_5500,
.friendPlayerLevel.lvl_5600,
.friendPlayerLevel.lvl_5700,
.friendPlayerLevel.lvl_5800,
.friendPlayerLevel.lvl_5900,
.friendPlayerLevel.lvl_6000,
.friendPlayerLevel.lvl_6100 {
	border: none;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: 0 0;

	font-size: 14px;

	height: 32px;
	width: 32px;
	line-height: 32px;
	text-shadow: 1px 1px #1a1a1a;
}

.friendPlayerLevel.lvl_100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_hexagons.png');
}

.friendPlayerLevel.lvl_200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shields.png');
}

.friendPlayerLevel.lvl_300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_books.png');
}

.friendPlayerLevel.lvl_400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_chevrons.png');
}

.friendPlayerLevel.lvl_500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_circle2.png');
}

.friendPlayerLevel.lvl_600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_angle.png');
}

.friendPlayerLevel.lvl_700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_flag.png');
}

.friendPlayerLevel.lvl_800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_wings.png');
}

.friendPlayerLevel.lvl_900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_arrows.png');
}

.friendPlayerLevel.lvl_1000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_crystals.png');
}

.friendPlayerLevel.lvl_1100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_space.png');
}

.friendPlayerLevel.lvl_1200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_waterelement.png');
}

.friendPlayerLevel.lvl_1300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_fireelement.png');
}

.friendPlayerLevel.lvl_1400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_earthelement.png');
}

.friendPlayerLevel.lvl_1500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_airelement_1-2.png');
}

.friendPlayerLevel.lvl_1600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_airelement_3-4.png');
}

.friendPlayerLevel.lvl_1700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_airelement_5-6.png');
}

.friendPlayerLevel.lvl_1800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_airelement_7-8.png');
}

.friendPlayerLevel.lvl_1900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_airelement_9-10.png');
}

.friendPlayerLevel.lvl_2000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_geo_1-2.png?v=2');
}

.friendPlayerLevel.lvl_2100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_geo_3-4.png?v=2');
}

.friendPlayerLevel.lvl_2200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_geo_5-6.png?v=2');
}

.friendPlayerLevel.lvl_2300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_geo_7-8.png?v=2');
}

.friendPlayerLevel.lvl_2400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_geo_9-10.png?v=2');
}

.friendPlayerLevel.lvl_2500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_mandala_1-2.png?v=2');
}

.friendPlayerLevel.lvl_2600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_mandala_3-4.png?v=2');
}

.friendPlayerLevel.lvl_2700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_mandala_5-6.png?v=2');
}

.friendPlayerLevel.lvl_2800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_mandala_7-8.png?v=2');
}

.friendPlayerLevel.lvl_2900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_mandala_9-10.png?v=2');
}

.friendPlayerLevel.lvl_3000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_spiro_1-2.png?v=2');
}

.friendPlayerLevel.lvl_3100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_spiro_3-4.png?v=2');
}

.friendPlayerLevel.lvl_3200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_spiro_5-6.png?v=2');
}

.friendPlayerLevel.lvl_3300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_spiro_7-8.png?v=2');
}

.friendPlayerLevel.lvl_3400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_spiro_9-10.png?v=2');
}

.friendPlayerLevel.lvl_3500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_patterns_1-2.png?v=2');
}

.friendPlayerLevel.lvl_3600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_patterns_3-4.png?v=2');
}

.friendPlayerLevel.lvl_3700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_patterns_5-6.png?v=2');
}

.friendPlayerLevel.lvl_3800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_patterns_7-8.png?v=2');
}

.friendPlayerLevel.lvl_3900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_patterns_9-10.png?v=2');
}

.friendPlayerLevel.lvl_4000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shapes_1.png?v=2');
}

.friendPlayerLevel.lvl_4100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shapes_2.png?v=2');
}

.friendPlayerLevel.lvl_4200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shapes_3.png?v=2');
}

.friendPlayerLevel.lvl_4300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shapes_4.png?v=2');
}

.friendPlayerLevel.lvl_4400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shapes_5.png?v=2');
}

.friendPlayerLevel.lvl_4500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_grunge_1.png?v=2');
}

.friendPlayerLevel.lvl_4600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_grunge_2.png?v=2');
}

.friendPlayerLevel.lvl_4700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_grunge_3.png?v=2');
}

.friendPlayerLevel.lvl_4800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_grunge_4.png?v=2');
}

.friendPlayerLevel.lvl_4900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_grunge_5.png?v=2');
}

.friendPlayerLevel.lvl_5000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_halftone_1.png?v=2');
}

.friendPlayerLevel.lvl_5100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_halftone_2.png?v=2');
}

.friendPlayerLevel.lvl_5200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_halftone_3.png?v=2');
}

.friendPlayerLevel.lvl_5300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5300_dashes.png');
}

.friendPlayerLevel.lvl_5400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5400_crosshatch.png');
}

.friendPlayerLevel.lvl_5500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5500_spiral.png');
}

.friendPlayerLevel.lvl_5600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5600_leaves.png');
}

.friendPlayerLevel.lvl_5700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5700_mountain.png');
}

.friendPlayerLevel.lvl_5800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5800_rain.png');
}

.friendPlayerLevel.lvl_5900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5900_tornado.png');
}

.friendPlayerLevel.lvl_6000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_6000_snowflake.png');
}

.friendPlayerLevel.lvl_6100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_6100_crown.png');
}

.friendPlayerLevel.lvl_plus_10 {
	background-position: 0 -32px;
}

.friendPlayerLevel.lvl_plus_20 {
	background-position: 0 -64px;
}

.friendPlayerLevel.lvl_plus_30 {
	background-position: 0 -96px;
}

.friendPlayerLevel.lvl_plus_40 {
	background-position: 0 -128px;
}

.friendPlayerLevel.lvl_plus_50 {
	background-position: 0 -160px;
}

.friendPlayerLevel.lvl_plus_60 {
	background-position: 0 -192px;
}

.friendPlayerLevel.lvl_plus_70 {
	background-position: 0 -224px;
}

.friendPlayerLevel.lvl_plus_80 {
	background-position: 0 -256px;
}

.friendPlayerLevel.lvl_plus_90 {
	background-position: 0 -288px;
}



.newmodal {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	position: absolute;

	max-width: 900px;
	/* our page width */
	min-width: 500px;

	background: radial-gradient(circle at top left, rgba(74, 81, 92, 0.4) 0%, rgba(75, 81, 92, 0) 60%), #25282e;
}

.newmodal_background {
	position: fixed;
	z-index: 900;
	background: #000000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.newmodal_header .title_text {
	padding: 24px 24px 0px 24px;
	display: block;
}

.newmodal_header .subtitle_text {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	font-size: 19px;
	text-transform: none;
	line-height: 20px;
	letter-spacing: 0px;
	padding: 0px 32px 0px 32px;
	display: block;
}

.modal_top_bar {
	width: 100%;
	height: 1px;
	background: linear-gradient(to right, #00ccff, #3366ff);
}

.newmodal_header {
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 22px;
	font-weight: 700;
	color: #ffffff;
	letter-spacing: unset;
	text-transform: unset;
	flex-shrink: 0;
}

@media screen and (max-width: 910px) {
	html.responsive .newmodal_header .title_text {
		padding: 32px 15px 0px 15px;
	}

	html.responsive .newmodal_content {

		max-width: 646px;
		min-width: 280px;
	}
}

.newmodal_close {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVBREZBRDlBNzdCNzExRTI5ODAzRUE3MDU0Mzk5MjM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVBREZBRDlCNzdCNzExRTI5ODAzRUE3MDU0Mzk5MjM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUFERkFEOTg3N0I3MTFFMjk4MDNFQTcwNTQzOTkyMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUFERkFEOTk3N0I3MTFFMjk4MDNFQTcwNTQzOTkyMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4iulRzAAABPElEQVR42mI8cuQIAyWABUqbAXEylH0fiDtwqI8FYhsoewEQH4cZcBaI64DYG8p/AVWADDyAeD4QMwPxJiA+BRJkgkr+BeJoIL4D5U8DYi0kzepAvAKq+TJU7V9kA0DgIxD7Q2lOIF4NpfmBeAuUfg3EPkD8BaaJCc2Z14A4EcoGuWAC1NkqQPwLqvkRsgYmLAG1HoiboOw0IA6EshNh/iZkAAjUA/FBJP5KIF6GTSEuAwygUQsDflAxogwQAuJ10AAExcpNKHsjEIsSMoAZGl2K0EALBeIIKFsOKSpxGtACxK5Qdi4QX4DiAqiYExB34TIgBIgrkAJtFpLcdKgYCBQBcRRMghGamUBxfhKIeaB+NkFOLFAAkjsDTZXfgdgK5DpYXvBGiqYpWDQzQMVAYZKDlDcuMFKanQECDAAqw0LA+GRiqAAAAABJRU5ErkJggg== );
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	float: right;
	margin-top: 9px;
	margin-right: 9px;
	height: 16px;
	width: 16px;

	opacity: 0.7;
}

/* for labelling the close button with text, used on market */
.newmodal_close.with_label {
	padding-right: 24px;
	width: auto;
	color: #ffffff;
	line-height: 16px;
	font-size: 12px;
}

.newmodal_close:hover {
	opacity: 1;
}

.newmodal_content_border {
	padding: 0 1px 1px 1px;
	display: flex;
}

.newmodal_content {

	width: 100%;
	overflow: auto;
	word-wrap: break-word;

	padding: 24px;

	font-size: 16px;
	line-height: 21px;
	color: #acb2b8;

	position: relative;
}

.newmodal_content p {
	font-size: 16px;
	line-height: 19px;
	color: #acb2b8;
}

.newmodal_content_innerbg {
	background-color: rgba(59, 63, 72, 0.5);
	padding: 8px;

	color: #8f8f8f;
}


.detailed_option_toggle {
	background: rgba(172, 178, 184, 0.1);
	border-radius: 4px;
}

.detailed_option_toggle .toggle_group {
	background: rgba(172, 178, 184, 0.1);
	padding: 8px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.detailed_option_toggle .toggle_desc {
	padding: 8px 8px 8px 32px;
	font-size: 14px;
}

.newmodal_buttons {
	text-align: right;
}

.newmodal_buttons .btn_medium {
	margin-left: 12px;
	margin-top: 12px;
}

.newmodal_prompt_description {
	font-size: 14px;
	margin-bottom: 8px;
}

.newmodal_prompt_input {}

.newmodal_prompt_input input[type=text] {
	width: 100%;
}

.newmodal_prompt_textarea {
	height: 396px;
}

.newmodal_prompt_with_textarea {
	display: inline-block;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 500px;
}

.gray_bevel input,
.gray_bevel textarea {
	border: none;
	outline: none;
	background-color: rgba(0, 0, 0, 0.2);
	border: 1px solid #000;
	box-shadow: 1px 1px 0 0 rgba(91, 132, 181, 0.2);
	font-size: 13px;
	color: #BFBFBF;
}

.gray_bevel input:-moz-read-only,
.gray_bevel textarea:-moz-read-only {
	background: transparent;
	border: transparent;
	box-shadow: none;
	color: #919191;
}

.gray_bevel input:read-only,
.gray_bevel textarea:read-only {
	background: transparent;
	border: transparent;
	box-shadow: none;
	color: #919191;
}

.gray_bevel.fullwidth {
	display: block;
}

.gray_bevel.fullwidth.for_text_input input,
.gray_bevel.fullwidth textarea {
	/* narrow a bit to account for padding in the text area */
	width: calc(100% - 8px);
}

input.gray_bevel {
	height: 20px;
}

textarea.gray_bevel,
.gray_bevel textarea {
	resize: none;
}

select.gray_bevel {
	background-color: #565658;
	border-radius: 3px;
	border: 1px solid #262627;
	box-shadow: 1px 1px 0px #39393a;
	color: #BFBFBF;

	margin-bottom: 6px;
	outline: none;

	padding: 0px;
	line-height: 27px;
	height: 27px;
	font-size: 14px;
}

select.blueish {
	background-color: rgba(255, 255, 255, 0.7);
	color: #000;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 3px;
	box-shadow: 1px 1px 0px #000;
}

.waiting_dialog_container {
	line-height: 32px;
}

.waiting_dialog_centered {
	display: flex;
	justify-content: center;
}

.waiting_dialog_throbber {
	width: 32px;
	height: 32px;
	background: url('https://community.akamai.steamstatic.com/public/images/login/throbber.gif') center center no-repeat;
	margin-right: 5px;
	float: left;
}

.emoticon_hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1200;
}

.emoticon_hover_content {
	padding: 6px 10px 6px 6px;
	background-color: #3b3938;
	border: 1px solid #797979;

	margin: 12px;
	box-shadow: 0 0 12px #000000;
	white-space: nowrap;
}

.emoticon_hover_content.client {
	margin: 0;
	box-shadow: none;
	display: inline-block;
}

.emoticon_hover_content_inner {
	position: relative;
	min-height: 54px;
	padding-left: 62px;
	font-size: 13px;
}

.emoticon_hover_content_inner img.emoticon_large {
	position: absolute;
	left: 0;
	top: 0;
}

.emoticon_hover_title {
	padding-top: 8px;
	color: #898989;
}

.emoticon_hover_desc {
	color: #686868;
}

.emoticon_hover_arrow {
	width: 13px;
	height: 26px;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/popups/hover_arrow_both.gif');
	background-repeat: no-repeat;

	position: absolute;
	top: 26px;
}

.emoticon_hover_arrow.left {
	background-position: left top;

	left: 0;
}

.emoticon_hover_arrow.right {
	background-position: right top;

	right: 0;
}



/*
 * HEADER
 */

/* apply 16px padding to the sides of all the page-wide divs to prevent content
	from touching the sides on small resolutions */
div#footer,
div#global_header,
div#store_header,
div#main,
div.page_area {
	padding-left: 16px;
	padding-right: 16px;
}

div.page_content {
	width: 940px;
	margin: 0px auto;
}


div#global_header {
	background: #171d25;
	background-position: center top;
	min-width: 940px;

	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 14px;
}

.partner_events div#global_header {
	position: relative;
	z-index: 151;
}

div#global_header .content {
	background: #171d25;
	position: relative;
	width: auto;
	min-width: 940px;
	height: 104px;
	margin: 0px auto;

	max-width: var(--store-page-width, 940px);
	z-index: 402;
}

body.v7menu div#global_header .content {
	max-width: max(var(--store-page-width, 940px), 1100px);
}

div#global_actions {
	position: absolute;
	inset-inline-end: 0px;
	top: 6px;

	height: 21px;
	line-height: 21px;

	color: #b8b6b4;
	font-size: 11px;

	z-index: 401;
}

div#global_actions a.global_action_link {
	padding: 0 4px;
}

div#global_actions a.global_action_link,
div.admin_actions a.global_action_link {
	color: #b8b6b4;
}

div#global_actions .global_action_link:hover,
div.admin_actions .global_action_link:hover {
	text-decoration: none;
	color: #ffffff;
}

div.admin_actions {
	position: absolute;
	right: 0;
	bottom: 4px;
	text-align: right;
	color: #b8b6b4;
	font-size: 11px
}

div#global_actions #global_action_menu {
	line-height: 24px;
	vertical-align: top;
	display: inline-block;
}

#global_action_menu>* {
	vertical-align: top;
}

div#global_actions .user_avatar {
	display: inline-block;
	margin-left: 3px;
}

div#global_header div.logo {
	float: inline-start;
	padding-top: 30px;
	margin-inline-end: 40px;
	width: 176px;
	height: 44px;
}

div#global_header .menuitem {
	display: block;
	position: relative;

	padding-top: 45px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	line-height: 16px;

	float: left;
	font-size: 14px;
	color: #dcdedf;
	text-transform: uppercase;
	font-size: 16px;
	font-family: "Motiva Sans", "Twemoji", "Noto Sans", Helvetica, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

div#global_header .menuitem:focus-visible {
	outline: none;
}

div#global_header .menuitem:focus-visible::before {
	outline: auto Highlight;
	outline: auto -webkit-focus-ring-color;
	content: "";
	position: absolute;
	top: 40px;
	left: 2px;
	right: 2px;
	bottom: 2px;
}

div#global_header .menuitem.active,
div#global_header .menuitem:hover {
	color: #ffffff;
	text-decoration: none;
}

div#global_header .menuitem.active {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/globalheader_highlight.png');
	background-repeat: repeat-x;
}

div#global_header .activebg {
	display: none;
}

#header_wallet_balance {
	display: inline-block;
}

#header_wallet_ctn {
	text-align: right;
	padding-right: 15px;
	line-height: normal;
}

#account_pulldown {
	display: inline-block;
	padding-left: 4px;
	line-height: 25px;
	border: none;
	background-color: transparent;
	color: inherit;
	font-size: inherit;
}

#account_language_pulldown {
	display: block;
}

#language_pulldown.focus,
#account_pulldown.focus {
	color: #ffffff;
}

#account_dropdown>.popup_body {
	width: fit-content;
	max-width: 250px;
}

#account_dropdown>.popup_body.popup_menu .popup_menu_item {
	padding: 8px 18px;
	font-size: 13px;
}

#account_dropdown>.popup_body.popup_menu .popup_menu_item .account_name {
	color: #4cb4ff;
}


.header_installsteam_btn {
	display: inline-block;
	position: relative;
	height: 21px;
	line-height: 24px;
	margin-right: 3px;
}

.header_installsteam_btn_green .header_installsteam_btn_leftcap,
.header_installsteam_btn_green .header_installsteam_btn_rightcap,
.header_installsteam_btn_green .header_installsteam_btn_content {
	background-color: #5c7e10;

	&:hover {
		background-color: #6c9018;
		transition-property: background;
		transition-duration: 250ms;
		cursor: pointer;
	}
}

.header_installsteam_btn_gray .header_installsteam_btn_leftcap,
.header_installsteam_btn_gray .header_installsteam_btn_rightcap,
.header_installsteam_btn_gray .header_installsteam_btn_content {
	background-color: rgba(103, 112, 123, 0.2);

	&:hover {
		background-color: #3D4450;
		transition-property: background;
		transition-duration: 250ms;
		cursor: pointer;
	}
}

.header_installsteam_btn_content {
	display: inline-block;
	padding-left: 35px;
	padding-right: 9px;
	background-position: 10px 5px;

	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/btn_header_installsteam_download.png?v=1');
	background-repeat: no-repeat;
	text-decoration: none;
	color: #e5e4dc;
	font-weight: normal;
}

.header_installsteam_btn_content:hover {
	text-decoration: none;
	color: #ffffff;
}

.global_header_toggle_button {
	display: inline-block;
	line-height: 24px;
	margin: 0 3px 0 8px;
	cursor: pointer;
	/* background-color: #262625; */
}

.global_header_toggle_button:hover,
.global_header_toggle_button.focus {
	/* background-color: #575451; */
}

/* make sure we override any global a styles on the site */
.global_header_toggle_button,
a.global_header_toggle_button,
a.global_header_toggle_button:hover {
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

}

.global_header_toggle_button.green,
.global_header_toggle_button.has_notifications {
	background-color: #5c7e10;
}

.global_header_toggle_button.green:hover,
.global_header_toggle_button.green.focus,
.global_header_toggle_button.has_notifications:hover,
.global_header_toggle_button.has_notifications.focus {
	background-color: #7ea64b;
}

.global_header_toggle_button.red {
	background-color: #9a3130;
}

.global_header_toggle_button.red:hover,
.global_header_toggle_button.red.focus {
	background-color: #d75a5a;
}

.global_header_toggle_button.yellow {
	background-color: #bb9d2f;
}

.global_header_toggle_button.yellow:hover,
.global_header_toggle_button.yellow.focus {
	background-color: #c1a643;
}

.global_header_account_alert {
	font-weight: bold;
	padding: 0 54px;
}

a.global_header_account_alert:hover {
	color: #ffffff;
}


div#global_header .menuitem_new {
	position: absolute;
	top: 27px;
	font-size: 11px;
	color: #85b0df
}

div#global_header .submenuitem {
	text-decoration: none;
	text-transform: none;
	font-size: 12px;
	color: #dcdedf;
	padding-right: 15px;
	padding-left: 15px;
}

div#global_header .submenuitem span.new {
	color: white;
	background: #c37f00;
	padding: 1px 3px;
	font-size: 10px;
	border-radius: 2px;
	text-shadow: none;
	text-transform: uppercase;
}

div#global_header .submenuitem.active,
div#global_header .submenuitem:hover {
	text-decoration: none;
	background: #dcdedf;
	color: #171a21;
}

div#global_header .submenuitem.moderator {
	color: #ca5029;
}

div#global_header .submenuitem.active.moderator,
div#global_header .submenuitem.moderator:hover {
	color: #ca5029;
}

.community_sub_nav {
	position: absolute;
	left: 7px;
	top: 65px;
	width: 650px;
	font-size: 14px;
}

.menuitem.username {
	max-width: 250px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#global_header .supernav_container {
	position: absolute;
	inset-inline-start: 200px;
}

.supernav_content {
	background: #3D4450;
	--shadow-x: 3px;
	box-shadow: var(--shadow-x) 3px 5px -3px #000;
	text-align: inline-start;
	z-index: 500;
}

.supernav_content:dir(rtl) {
	--shadow-x: -3px;
}

.supernav_content a.submenuitem {
	display: block;
	padding: 6px 0;
	text-transform: uppercase;
	font-size: 12px;
}

.supernav_content a.submenuitem:hover {
	color: #4897cf;
	text-decoration: none;
}

.supernav {
	&::after {
		content: "";
		display: block;
		width: 100%;
		height: 2.5px;
		margin-top: 2px;
	}
}

div#global_header .menuitem.supernav_active {
	color: #1a9fff;

	&::after {
		content: "";
		display: block;
		width: 100%;
		height: 2.5px;
		background: #1a9fff;
		border-radius: 3px;
		animation: slide 0.1s;
		margin-top: 2px;
	}
}

@keyframes slide {
	from {
		transform: scaleX(0);
	}

	to {
		transform: scaleX(1);
	}
}

/* -------------- paging controls -------------*/
.pagebtn,
a.pagebtn {
	display: inline-block;
	line-height: 24px;
	background-color: rgba(103, 193, 245, 0.2);
	border: 1px transparent;
	border-radius: 3px;
	cursor: pointer;
	padding: 0px 16px;
	color: #66c0f4;
}

.pagebtn:not(.disabled):hover,
a.pagebtn:not(.disabled):hover {
	background-color: #66c0f4;
	border-color: #66c0f4;
	color: #fff;
	text-decoration: none;
}

.pagebtn.disabled,
.pagebtn.disabled:hover,
a.pagebtn.disabled,
a.pagebtn.disabled:hover {
	cursor: default;
	opacity: 0.2;
}

a.pagelink:hover {
	text-decoration: underline;
	color: #ffffff;
}


/* steam inbox */


/* notification box */

#header_notification_area {
	display: inline-block;
}

.header_notification_btn {
	padding: 0 8px;
}

.header_notification_btn.has_notifications .header_notification_envelope {
	margin-left: 4px;
}

.header_notification_btn.no_notifications .notification_count {
	display: none;
}

.header_notification_btn.has_notifications {}

#header_notification_dropdown .popup_menu {
	padding: 2px;
}

#header_notification_dropdown .popup_menu_item {
	line-height: 36px;
	padding: 0px 8px 0px 8px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #bfbfbf;
}

#header_notification_dropdown .popup_menu_item:hover {
	color: #ffffff;
	background-color: #373d44;
}

#header_notification_dropdown .popup_menu_item.active_inbox_item {
	color: #70ba24;
}

.header_notification_btn.header_notification_bell {
	display: block;
	width: 46px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/header/notification_bell.png') no-repeat #3D4450;
	background-position: center;
	background-size: 14px;
}

.notification_ctn.hide_when_empty:not(.active_inbox_item) {
	display: none;
}

.header_notification_dropdown_seperator {
	height: 1px;
	background-color: #262a31;
}

.notification_icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 16px;
	position: relative;
	top: -2px;

	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/inbox_icons_sprite.png');
}

.header_notification_comments .notification_icon {
	background-position: 0 0;
}

.header_notification_items .notification_icon {
	background-position: 0 -16px;
}

.header_notification_invites .notification_icon {
	background-position: 0 -32px;
}

.header_notification_gifts .notification_icon {
	background-position: 0 -48px;
}

.header_notification_offlinemessages .notification_icon {
	background-position: 0 -64px;
}

/* these are shown conditionally so not a big deal that they aren't in the sprite */
.header_notification_tradeoffers .notification_icon {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/inbox_tradeoffers.png');
}

.header_notification_asyncgame .notification_icon {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/inbox_async_game.png');
}

.header_notification_asyncgameinvite .notification_icon {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/inbox_async_game_invite.png');
}

/* re-uses comment icon */
.header_notification_moderatormessage .notification_icon,
.header_notification_helprequestreply .notification_icon {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/inbox_moderator_message.png');
}

.header_parental_btn {
	padding: 0 12px;
	width: 23px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.header_parental_btn.passwordless {
	cursor: default;
}

.header_parental_btn.partial {
	background-color: rgba(103, 112, 123, 0.2);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2ODQ3OEQ2NEQyQzExRUU4QzBFQkY2RTE2Q0U4QUVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk2ODQ3OEQ3NEQyQzExRUU4QzBFQkY2RTE2Q0U4QUVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTY4NDc4RDQ0RDJDMTFFRThDMEVCRjZFMTZDRThBRUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTY4NDc4RDU0RDJDMTFFRThDMEVCRjZFMTZDRThBRUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6qk34BAAABnklEQVR42tyUTStEYRTH586MFHlLMaHU2CiUNGJFYyFZSXaUhWahyIKNT2BjQXZsp4mUJAs1NVEWKC/5AsyCyB4L7vid6dzpNHNjMyu3fj1v53+e55zzPNfJ5XKBcnzBQJm+sjkK28H61k6Mph+ycLqymHgvWq+iGYUmuGD9vuREGLXRjEMEBiHus/EI9IHYTqBp8QutFUIg2XchimHIbCT9TrMeVE2Jo0f4MuMXjv7tDbT/atIhtk8ljjAUo124k/zAkU9oB3CuNkk0z96C89s9Ipxemk3dcAnhzZ9VQySVGIYO2EP0QLsBQ2qyDTHsorSTmooz7N4KoWnFZqALqjXp8lWaTe1cPXTDNNqIzZHcnVrtS6w9GOTDgWu4hXnmHFnTqgXU4YANrc7LmTpq1AJcSTgmfEfFrjlpg3XkmtNI9VI4cRGO0Z/S9X3m0swl6c9Cs9V6oVWYE6XlaSBYoH8Ic5CAE+aW9dlk1LagzZcfg7ju8AHH0A5S6pqiS/upSc5q5cJ6cTO+90gf75rZ1V7gVYSXxRrn//7YfgQYAHJdjG35zInfAAAAAElFTkSuQmCC');
}

.header_parental_btn.partial.password:hover {
	background-color: #3D4450;
}

.header_parental_btn.full {
	background-color: rgb(92, 126, 16);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5QzIxNDIwNEU2RTExRUVBQ0Y0QjY1NzI2NTE3RUVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ5QzIxNDIxNEU2RTExRUVBQ0Y0QjY1NzI2NTE3RUVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDlDMjE0MUU0RTZFMTFFRUFDRjRCNjU3MjY1MTdFRUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDlDMjE0MUY0RTZFMTFFRUFDRjRCNjU3MjY1MTdFRUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ACHYVAAABY0lEQVR42tzUzytEURTA8XkTCwshWRIWFhMjDalJiZQSC+UfkKzsLC3ewspCjZpsJSspOyW7mdSwMGSyUooslKWi/Ly+t87lzJ3Hamzc+kz3nHPf6b1735vAGBOrxojHqjT+rNE09rGC5oj1jchgD1NlFbtHIokH8z2yquasqfoTelxN31Ea9SoeQa2K7XxMxXVyTcWjFfCi4iO8qtjO8yp+xokLAu/4JzCDS2Tx6O1RAxbRii3kovYoSgqHov+3tTroxg7uMCC5Y7W5Z5KzDW+wjYTfaBC36qIhyZ+rXElywyp3jV7daNOUjwziSKOIU5nbPV311m7YHjWyVW3eprbbg5CTTKm8zXV4azvtj2v0oQpFzOIdk/K22/kuDjAnzfpk/Zs+tYK61VHJLZnKEUptXOXstV/v0TKSuMcCunDxw/eZwBXW0YISQvdoYcSLl5NH8j/yJvkC5nUh+L9/bJ8CDACBt6K3eAQ3DQAAAABJRU5ErkJggg==');
}

.header_parental_btn.full.password:hover {
	background-color: rgb(126, 166, 75);
}

/* dynamic links */
.dynamiclink_box {
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	background: -webkit-linear-gradient(30deg, rgba(87, 92, 104, 0.3) 5%, rgba(255, 255, 255, 0.05) 95%);
	background: linear-gradient(60deg, rgba(87, 92, 104, 0.3) 5%, rgba(255, 255, 255, 0.05) 95%);
	border-radius: 6px;
	padding: 8px;
	margin: 10px 0px 10px 0px;

	cursor: pointer;
	overflow: hidden;
}

a.dynamiclink_box {
	display: block;
	text-decoration: none !important;
}

.dynamiclink_box.noPopup {
	cursor: default;
}

.dynamiclink_box.newspost .dynamiclink_description {
	padding-top: 10px;
}

.dynamiclink_box:hover {
	border-color: #97C0E3;
}

img.dynamiclink_preview {
	float: left;
	margin-right: 14px;
	max-height: 88px;
	max-width: 75%;
}

.dynamiclink_content {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	color: rgb(192, 192, 192);
	text-shadow: 0 0 16px rgb(0, 0, 0);
	font-size: 13px;
	line-height: normal;
	text-align: left;
	display: flow-root;
}

.dynamiclink_name {
	font-size: 15px;
	color: #aad8ec;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	border-bottom: 1px dotted rgba(109, 207, 246, .6);
	padding-bottom: 0px;
	display: inline-block;
	margin-bottom: 6px;
}

.dynamiclink_name .dynamiclink_type {
	color: #c6d4df;
}

.dynamiclink_type {
	color: #c6d4df;
}

.dynamiclink_type a {
	color: #c6d4df;
	text-decoration: underline;
}

.dynamiclink_type a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.dynamiclink_author {
	min-height: 16px;
	font-size: 12px;
	color: #95a6b2;
	margin-bottom: 4px;
}

.dynamiclink_author a {
	color: #c6d4df;
	text-decoration: underline;
}

.dynamiclink_author a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.dynamiclink_author span {
	color: #809fb7;
}

.dynamiclink_author img.app_icon {
	vertical-align: top;
	padding-right: 5px;
	height: 16px;
}

.dynamiclink_url {
	margin-top: 8px;
}

.dynamiclink_url a {
	color: #ffffff;
	text-decoration: none;
}

.dynamiclink_url a:hover {
	color: #7bb7e3;
	text-decoration: underline;
}

.dynamiclink_url a,
.dynamiclink_authorname {
	color: #ffffff;
}

.dynamiclink_app {
	min-height: 16px;
	font-size: 12px;
	color: #95a6b2;
	margin-bottom: 4px;
}

.dynamiclink_app a {
	color: #c6d4df;
}

.dynamiclink_app a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.dynamiclink_app span {
	color: #809fb7;
}

.dynamiclink_app img.app_icon {
	vertical-align: top;
	padding-right: 5px;
	height: 16px;
}

.dynamiclink_youtubeviewvideoembedded {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.dynamiclink_sketchfabmodelembedded {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.dynamiclink_youtubeviewvideoembedded iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dynamiclink_youtubeviews {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #bfbfbf;
}

.dynamiclink_sketchfabmodelembedded {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.dynamiclink_sketchfabmodelembedded iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

img.dynamiclink_sketchfab_play_overlay_image {
	position: absolute;
	left: 83px;
	margin-left: -25px;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
}

.dynamiclink_pointsshopitem {}

.dynamiclink_pointsshopitem .dynamiclink_itemtype {
	padding-bottom: 2px;
}

/* blur capsule images for games with adult content if the user has opted out of seeing them*/
.app_has_adult_content {
	overflow: hidden;
}

.app_has_adult_content img.game_capsule {
	filter: blur(30px);
}

/* ugc with adult content */
.ugc.has_adult_content {
	overflow: hidden;
}

.ugc.has_adult_content img,
.ugc.has_adult_content div.imgWallItem {
	filter: blur(30px);
}

.ugc.banned.has_adult_content img,
.ugc.banned.has_adult_content.profile_media_item {
	box-shadow: inset 0px 0px 1px 1px #ff0000;
}

.ugc.has_adult_content.internet_explorer {
	background-color: black;
}

.ugc.has_adult_content.internet_explorer img {
	opacity: 0;
	filter: none;
}

.ugc.has_adult_content.internet_explorer div.imgWallItem {
	filter: none;
	opacity: 0.05;
}

.ugc.has_adult_content .workshopItemDetails,
.ugc.has_adult_content .myguide_showcase_item {
	opacity: 0.25;
}

.ugc.has_adult_content.ugc_show_warning_image::after {
	content: "";
	background: url(https://store.akamai.steamstatic.com/public/shared/images/ico/icon_content_warning.png ) center center no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

.ugc.has_adult_content.dynamiclink_box::after {
	width: 88px;
}

.ugc .ugc_warning {
	display: none;
}

.ugc.has_adult_content .ugc_warning {
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	font-size: 0.75em;
	vertical-align: top;
	text-align: center;
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.25);
	padding-top: 10px;
	padding-bottom: 10px;
}

.ugc.has_adult_content .ugc_warning:hover {
	color: #ffffff;
}

.ugc.has_adult_content .ugc_warning.large {
	font-size: 1.25em;
	top: 12%;
}

.ugc.has_adult_content .ugc_warning .ugc_inline_option {
	display: inline-block;
	text-decoration: underline;
}

.ugc.has_adult_content .ugc_warning .ugc_inline_option:hover {
	color: #66C0F4;
}

.ugc.has_adult_content .ugc_warning .ugc_warning_image {
	background: url(https://store.akamai.steamstatic.com/public/shared/images/ico/icon_content_warning.png ) center center no-repeat;
	width: 100%;
	height: 36px;
	pointer-events: none;
}

/* ugc_options defines the per-ugc preferences dropdown */
.ugc_options {
	display: block;
	position: absolute;

	top: 0px;
	right: -5px;
	cursor: pointer;
	opacity: 0;
	padding: 5px 5px 0 0;
	transition: opacity 0.2s, right 0.2s;
	z-index: 5;
}

.ugc_options>div {
	width: 15px;
	height: 15px;

	background-color: rgba(54, 97, 125, 1);
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/v6/icon_expand.png');
	background-position: 4px 4px;
	border-radius: 3px;
	background-repeat: no-repeat;
	box-shadow: 0 0 3px #000;
}

.ugc_options:hover>div {
	background-color: #67c1f5;
	color: #fff;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/v6/icon_expand_white.png');
}

*:hover>.ugc_options,
.ugc_hover.ugc_options {
	opacity: 1;
	right: 0px;
}

.ugc_options_tooltip {
	background: -webkit-linear-gradient(top, #e3eaef 5%, #c7d5e0 95%);
	background: linear-gradient(to bottom, #e3eaef 5%, #c7d5e0 95%);
	padding: 2px 8px;
	color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 3px #000;
}

.ugc_options_tooltip>.option {
	margin: 5px 0;
	display: block;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	padding: 4px 8px;
	line-height: normal;
	font-size: 11px;
	color: #407898;
}

.ugc_options_tooltip>.option:hover {
	color: #ffffff;
	background-color: #67c1f5;
}

.jsTooltip {
	background-color: #c2c2c2;
	padding: 5px;
	border-radius: 2px;
	box-shadow: 0 0 3px #000;
	max-width: 225px;
	color: #3d3d3f;
	font-size: 11px;
	text-align: left;
}

.Tooltip_mark {
	font-size: 11px;
}

/* early access tag on reviews*/
.early_access_review {
	background-color: #4d6c8b;
	border: 1px solid #779abc;
	text-transform: uppercase;
	font-family: arial;
	font-size: 11px;
	color: #9ac7f3;
	padding: 1px 4px 0px 4px;
	margin-bottom: 10px;
	margin-right: 4px;
	display: inline-block;
	cursor: default;
	line-height: 13px;
}

/* pre release tag on reviews*/
.pre_release_review {
	background-color: #8b734d;
	border: 1px solid #bca177;
	text-transform: uppercase;
	font-family: arial;
	font-size: 11px;
	color: #dabb8a;
	padding: 1px 4px 0px 4px;
	margin-bottom: 10px;
	display: inline-block;
	cursor: default;
	line-height: 13px;
}

/* shared bbcode styles */

span.bb_spoiler {
	color: #000000;
	background-color: #000000;

	padding: 0px 8px;
}

span.bb_spoiler:hover {
	color: #ffffff;
}

span.bb_spoiler>span {
	visibility: hidden;
}

span.bb_spoiler:hover>span {
	visibility: visible;
}

blockquote.bb_blockquote,
.bb_wysiwyg blockquote {
	border: 1px solid #56707f;
	border-radius: 3px;
	padding: 12px;
	margin: 8px;

	font-size: 92%;
	display: table;
	word-break: break-word;
}

.forumtopic_answer .answer_quote blockquote.bb_blockquote,
.bb_wysiwyg blockquote {
	border: 1px solid #457592;
}

blockquote.bb_blockquote.with_author {}

div.bb_quoteauthor {
	font-size: 92%;
	font-style: italic;
}

div.bb_h1,
.bb_wysiwyg h1 {
	font-size: 20px;
	line-height: 23px;
	color: #5aa9d6;
	font-weight: normal;
	margin-bottom: 10px;
	clear: both;
}

div.bb_h2,
.bb_wysiwyg h2 {
	color: #5aa9d6;
	margin-bottom: 6px;
	margin-top: 8px;
	font-size: 18px;
	line-height: 21px;
	font-weight: 400;
	clear: both;
}

div.bb_h3,
.bb_wysiwyg h3 {
	color: #5aa9d6;
	margin-bottom: 6px;
	margin-top: 8px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 300;
	clear: both;
}

.ModernBBStyles .DialogBodyText .tagexample {
	color: #cfd2d3;
	font-size: 14px;
}

.ModernBBStyles div.bb_h1 {
	font-size: 32px;
	line-height: 33px;
	font-weight: 500;
	color: #ffffff;
}

.ModernBBStyles div.bb_h2 {
	font-size: 26px;
	line-height: 29px;
	font-weight: 400;
	color: #ffffff;
}

.ModernBBStyles div.bb_h3 {
	font-size: 19px;
	line-height: 22px;
	font-weight: 300;
	color: #ffffff;
}

.ModernBBStyles a.bb_link {
	color: #80bcd2;
}


span.bb_strike {
	text-decoration: line-through;
}

div.bb_pullquote {
	font-size: 18px;
	font-weight: 600;
}

span.bb_link_host {
	font-size: 10px;
	color: #7e8391;
	padding: 4px;
	top: -1px;
}

div.bb_code,
.bb_wysiwyg pre {
	border: 1px solid #535354;
	border-radius: 3px;
	padding: 12px;
	margin: 8px;

	font-size: 11px;
	font-family: Consolas, monospace;
	white-space: pre;
	white-space: pre-wrap;
	overflow-x: auto;
}

span.bb_removedlink {
	color: #56707f;
	font-weight: normal;
	font-size: 80%;
}

div.bb_table {
	display: table;
	font-size: 12px;
}

div.bb_table div.bb_table_th {
	display: table-cell;
	font-weight: bold;
	border: 1px solid #4d4d4d;
	padding: 4px;
}

div.bb_table div.bb_table_th img.sharedFilePreviewImage {
	margin: 0px;
}

div.bb_table div.bb_table_tr {
	display: table-row;
}

div.bb_table div.bb_table_td {
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #4d4d4d;
	padding: 4px;
}

div.bb_table div.bb_table_td img.sharedFilePreviewImage {
	margin: 0px;
}

video.bb_video {
	width: 100%;
}

.bb_ul>li {
	list-style-position: outside;
}

/* V6 */

body.v6 .store_nav .popup_block_new .popup_body,
body.v6 #footer_nav .popup_block_new .popup_body {
	border: none;
	position: relative;
	background: #417A9B;
}

body.v6 .store_nav .popup_menu_subheader,
body.v6 #footer_nav .popup_menu_subheader {
	color: #13242e;
}

body.v6 .store_nav .popup_menu .hr,
body.v6 #footer_nav .popup_menu .hr {
	background-color: #33627d;
	margin: 5px 0px 5px 0px;
}

/*
 * DYNAMIC STORE - ownership styling
 */

.ds_flag {
	position: absolute;
	left: 0;
	top: 14px;
	font-size: 10px;
	color: #111111;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);

	height: 18px;
	line-height: 19px;
	padding: 0 0 0 18px;
	white-space: nowrap;
	z-index: 5;
}

.store_main_capsule .ds_flag {
	top: 42px;
}

.broadcast_capsule .ds_flag {
	top: 28px;
}

.ds_flag.ds_owned_flag {
	background: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='8' height='2' fill='%23111111'/%3E%3Crect x='1' y='4' width='8' height='2' fill='%23111111'/%3E%3Crect x='1' y='7' width='8' height='2' fill='%23111111'/%3E%3C/svg%3E%0A") no-repeat 4px 4px #4F95BD;
}

.ds_flag.ds_wishlist_flag {
	background: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.31189 0.0504065L6.54671 3.85081H10.5427L7.30988 6.19959L8.5447 10L5.31189 7.65122L2.07907 10L3.31389 6.19959L0.0810761 3.85081H4.07706L5.31189 0.0504065Z' fill='%23111111'/%3E%3C/svg%3E%0A") no-repeat 4px 4px #d3deea;
}

.ds_flag.ds_incart_flag {
	background: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2758 2.45971L9.20028 6.3586C9.14883 6.55507 9.03359 6.72888 8.87266 6.85277C8.71173 6.97665 8.51421 7.04358 8.31112 7.04304H4.50695C4.309 7.04324 4.11631 6.97935 3.95769 6.86093C3.79906 6.74252 3.68303 6.57593 3.62695 6.3861L2.31 2.45971H0.611115V1.23749H2.53C2.72203 1.23785 2.9091 1.2985 3.0648 1.41089C3.2205 1.52328 3.33697 1.68173 3.39778 1.86388L3.59945 2.47499L10.2758 2.45971ZM4.58334 8.26527C4.43225 8.26527 4.28456 8.31007 4.15894 8.394C4.03332 8.47794 3.93541 8.59724 3.8776 8.73683C3.81978 8.87641 3.80465 9.03 3.83413 9.17818C3.8636 9.32636 3.93635 9.46247 4.04319 9.5693C4.15002 9.67614 4.28613 9.74889 4.43431 9.77837C4.58249 9.80784 4.73608 9.79271 4.87566 9.7349C5.01525 9.67708 5.13455 9.57917 5.21849 9.45355C5.30242 9.32793 5.34723 9.18024 5.34723 9.02915C5.34723 8.82656 5.26675 8.63226 5.12349 8.489C4.98023 8.34575 4.78593 8.26527 4.58334 8.26527ZM8.25 8.26527C8.09892 8.26527 7.95123 8.31007 7.82561 8.394C7.69999 8.47794 7.60208 8.59724 7.54426 8.73683C7.48645 8.87641 7.47132 9.03 7.50079 9.17818C7.53027 9.32636 7.60302 9.46247 7.70985 9.5693C7.81668 9.67614 7.9528 9.74889 8.10098 9.77837C8.24916 9.80784 8.40275 9.79271 8.54233 9.7349C8.68191 9.67708 8.80122 9.57917 8.88515 9.45355C8.96909 9.32793 9.01389 9.18024 9.01389 9.02915C9.01389 8.82656 8.93341 8.63226 8.79016 8.489C8.6469 8.34575 8.4526 8.26527 8.25 8.26527Z' fill='%23111111'/%3E%3C/svg%3E%0A") no-repeat 4px 4px #A3CF06;
}

.ds_flag.ds_ignored_flag {
	background: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10C4.30833 10 3.65833 9.86875 3.05 9.60625C2.44167 9.34375 1.9125 8.9875 1.4625 8.5375C1.0125 8.0875 0.65625 7.55833 0.39375 6.95C0.13125 6.34167 0 5.69167 0 5C0 4.30833 0.13125 3.65833 0.39375 3.05C0.65625 2.44167 1.0125 1.9125 1.4625 1.4625C1.9125 1.0125 2.44167 0.65625 3.05 0.39375C3.65833 0.13125 4.30833 0 5 0C5.69167 0 6.34167 0.13125 6.95 0.39375C7.55833 0.65625 8.0875 1.0125 8.5375 1.4625C8.9875 1.9125 9.34375 2.44167 9.60625 3.05C9.86875 3.65833 10 4.30833 10 5C10 5.69167 9.86875 6.34167 9.60625 6.95C9.34375 7.55833 8.9875 8.0875 8.5375 8.5375C8.0875 8.9875 7.55833 9.34375 6.95 9.60625C6.34167 9.86875 5.69167 10 5 10ZM5 9C6.11667 9 7.0625 8.6125 7.8375 7.8375C8.6125 7.0625 9 6.11667 9 5C9 3.88333 8.6125 2.9375 7.8375 2.1625C7.0625 1.3875 6.11667 1 5 1C3.88333 1 2.9375 1.3875 2.1625 2.1625C1.3875 2.9375 1 3.88333 1 5C1 6.11667 1.3875 7.0625 2.1625 7.8375C2.9375 8.6125 3.88333 9 5 9Z' fill='%231D1B20'/%3E%3Cpath d='M7.5 5.75H2.5V4.25H7.5V5.75Z' fill='%231D1B20'/%3E%3C/svg%3E%0A") no-repeat 4px 4px #bfbfbf;
}

.ds_flag.ds_excluded_by_preferences_flag {
	left: 0;
	right: 0;
	background: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10C4.30833 10 3.65833 9.86875 3.05 9.60625C2.44167 9.34375 1.9125 8.9875 1.4625 8.5375C1.0125 8.0875 0.65625 7.55833 0.39375 6.95C0.13125 6.34167 0 5.69167 0 5C0 4.30833 0.13125 3.65833 0.39375 3.05C0.65625 2.44167 1.0125 1.9125 1.4625 1.4625C1.9125 1.0125 2.44167 0.65625 3.05 0.39375C3.65833 0.13125 4.30833 0 5 0C5.69167 0 6.34167 0.13125 6.95 0.39375C7.55833 0.65625 8.0875 1.0125 8.5375 1.4625C8.9875 1.9125 9.34375 2.44167 9.60625 3.05C9.86875 3.65833 10 4.30833 10 5C10 5.69167 9.86875 6.34167 9.60625 6.95C9.34375 7.55833 8.9875 8.0875 8.5375 8.5375C8.0875 8.9875 7.55833 9.34375 6.95 9.60625C6.34167 9.86875 5.69167 10 5 10ZM5 9C6.11667 9 7.0625 8.6125 7.8375 7.8375C8.6125 7.0625 9 6.11667 9 5C9 3.88333 8.6125 2.9375 7.8375 2.1625C7.0625 1.3875 6.11667 1 5 1C3.88333 1 2.9375 1.3875 2.1625 2.1625C1.3875 2.9375 1 3.88333 1 5C1 6.11667 1.3875 7.0625 2.1625 7.8375C2.9375 8.6125 3.88333 9 5 9Z' fill='%231D1B20'/%3E%3Cpath d='M6.36527 7.42592L2.57407 3.63473L3.63474 2.57407L7.42593 6.36526L6.36527 7.42592Z' fill='%231D1B20'/%3E%3Cpath d='M3.63473 7.42592L7.42593 3.63473L6.36526 2.57407L2.57407 6.36526L3.63473 7.42592Z' fill='%231D1B20'/%3E%3C/svg%3E%0A") no-repeat 4px 4px #bfbfbf;
}

.ds_collapse_flag.ds_flagged .ds_flag {
	overflow: hidden;
	max-width: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.ds_collapse_flag.ds_collapse_flag_tiny.ds_flagged .ds_flag {
	padding-left: 4px;
}

.ds_collapse_flag.ds_flagged:hover .ds_flag {
	max-width: 120px;
}

.ds_collapse_flag.ds_flagged:hover .ds_flag.ds_excluded_by_preferences_flag {
	max-width: none;
	padding-right: 4px;
}

.ds_collapse_flag_tiny.ds_flagged:hover .ds_flag {
	padding-left: 18px;
}

.ds_flagged.ds_excluded_by_preferences {}

/* Scrollbar CSS. Move this to somewhere common before checking in thankx */

.v_scrollbar {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 2px;
}

.v_scrollbar_target div.animating {
	transition: left 0.3s, top 0.3s;
}

.v_scrollbar>.handle {
	background: #3d6c8d;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3d6c8d), color-stop(100%, #2e5470));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #3d6c8d 0%, #2e5470 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d6c8d', endColorstr='#2e5470', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	border-radius: 2px;
}

.v_scrollbar.horizontal {
	height: 14px;
}

.v_scrollbar.vertical {
	width: 14px;
}

.v_scrollbar.vertical>.handle {

	height: 24px;
	width: 14px;
}

.v_scrollbar.horizontal>.handle {

	height: 14px;
	width: 24px;
}


.LoadingWrapper {
	position: relative;
	margin: auto auto;
	vertical-align: middle;
}

.LoadingWrapper .LoadingThrobber {
	margin: 0px auto 40px auto;
	width: 62px;
	height: 62px;
}

.LoadingWrapper .LoadingText {
	color: #60acde;
	font-size: 22px;
	text-align: center;
}

@keyframes loading_throbber_bar {
	0% {
		transform: scale(1.0, 0.6);
		background-color: #67c1f5;
	}

	30% {
		transform: scale(1.0, 1.0);
		background-color: #67c1f5;
	}

	55% {
		transform: scale(1.0, 0.6);
		background-color: #67c1f5;
	}

	100% {
		transform: scale(1.0, 0.6);
		background-color: #67c1f5;
	}
}


@-webkit-keyframes loading_throbber_bar {
	0% {
		-webkit-transform: scale(1.0, 0.7);
		background-color: #67c1f5;
	}

	30% {
		-webkit-transform: scale(1.0, 1.0);
		background-color: #67c1f5;
	}

	55% {
		-webkit-transform: scale(1.0, 0.7);
		background-color: #67c1f5;
	}

	100% {
		-webkit-transform: scale(1.0, 0.7);
		background-color: #67c1f5;
	}
}

.LoadingWrapper .LoadingThrobber .Bar {
	-webkit-animation: test 2s infinite;
	float: left;
	margin-right: 6px;
	width: 12px;
	height: 68px;
	background-color: #67c1f5;

	animation: loading_throbber_bar 1s ease-in-out infinite;
	-webkit-animation: loading_throbber_bar 1s ease-in-out infinite;
}

.LoadingWrapper .LoadingThrobber .Bar1 {}

.LoadingWrapper .LoadingThrobber .Bar2 {
	animation-delay: 0.16s;
	-webkit-animation-delay: 0.16s;
}

.LoadingWrapper .LoadingThrobber .Bar3 {
	animation-delay: 0.32s;
	-webkit-animation-delay: 0.32s;
}

.content_descriptors_examples_desc {
	font-size: 18px;
	padding-bottom: 20px;
}

.content_descriptors_example_app {
	padding-bottom: 20px;
	display: flex;
	align-items: center;
}

.content_descriptors_example_app .app_logo {
	width: 120px;
	height: 45px;
}

.content_descriptors_example_app .app_name {
	margin-left: 20px;
}

.shared_game_rating {
	color: #c6d4df;
	font-size: 12px;
}

.shared_game_rating .game_rating_agency {
	margin-top: 8px;
}

.shared_game_rating .game_rating_required_age {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 14px;
	color: white;
}

.shared_game_rating .game_rating_title {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 16px;
	color: white;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 0;
	margin-bottom: 8px;
	margin-top: -4px;
}

.shared_game_rating .game_rating_title .game_rating_banned {
	color: red;
}

.shared_game_rating .game_rating_details {
	display: flex;
	margin-bottom: 4px;
}

.shared_game_rating .game_rating_icon {
	margin-right: 10px;
}

.shared_game_rating .game_rating_icon img {
	max-height: 90px;
}

.shared_game_rating p.descriptorText {
	margin: 0;

	font-size: 12px !important;
	color: #c6d4df !important;
	line-height: 14px;
}

.shared_game_rating .block_title {
	font-size: 13px;
	color: #d3d9dd;
	font-weight: 500;
}

.shared_game_rating .game_rating_allages {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 14px;
	font-weight: 500;
	padding: 10px;
	color: #67C1F5;
	font-weight: 500;
	border: 2px solid #67C1F5;
	background-color: black;
}

/* community awards hover */
.reaction_award_hover {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	width: 150px;
	background: #DADEE0;
}

.community_tooltip.reaction_award_hover,
.store_tooltip.reaction_award_hover {
	padding: 0px;
}

.reaction_award_hover .reaction_award_icon {
	background-color: #474C52;
	border-radius: 3px 3px 0 0;
	padding-top: 5px;
	text-align: center;
}

.reaction_award_hover .reaction_award_icon>img {
	height: 100px;
}

.reaction_award_hover .reaction_award_info {
	padding: 10px;
	text-align: center;
}

.reaction_award_hover .reaction_award_name {
	font-weight: bold;
	font-size: 12px;
	color: #0A212E;
}

.reaction_award_hover .reaction_award_desc {
	padding-top: 5px;
	font-size: 10px;
	color: #0A212E;
}

.reaction_award_hover .reaction_award_points {
	padding-top: 5px;
	font-size: 10px;
	color: #737678;
}

/* community awards */
.community_award_btn_icon {
	vertical-align: middle;
	margin-right: 5px;
}

.community_award_ctn {
	display: flex;
	flex-wrap: wrap;
}

.community_award {
	position: relative;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	padding: 0px 3px 0px 3px;
	margin: 0 1px;
	line-height: 28px;
	height: 28px;
	cursor: pointer;
}

.community_award:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.community_award_icon {
	height: 20px;
	vertical-align: middle;
}

.community_award_count {
	color: #66c0f4;
	font-size: 13px;
	vertical-align: middle;
	font-weight: bold;
}

.community_award_count.hidden {
	display: none;
}

.community_tooltip.community_award_tooltip {
	background: #141c27;
	color: #7cc5fb;
}

/* hover */
.community_award_ctn_hover {
	display: inline-block;
}

.community_award_ctn_hover .community_award {
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.05);
	border-radius: 5px;
	padding: 3px;
	margin: 1px;
	line-height: unset;
	height: unset;
}

.community_award_ctn_hover .community_award .community_award_icon {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.community_award_ctn_hover .community_award .community_award_count {
	color: #66c0f4;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	padding: 0;
}

.community_award_ctn_hover .community_award .community_award_count.hidden {
	display: none;
}

@media screen and (max-width: 910px) {
	html.responsive .newmodal {
		min-width: 0;
	}

	/* workaround for ios safari, having the background be position: fixed introduces display glitches */
	html.responsive .newmodal_background {
		position: absolute;
	}

}

html.responsive.touch .newmodal {
	min-width: 0;
}

/* workaround for ios safari, having the background be position: fixed introduces display glitches */
html.responsive.touch .newmodal_background {
	position: absolute;
}

@media screen and (max-width: 910px) {

	html.responsive .newmodal {
		min-width: 500px;
	}


}

html.responsive.gamepad .newmodal {
	min-width: 500px;
}



@media screen and (max-width: 910px) {
	html.responsive .newmodal_content {
		padding: 15px;
	}
}


/* China Desktop Footer */

body.v6 #footer.china_footer {
	padding: 16px 16px 60px 16px;
}

body.v6 #footer_spacer.china_spacer {
	height: 360px;
}

.china_footer_content a,
#footer .china_footer_content a {
	color: #8F8E93;
}

.china_footer_content a:hover,
#footer .china_footer_content a:hover {
	color: #FFFFFF;
}

.china_footer_navlinks {
	user-select: none;
	margin-left: 50px;
	line-height: 24px;
}

.china_footer_content {
	max-width: calc(910px - 16px);
	margin: 0px auto;
	padding-top: 16px;
	color: #8F8E93;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.china_footer_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.china_pw_logo {
	margin-right: 10px;
}

.china_steam_logo {
	width: 142px;
	height: 44px;
}

.china_footer_line {
	height: 1px;
	background: #24272C;
	margin: 20px 0;
}

.china_footer_social_box {
	display: flex;
	align-items: center;
}

.china_footer_social_box:first-of-type {
	margin-right: 20px;
}

.china_footer_social_box.tooltip {
	cursor: default;
	user-select: none;
}

.china_footer_socials_ctn {
	display: flex;
}

.china_footer_legal_ctn {
	margin-top: 20px;
}

.china_footer_logos img {
	width: 96px;
	vertical-align: top;
}

.gpnav:focus {
	outline: 4px solid blue;
	box-shadow: 0 0 2px inset #0000ff;
}


/* For Date pickers shared between projects */

.rdt .rdtPicker {
	background: #576070;
	border: 1px solid #646f82;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.8);
}

.rdt .rdtPicker th {
	border-bottom: transparent;
}

.rdt .rdtPicker td {
	color: white;
}

/* days that show from the previous or subsequent calendar month (eg when a month does not start on a Sunday) */
.rdt .rdtPicker td.rdtNew,
.rdt .rdtPicker td.rdtOld {}

.rdt .rdtPicker td.rdtDisabled,
.rdt .rdtPicker td.rdtDisabled:hover {
	color: #333333;
}

.rdt .rdtPicker td.rdtDay:hover,
.rdt .rdtPicker td.rdtMonth:hover,
.rdt .rdtPicker td.rdtYear:hover {
	color: black;
}

.rdt .rdtPicker td .rdtCounter .rdtBtn:hover {
	color: black;
}

.rdt .rdtPicker th.rdtSwitch {
	color: white;
	font-size: 13px;
}

.rdt .rdtPicker th.rdtSwitch:hover {
	color: black;
}

.rdt .rdtPicker th.dow {
	background: #474f5c;
	color: #9aa3b1;
}



/* for dynamic store items */
html.responsive .ds_steam_deck_compat {
	display: block;
	position: absolute;
	pointer-events: none;
	top: 4px;
	right: 4px;
	z-index: 15;
	width: 44px;
	height: 24px;
	border-radius: 24px;
	opacity: 0;
	background-color: var(--gpBackground-DarkMedium);
	backdrop-filter: blur(24px);
	transition: opacity 0.1s ease;
}

html.responsive .gpfocus .ds_steam_deck_compat {
	transition: opacity 0.2s ease 0.1s;
	opacity: 1;

}

.ds_steam_deck_compat.verified {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') 3px no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-verified.svg') 22px no-repeat;
}

.ds_steam_deck_compat.playable {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') 3px no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-playable.svg') 22px no-repeat;
}

.ds_steam_deck_compat.unsupported {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') 3px no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unsupported.svg') 22px no-repeat;
}

.ds_steam_deck_compat.unknown {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') 3px no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unknown.svg') 22px no-repeat;
}

.ds_steam_deck_compat.steamoscompatible {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-steamos-compatible.svg') no-repeat;
}

.ds_steam_deck_compat.steamosunsupported {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unsupported.svg') no-repeat;
}

.ds_steam_deck_compat.steamosunknown {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unknown.svg') no-repeat;
}

.ds_steam_deck_compat.steamoscompatible,
.ds_steam_deck_compat.steamosunsupported,
.ds_steam_deck_compat.steamosunknown {
	background-position: center;
	width: 24px !important;
}


/* global inline */
.steam_deck_compat {
	display: none;
	pointer-events: none;
	width: 40px;
	height: 20px;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') left no-repeat;
	background-size: 20px 20px;
}

.steam_deck_compat.verified {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') left no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-verified.svg') right no-repeat;
}

.steam_deck_compat.playable {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') left no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-playable.svg') right no-repeat;
}

.steam_deck_compat.unsupported {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') left no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unsupported.svg') right no-repeat;
}

.steam_deck_compat.unknown {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') left no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unknown.svg') right no-repeat;
}

.steam_deck_compat.steamoscompatible {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-steamos-compatible.svg') no-repeat;
}

.steam_deck_compat.steamosunsupported {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unsupported.svg') no-repeat;
}

.steam_deck_compat.steamosunknown {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unknown.svg') no-repeat;
}

.steam_deck_compat.steamoscompatible,
.steam_deck_compat.steamosunsupported,
.steam_deck_compat.steamosunknown {
	background-position: center;
	width: 20px !important;
}

.private_app_indicator {
	height: 1.25em;
	width: 1.25em;
	vertical-align: middle;
	display: inline-block;
}

.private_app_indicator svg line,
.private_app_indicator svg path {
	stroke: rgb(110, 141, 80);
}

.shared_autocollapse_fade {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 79px;
	z-index: 1;
	background: -webkit-linear-gradient(top, rgba(16, 25, 35, 0.0) 0%, rgba(16, 25, 35, 1.0) 80%);
	background: linear-gradient(to bottom, rgba(16, 25, 35, 0.0) 0%, rgba(16, 25, 35, 1.0) 80%);
}

.shared_autocollapse_readmore {
	display: flex;
	justify-content: center;
	gap: 4px;
	width: 100%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(37 63 96 / 50%) 33%, rgb(37 63 96 / 50%) 66%, rgba(0, 0, 0, 0) 100%);
	line-height: 26px;
	cursor: pointer;
	color: #67c1f5;
	font-size: 12px;
	padding-right: 0px;
	right: unset;
	/* remove for final */
	bottom: unset;
	/* remove for final */
	height: unset;
	/* remove for final */
}

.shared_autocollapse_readmore:hover {
	color: #ffffff;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(37 63 96 / 70%) 33%, rgb(37 63 96 / 70%) 66%, rgba(0, 0, 0, 0) 100%);
}

.shared_autocollapse_ctn.collapsed .shared_autocollapse_fade {
	display: flex;
	justify-content: center;
	align-items: flex-end;
}



/* From assets/media/www.youtube.com/s/player/4e51e895/www-player.css */
@charset "UTF-8";

.html5-video-player {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
	outline: 0;
	font-family: "YouTube Noto", Roboto, Arial, Helvetica, sans-serif;
	color: #eee;
	text-align: left;
	direction: ltr;
	font-size: 11px;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	touch-action: manipulation
}

.html5-video-player,
.ytp-contextmenu {
	-ms-high-contrast-adjust: none;
	forced-color-adjust: none
}

.html5-video-player:not(.ytp-transparent),
.html5-video-player.unstarted-mode,
.html5-video-player.ad-showing,
.html5-video-player.ended-mode {
	background-color: #000
}

.ytd-video-masthead-ad-primary-video-renderer .html5-video-player:not(.ytp-transparent),
.ytd-video-masthead-ad-primary-video-renderer .html5-video-player.unstarted-mode,
.ytd-video-masthead-ad-primary-video-renderer .html5-video-player.ad-showing,
.ytd-video-masthead-ad-primary-video-renderer .html5-video-player.ended-mode {
	background-color: transparent
}

.ytp-big-mode {
	font-size: 17px
}

.ytp-autohide {
	cursor: none
}

.html5-video-player a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: color .1s cubic-bezier(0, 0, .2, 1);
	transition: color .1s cubic-bezier(0, 0, .2, 1);
	outline: 0
}

.html5-video-player a:hover {
	color: #fff;
	-webkit-transition: color .1s cubic-bezier(.4, 0, 1, 1);
	transition: color .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-probably-keyboard-focus a:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.html5-video-player h1,
.html5-video-player h2 {
	margin: 0
}

.html5-video-player svg {
	pointer-events: none
}

.html5-video-player:not(.ytp-touch-mode) ::-webkit-scrollbar {
	width: 10px;
	background-color: #424242
}

.ytp-big-mode:not(.ytp-touch-mode) ::-webkit-scrollbar {
	width: 15px
}

.html5-video-player:not(.ytp-touch-mode) ::-webkit-scrollbar-track {
	background-color: #424242
}

.html5-video-player:not(.ytp-touch-mode) ::-webkit-scrollbar-thumb {
	background-color: #8e8e8e;
	border: 1px solid #424242;
	border-radius: 5px
}

.ytp-big-mode:not(.ytp-touch-mode) ::-webkit-scrollbar-thumb {
	border-radius: 8px
}

.html5-video-container {
	z-index: 10;
	position: relative
}

.ytp-embed-error .html5-video-container {
	display: none
}

.html5-main-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: 0
}

.ytp-fit-cover-video .html5-main-video {
	-o-object-fit: cover;
	object-fit: cover
}

.html5-main-video[data-no-fullscreen=true]::-webkit-media-controls-fullscreen-button {
	display: none
}

.html5-main-video:not([controls])::-webkit-media-controls,
.html5-main-video:not([controls])::-webkit-media-controls-start-playback-button {
	display: none
}

.html5-main-video::-webkit-media-controls-timeline {
	display: inline
}

.unstarted-mode .html5-main-video::-webkit-media-controls-start-playback-button {
	display: none
}

@media screen and (max-width:325px) {
	.html5-main-video::-webkit-media-controls-wireless-playback-picker-button {
		display: none
	}
}

.html5-main-video::-webkit-media-controls-current-time-display,
.html5-main-video::-webkit-media-controls-time-remaining-display {
	display: -webkit-flex
}

.ytp-player-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 48px;
	bottom: 61px;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), top .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), top .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern .ytp-player-content {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px)
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing) .ytp-player-content {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px)
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing).ytp-has-fullscreen-quick-actions .ytp-player-content {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 94px)
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing).ytp-has-fullscreen-quick-actions.ytp-fullscreen-grid-peeking .ytp-player-content {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 94px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing).ytp-big-mode .ytp-player-content {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px)
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing).ytp-big-mode.ytp-has-fullscreen-quick-actions .ytp-player-content {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 94px)
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing).ytp-big-mode.ytp-has-fullscreen-quick-actions.ytp-fullscreen-grid-peeking .ytp-player-content {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 94px + var(--ytp-grid-peek-height))
}

.ytp-small-mode .ytp-player-content {
	bottom: 49px
}

.ytp-embed .ytp-player-content {
	bottom: 53px
}

.ytp-embed:not(.ad-showing) .ytp-player-content:not(.ytp-upnext) {
	top: 60px
}

.ytp-big-mode .ytp-player-content {
	top: 69px;
	bottom: 70px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-player-content:not(.ytp-upnext) {
	top: 89px
}

.ytp-player-content.ytp-iv-player-content,
.ytp-player-content.ytp-timely-actions-content {
	left: 12px;
	right: 12px
}

.ytp-branding-shown .ytp-player-content.ytp-timely-actions-content {
	right: calc(22px + var(--branding-image-width))
}

.ytp-big-mode .ytp-player-content.ytp-iv-player-content,
.ytp-big-mode .ytp-player-content.ytp-timely-actions-content {
	left: 24px;
	right: 24px
}

.ytp-branding-shown.ytp-big-mode .ytp-player-content.ytp-timely-actions-content {
	right: calc(22px + var(--branding-image-width))
}

.ytp-autohide .ytp-player-content:not(.html5-endscreen),
.ytp-autohide .ytp-player-content:not(.ytp-upnext),
.ytp-hide-info-bar .ytp-player-content {
	top: 0;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), top .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), top .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide .ytp-ypc-player-content,
.ytp-hide-controls .ytp-player-content {
	bottom: 0
}

.ytp-autohide:not(.ytp-ad-overlay-open) .ytp-iv-player-content,
.ytp-hide-controls .ytp-iv-player-content,
.ytp-autohide:not(.ytp-ad-overlay-open) .ytp-timely-actions-content,
.ytp-hide-controls .ytp-timely-actions-content {
	bottom: 12px
}

.ytp-timely-actions-overlay {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 35;
	opacity: 1;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	-webkit-transition-delay: .33s;
	transition-delay: .33s
}

.ytp-overlays-container .ytp-overlay-bottom-right .ytp-timely-actions-overlay,
.ytp-overlays-container .ytp-overlay-bottom-right .ytp-player-content.ytp-timely-actions-content {
	position: relative;
	inset: 0
}

.ytp-fine-scrubbing-enable .ytp-timely-actions-overlay {
	display: none
}

.ytp-ad-overlay-open .ytp-player-content {
	bottom: 151px
}

.ytp-small-mode.ytp-ad-overlay-open .ytp-player-content {
	bottom: 139px
}

.ytp-embed.ytp-ad-overlay-open .ytp-player-content {
	bottom: 143px
}

.ytp-big-mode.ytp-autohide:not(.ytp-ad-overlay-open) .ytp-iv-player-content,
.ytp-big-mode.ytp-hide-controls .ytp-iv-player-content,
.ytp-big-mode.ytp-autohide:not(.ytp-ad-overlay-open) .ytp-timely-actions-content,
.ytp-big-mode.ytp-hide-controls .ytp-timely-actions-content {
	bottom: 24px
}

.ytp-big-mode.ytp-ad-overlay-open .ytp-player-content {
	bottom: 160px
}

.ytp-button {
	border: none;
	background-color: transparent;
	padding: 0;
	color: inherit;
	text-align: inherit;
	font-size: 100%;
	font-family: inherit;
	cursor: default;
	line-height: inherit
}

.ytp-delhi-modern-icons .ytp-chrome-controls .ytp-button svg {
	padding: var(--yt-delhi-pill-top-height, 12px) 12px
}

.ytp-big-mode.ytp-delhi-modern-icons .ytp-chrome-controls .ytp-button svg {
	vertical-align: top;
	padding: calc((var(--yt-delhi-big-mode-pill-height, 56px) - 24px)/2)
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button svg {
	width: 18px;
	height: 18px;
	padding: 9px
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons .ytp-right-controls .ytp-button:not(.ytp-expand-right-bottom-section-button) svg {
	width: 18px;
	height: 18px;
	padding: 7px
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons .ytp-right-controls .ytp-expand-right-bottom-section-button.ytp-button svg {
	padding: 0
}

.ytp-button:focus,
.ytp-button {
	outline: 0
}

.ytp-button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.html5-video-player .ytp-button[aria-disabled=true],
.html5-video-player .ytp-button[disabled] {
	opacity: .5
}

.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
	cursor: pointer
}

.ytp-probably-keyboard-focus .ytp-button:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-chrome-top,
.ytp-chrome-bottom {
	position: absolute;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

.ytp-dni .ytp-chrome-bottom {
	text-shadow: none
}

.ytp-chrome-top {
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	left: 12px;
	right: 12px;
	top: 0;
	z-index: 58
}

.ytp-shorts-mode .ytp-chrome-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	right: 0
}

.ytp-gvn .ytp-chrome-top,
.ytp-gvn.ytp-big-mode .ytp-chrome-top {
	top: 20px
}

.ytp-chrome-bottom {
	bottom: 0;
	height: 48px;
	width: 100%;
	z-index: 59;
	padding-top: 3px;
	text-align: left;
	direction: ltr
}

.ytp-delhi-modern .ytp-chrome-bottom {
	height: var(--yt-delhi-bottom-controls-height, 72px)
}

.ytp-delhi-modern .ytp-chrome-bottom.ytp-volume-popover-showing {
	z-index: 1000
}

.ytp-small-mode .ytp-chrome-bottom {
	height: 36px
}

.ytp-embed .ytp-chrome-bottom {
	height: 40px
}

.ytp-embed.ytp-embed-mobile .ytp-chrome-bottom,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-chrome-bottom,
.ytp-embed.ytp-embed-mobile .ytp-chrome-bottom .ytp-chrome-controls,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-chrome-bottom .ytp-chrome-controls {
	height: 48px
}

.ytp-big-mode .ytp-chrome-bottom {
	height: 54px;
	padding-top: 4px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-bottom {
	height: var(--yt-delhi-big-mode-bottom-controls-height, 96px);
	padding-top: 0
}

.ytp-chrome-top .ytp-button,
.ytp-small-mode .ytp-chrome-controls .ytp-button,
.ytp-small-mode .ytp-replay-button {
	opacity: .9;
	display: inline-block;
	width: 36px;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	overflow: hidden
}

.ytp-chrome-controls .ytp-button,
.ytp-replay-button {
	opacity: .9;
	display: inline-block;
	width: 48px;
	padding: 0 2px;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	overflow: hidden
}

.ytp-chrome-controls .ytp-button.ytp-mute-button {
	padding: 6px
}

.ytp-chrome-controls .ytp-button.ytp-next-button {
	padding: 0
}

.ytp-chrome-controls .ytp-button.ytp-miniplayer-button,
.ytp-chrome-controls .ytp-button.ytp-remote-button {
	padding: 0 4px
}

.ytp-embed .ytp-chrome-controls .ytp-button,
.ytp-embed .ytp-replay-button {
	width: 40px;
	padding: 0
}

.ytp-embed .ytp-chrome-controls .ytp-button.ytp-mute-button,
.ytp-embed .ytp-chrome-controls .ytp-button.ytp-next-button,
.ytp-embed .ytp-chrome-controls .ytp-button.ytp-miniplayer-button,
.ytp-embed .ytp-chrome-controls .ytp-button.ytp-remote-button {
	padding: 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-top: var(--yt-delhi-pill-top-height, 12px);
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	padding: 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-button.ytp-expand-right-bottom-section-button {
	display: none
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-right-controls-left,
.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-right-controls-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-button {
	opacity: unset;
	position: relative
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	display: none
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-mute-button {
	overflow: visible;
	position: relative;
	height: 100%
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-mute-button .ytp-volume-icon {
	overflow: visible;
	width: 100%;
	height: 100%
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-replay-button {
	opacity: unset
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-left-controls {
	min-width: 0;
	z-index: 59
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls {
	padding: 0 4px;
	z-index: 59
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-button {
	padding: 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-button::before {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 40px;
	background-color: transparent;
	pointer-events: none;
	width: 48px;
	height: calc(var(--yt-delhi-pill-height, 48px) - 8px)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-button:hover::before {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-button:active::before {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	padding: 0 4px 0 0;
	margin-top: var(--yt-delhi-pill-top-height, 12px);
	margin-left: 8px
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*).ytp-playlist-ui {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*)::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px;
	inset: 4px 4px 4px 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*):hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*):active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-right-controls .ytp-button {
	height: var(--yt-delhi-big-mode-pill-height, 56px);
	width: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-right-controls .ytp-button::before {
	height: calc(var(--yt-delhi-big-mode-pill-height, 56px) - 8px);
	width: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
	margin-top: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2);
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) svg {
	padding: calc((var(--yt-delhi-big-mode-pill-height, 56px) - 24px)/2)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-embed.ytp-embed-mobile .ytp-chrome-controls .ytp-button,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-chrome-controls .ytp-button {
	width: 48px;
	height: 48px
}

.ytp-embed-mobile .ytp-chrome-controls .ytp-button:not(.ytp-youtube-button) svg,
.ytp-embed-mobile.ytp-small-mode .ytp-chrome-controls .ytp-button:not(.ytp-youtube-button) svg {
	width: 40px;
	padding-left: 4px
}

.ytp-chrome-top .ytp-button {
	padding-top: 6px;
	height: 42px;
	vertical-align: top
}

.ytp-big-mode .ytp-chrome-top .ytp-button {
	padding-top: 9px;
	height: 63px
}

.ytp-chrome-controls .ytp-button {
	height: 100%
}

.ytp-big-mode .ytp-chrome-top .ytp-button,
.ytp-big-mode .ytp-chrome-controls .ytp-button {
	width: 54px
}

.ytp-prev-button::before,
.ytp-play-button:not(.ytp-play-button-playlist)::before {
	content: "";
	display: block;
	width: 12px;
	position: absolute;
	top: 5px;
	bottom: 0;
	left: -12px
}

.ytp-delhi-modern .ytp-play-button::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px;
	border-radius: 27px
}

.ytp-big-mode.ytp-delhi-modern .ytp-play-button::after {
	border-radius: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px)/2)
}

.ytp-delhi-modern .ytp-play-button:hover::after,
.ytp-delhi-modern.ytp-big-mode .ytp-play-button:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-play-button:active::after,
.ytp-delhi-modern.ytp-big-mode .ytp-play-button:active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-big-mode-consistent-pill-height.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-left-controls .ytp-play-button {
	height: var(--yt-delhi-big-mode-pill-height, 56px);
	width: var(--yt-delhi-big-mode-pill-height, 56px);
	margin-top: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2);
	margin-bottom: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2)
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	padding: 0 0 0 4px;
	margin-top: var(--yt-delhi-pill-top-height, 12px);
	margin-left: 8px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*)::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px;
	inset: 4px 0 4px 4px
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*):hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*):active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-big-mode.ytp-delhi-modern .ytp-chrome-controls .ytp-prev-button:not(ytp-miniplayer-button-container>*) {
	margin-top: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2);
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-big-mode.ytp-delhi-modern .ytp-chrome-controls .ytp-prev-button:not(ytp-miniplayer-button-container>*) svg {
	padding: calc((var(--yt-delhi-big-mode-pill-height, 56px) - 24px)/2)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-fullscreen-button::after {
	content: "";
	display: block;
	width: 12px;
	position: absolute;
	top: 5px;
	bottom: 0;
	left: 100%
}

.ytp-big-mode .ytp-prev-button::before,
.ytp-big-mode .ytp-play-button:not(.ytp-play-button-playlist)::before {
	width: 24px;
	left: -24px
}

.ytp-chrome-top .ytp-button:hover,
.ytp-chrome-controls .ytp-button:not([aria-disabled=true]):not([disabled]):hover,
.ytp-chrome-controls .ytp-button[aria-expanded=true],
.ytp-chrome-controls .ytp-button[aria-pressed=true],
.ytp-replay-button:hover {
	opacity: 1;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-svg-fill {
	fill: #fff
}

.ytp-svg-shadow {
	stroke: #000;
	stroke-opacity: .15;
	stroke-width: 2px;
	fill: none
}

.ytp-dni .ytp-svg-shadow {
	display: none
}

.ytp-svg-shadow-fill {
	fill: #000;
	fill-opacity: .15;
	stroke: none
}

.ytp-chrome-controls .ytp-button[aria-pressed] {
	position: relative
}

.ytp-chrome-controls .ytp-button[aria-pressed]::after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 3px;
	border-radius: 3px;
	left: 24px;
	bottom: 9px;
	background-color: var(--yt-spec-red-indicator, #e1002d);
	-webkit-transition: left .1s cubic-bezier(.4, 0, 1, 1), width .1s cubic-bezier(.4, 0, 1, 1);
	transition: left .1s cubic-bezier(.4, 0, 1, 1), width .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-embed .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	height: 2px;
	border-radius: 2px;
	left: 20px;
	bottom: 8px
}

.ytp-big-mode .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	height: 3px;
	border-radius: 3px;
	left: 27px;
	bottom: 10px
}

.ytp-dni .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	background-color: #fff
}

.ytp-chrome-controls .ytp-button[aria-pressed=true]::after {
	width: 24px;
	left: 12px;
	-webkit-transition: left .25s cubic-bezier(0, 0, .2, 1), width .25s cubic-bezier(0, 0, .2, 1);
	transition: left .25s cubic-bezier(0, 0, .2, 1), width .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-small-mode .ytp-chrome-controls .ytp-button[aria-pressed=true]::after,
.ytp-xsmall-width-mode .ytp-chrome-controls .ytp-button[aria-pressed=true]::after {
	width: 18px;
	left: 9px
}

.ytp-embed .ytp-chrome-controls .ytp-button[aria-pressed=true]::after {
	width: 20px;
	left: 10px
}

.ytp-big-mode .ytp-chrome-controls .ytp-button[aria-pressed=true]::after {
	width: 27px;
	left: 14px
}

.ytp-embed-mobile .ytp-chrome-controls .ytp-button[aria-pressed=true]::after,
.ytp-embed-mobile.ytp-small-mode .ytp-chrome-controls .ytp-button[aria-pressed=true]::after {
	left: 15px
}

.ytp-color-white .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	background-color: #ddd
}

.ytp-color-party .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	-webkit-animation: ytp-party-background-color .1s linear infinite;
	animation: ytp-party-background-color .1s linear infinite
}

.ytp-chrome-top-buttons {
	white-space: nowrap
}

.ytp-chrome-top-buttons .ytp-button {
	text-shadow: inherit
}

[dir=rtl] .ytp-shorts-mode .ytp-chrome-top-buttons {
	position: absolute;
	top: 0;
	right: 0;
	width: 48px
}

.ytp-share-button:not(.ytp-share-button-visible),
.ytp-copylink-button:not(.ytp-copylink-button-visible),
.ytp-overflow-button:not(.ytp-overflow-button-visible) {
	display: none
}

.ytp-exp-bottom-control-flexbox .ytp-chrome-controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-chrome-controls {
	height: 48px;
	line-height: 48px;
	font-size: 109%;
	text-align: left;
	direction: ltr
}

.ytp-delhi-modern .ytp-chrome-controls {
	height: var(--yt-delhi-bottom-controls-height, 72px);
	line-height: var(--yt-delhi-bottom-controls-height, 72px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls {
	height: var(--yt-delhi-big-mode-bottom-controls-height, 96px);
	line-height: var(--yt-delhi-big-mode-bottom-controls-height, 96px)
}

.ytp-small-mode .ytp-chrome-controls {
	height: 36px;
	line-height: 36px
}

.ytp-embed .ytp-chrome-controls {
	height: 40px;
	line-height: 40px
}

.ytp-big-mode .ytp-chrome-controls {
	height: 54px;
	line-height: 54px
}

:not(.ytp-exp-bottom-control-flexbox) .ytp-left-controls {
	float: left
}

.ytp-left-controls {
	height: 100%
}

.ytp-delhi-modern .ytp-left-controls.ytp-left-controls-with-volume {
	overflow: visible
}

.ytp-exp-bottom-control-flexbox .ytp-left-controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

:not(.ytp-exp-bottom-control-flexbox) .ytp-right-controls {
	float: right
}

.ytp-right-controls {
	height: 100%
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	min-width: 0;
	margin: var(--yt-delhi-pill-top-height, 12px) 0 var(--yt-delhi-pill-top-height, 12px) 12px;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	padding: 0
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button .ytp-button {
	padding: 0
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button:active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button {
	padding: 0 4px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button svg {
	padding: 10px 6px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-left-controls .ytp-mute-button .ytp-volume-icon {
	padding: 4px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button {
	height: var(--yt-delhi-big-mode-pill-height, 56px);
	margin: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2) 0 calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2) 12px;
	padding: 0
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-right-controls {
	height: var(--yt-delhi-big-mode-pill-height, 56px);
	margin-top: var(--yt-delhi-big-mode-pill-top-height, 20px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-right-controls .ytp-right-controls-left {
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-right-controls .ytp-right-controls-right {
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-right-controls .ytp-right-controls-left::after {
	height: 28px;
	margin: 10px 14px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom {
	height: var(--yt-delhi-bottom-controls-height-xsmall-width-mode, 64px)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom .ytp-button {
	height: 32px;
	width: 32px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom .ytp-button.ytp-live-badge {
	width: auto
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom .ytp-button:not(.ytp-live-badge)::before {
	border-radius: 50%;
	height: 32px;
	width: 32px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-controls {
	height: var(--yt-delhi-bottom-controls-height-xsmall-width-mode, 64px)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-left-controls .ytp-prev-button,
.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-left-controls .ytp-next-button {
	display: none
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button {
	height: 40px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-right-controls {
	height: 40px;
	line-height: 40px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-right-controls .ytp-button {
	display: none;
	margin: 4px 2px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-right-controls .ytp-right-controls-left::after {
	display: none
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-right-controls .ytp-button.ytp-settings-button {
	display: inline-block
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-right-controls .ytp-button.ytp-expand-right-bottom-section-button {
	display: inline-block;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: -webkit-transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: transform .3s cubic-bezier(.05, 0, 0, 1), -webkit-transform .3s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom.ytp-xsmall-width-right-controls-expanded .ytp-right-controls .ytp-button {
	display: inline-block
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom.ytp-xsmall-width-right-controls-expanded .ytp-right-controls .ytp-button.ytp-expand-right-bottom-section-button {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: -webkit-transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: transform .3s cubic-bezier(.05, 0, 0, 1), -webkit-transform .3s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom.ytp-xsmall-width-right-controls-expanded .ytp-left-controls .ytp-time-display {
	visibility: hidden
}

.ytp-exp-bottom-control-flexbox .ytp-volume-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area {
	margin: var(--yt-delhi-pill-top-height, 12px) 0 var(--yt-delhi-pill-top-height, 12px) 12px;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	padding: 0;
	position: relative
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area .ytp-volume-icon {
	padding: 0
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area .ytp-volume-icon svg {
	padding: var(--yt-delhi-pill-top-height, 12px)
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-chrome-bottom.ytp-volume-slider-active .ytp-volume-area {
	padding-right: 16px
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-volume-area {
	margin: var(--yt-delhi-big-mode-pill-top-height, 20px) 0 0 12px;
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-xsmall-width-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-area {
	margin: var(--yt-delhi-pill-top-height, 12px) 0 var(--yt-delhi-pill-top-height, 12px) 8px;
	height: 40px
}

.ytp-delhi-modern.ytp-xsmall-width-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-area .ytp-button {
	height: 40px;
	width: 40px;
	padding: 0
}

.ytp-delhi-modern.ytp-xsmall-width-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-area svg {
	width: 18px;
	height: 18px;
	padding: 11px
}

.ytp-chrome-top,
.ytp-chrome-bottom:not(.ytp-frosted-glass-opacity-animation),
.ytp-autohide-fade-transition {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-autohide .ytp-playlist-menu-button,
.ytp-autohide .ytp-shorts-title-channel,
.ytp-autohide .ytp-title-channel,
.ytp-autohide .ytp-title,
.ytp-autohide .ytp-chrome-top .ytp-watch-later-button,
.ytp-autohide .ytp-chrome-top .ytp-share-button,
.ytp-autohide .ytp-chrome-top .ytp-copylink-button,
.ytp-autohide .ytp-chrome-top .ytp-search-button,
.ytp-autohide:not(.ytp-cards-teaser-shown) .ytp-cards-button,
.ytp-autohide .ytp-overflow-button,
.ytp-autohide .ytp-chrome-bottom:not(.ytp-frosted-glass-opacity-animation),
.ytp-chrome-top[aria-hidden=true],
.ytp-chrome-bottom[aria-hidden=true],
.ytp-autohide .ytp-chrome-bottom .ytp-autohide-fade-transition {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide:not(.ytp-autohide-active) .ytp-playlist-menu-button,
.ytp-autohide:not(.ytp-autohide-active) .ytp-shorts-title-channel,
.ytp-autohide:not(.ytp-autohide-active) .ytp-title-channel,
.ytp-autohide:not(.ytp-autohide-active) .ytp-title,
.ytp-autohide:not(.ytp-autohide-active) .ytp-chrome-top .ytp-watch-later-button,
.ytp-autohide:not(.ytp-autohide-active) .ytp-chrome-top .ytp-share-button,
.ytp-autohide:not(.ytp-autohide-active) .ytp-chrome-top .ytp-search-button,
.ytp-autohide:not(.ytp-autohide-active):not(.ytp-cards-teaser-shown) .ytp-cards-button,
.ytp-autohide:not(.ytp-autohide-active) .ytp-overflow-button {
	display: none
}

.ytp-shorts-mode .ytp-title-channel {
	padding-right: 8px
}

.ytp-gradient-top,
.ytp-gradient-bottom {
	width: 100%;
	position: absolute;
	background-repeat: repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	pointer-events: none
}

.ytp-delhi-modern .ytp-gradient-top,
.ytp-delhi-modern:not(.ytp-fullscreen-grid-peeking):not(.ytp-fullscreen-grid-active) .ytp-gradient-bottom {
	display: none
}

.ytp-big-mode .ytp-gradient-top,
.ytp-big-mode .ytp-gradient-bottom {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEmCAYAAACjy/qzAAAAhklEQVQ4y52RUQ6AMAxCKd7/JJ7R6aeJAdr507TjQZqOAE4CWARwx7JE944rch/k6qOWS7bq5bh72zGF8+LTa6goJeRPgXDYNxWFfkS0QXCInLIN1GxTXA0dtS0otWJnuXJR1Y9WYP9GF1UCYRQYHRSlXMARbVO4th3sd7Y3OP5dY3Bn+SkPsGJ1+HGGVtcAAAAASUVORK5CYII=)
}

.ytp-gradient-top[aria-hidden=true],
.ytp-gradient-bottom[aria-hidden=true],
.ytp-autohide .ytp-gradient-top,
.ytp-autohide:not(.ytp-grid-scrolling):not(.ytp-fullscreen-grid-active) .ytp-gradient-bottom {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide:not(.ytp-autohide-active) .ytp-gradient-top,
.ytp-autohide:not(.ytp-autohide-active):not(.ytp-grid-scrolling):not(.ytp-fullscreen-grid-active) .ytp-gradient-bottom {
	display: none
}

.ytp-gradient-top {
	height: 48px;
	padding-bottom: 50px;
	top: 0;
	z-index: 25;
	background-position: top
}

.ytp-embed-pfl.ytp-embed:not(.ad-showing) .ytp-gradient-top {
	height: 70px;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .75) 0, transparent 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .75)), to(transparent));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .75) 0, transparent 100%);
	padding-bottom: 0
}

.ytp-shorts-mode.ytp-embed:not(.ad-showing) .ytp-gradient-top,
.ytp-shorts-mode.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-gradient-top {
	height: 50%;
	-webkit-background-size: auto 200%;
	background-size: auto 200%
}

.ytp-embed:not(.ad-showing) .ytp-gradient-top {
	height: 49px
}

.ytp-big-mode .ytp-gradient-top {
	height: 69px;
	padding-bottom: 77px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-gradient-top {
	height: 89px;
	padding-bottom: 57px
}

.ytp-gradient-bottom {
	height: 61px;
	padding-top: 37px;
	bottom: 0;
	z-index: 24;
	background-position: bottom
}

.ytp-small-mode .ytp-gradient-bottom {
	height: 49px;
	padding-top: 49px
}

.ytp-embed .ytp-gradient-bottom {
	height: 53px;
	padding-top: 45px
}

.ytp-big-mode .ytp-gradient-bottom {
	height: 70px;
	padding-top: 76px
}

.ytp-delhi-modern:not(.ytp-disable-bottom-gradient) .ytp-gradient-bottom,
.ytp-delhi-modern.ytp-fullscreen-grid-active .ytp-gradient-bottom {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	width: 100%;
	height: 100%;
	position: absolute;
	pointer-events: none
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking:not(.ytp-disable-bottom-gradient) .ytp-gradient-bottom,
.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-disable-bottom-gradient.ytp-grid-scrolling .ytp-gradient-bottom {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .85)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(70% - var(--ytp-grid-peek-height) - var(--ytp-grid-scroll-percentage)*100%), rgba(0, 0, 0, .85) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(70% - var(--ytp-grid-peek-height) - var(--ytp-grid-scroll-percentage)*100%), rgba(0, 0, 0, .85) 100%)
}

.ytp-delhi-modern.ytp-fullscreen-grid-active .ytp-gradient-bottom {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .85)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(20% + var(--ytp-grid-scroll-percentage)*100% - var(--ytp-grid-peek-height)), rgba(0, 0, 0, .85) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(20% + var(--ytp-grid-scroll-percentage)*100% - var(--ytp-grid-peek-height)), rgba(0, 0, 0, .85) 100%)
}

.ytp-hide-info-bar .ytp-chrome-top {
	height: 0
}

.ytp-hide-info-bar .ytp-gradient-top,
.ytp-hide-info-bar .ytp-chrome-top .ytp-shorts-title-channel,
.ytp-hide-info-bar .ytp-chrome-top .ytp-title-channel,
.ytp-hide-info-bar .ytp-chrome-top .ytp-title,
.ytp-hide-info-bar .ytp-chrome-top .ytp-playlist-menu-button,
.ytp-hide-info-bar .ytp-chrome-top .ytp-watch-later-button,
.ytp-hide-info-bar .ytp-chrome-top .ytp-share-button,
.ytp-hide-info-bar .ytp-chrome-top .ytp-overflow-button,
.ytp-hide-info-bar .ytp-overlay-top-right .ytp-watch-later-button,
.ytp-hide-info-bar .ytp-overlay-top-right .ytp-share-button,
.ytp-hide-info-bar .ytp-overlay-top-right .ytp-overflow-button {
	display: none
}

.ytp-disable-bottom-gradient.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-full-bleed-player .ytp-gradient-bottom,
.ytp-delhi-modern.ytp-fullscreen-grid-active.ytp-full-bleed-player:not(.ytp-grid-scrollable) .ytp-gradient-bottom {
	display: none
}

.ytp-delhi-modern.ytp-full-bleed-player.ytp-fullscreen-grid-active:not(.html5-video-player.ended-mode) .ytp-chrome-bottom {
	bottom: calc(70% - var(--ytp-grid-scroll-percentage)*100%);
	opacity: var(--ytp-grid-scroll-percentage);
	pointer-events: none
}

.ytp-fullscreen-grid-peeking.ytp-full-bleed-player.ytp-delhi-modern:not(.ytp-autohide) .ytp-chrome-bottom,
.ytp-fullscreen-grid-peeking.ytp-full-bleed-player.ytp-delhi-modern.ytp-autohide.ytp-grid-scrolling .ytp-chrome-bottom {
	opacity: calc(1 - var(--ytp-grid-scroll-percentage)*3)
}

.ytp-fullscreen-grid-peeking.ytp-full-bleed-player.ytp-delhi-modern .ytp-chrome-bottom {
	bottom: calc(var(--ytp-grid-peek-height) + var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-fullscreen-grid-peeking.ytp-full-bleed-player.ytp-grid-scrolling .ytp-chrome-bottom {
	pointer-events: none
}

.ytp-delhi-modern.ytp-fullscreen-grid-active:not(.html5-video-player.ended-mode):not(.ytp-grid-scrolling) .ytp-chrome-bottom {
	display: none
}

.ytp-hide-controls .ytp-gradient-bottom,
.ytp-hide-controls .ytp-chrome-bottom {
	display: none
}

@media screen and (-ms-high-contrast:active) {

	.ytp-gradient-bottom,
	.ytp-gradient-top {
		background: #000;
		padding-bottom: 0;
		padding-top: 0
	}
}

@-webkit-keyframes ytp-party-background-color {
	0% {
		background-color: #f00
	}

	20% {
		background-color: #0f0
	}

	40% {
		background-color: #00f
	}

	60% {
		background-color: #f0f
	}

	80% {
		background-color: #ff0
	}

	100% {
		background-color: #0ff
	}
}

@keyframes ytp-party-background-color {
	0% {
		background-color: #f00
	}

	20% {
		background-color: #0f0
	}

	40% {
		background-color: #00f
	}

	60% {
		background-color: #f0f
	}

	80% {
		background-color: #ff0
	}

	100% {
		background-color: #0ff
	}
}

@-webkit-keyframes ytp-party-color {
	0% {
		color: #f00
	}

	20% {
		color: #0f0
	}

	40% {
		color: #00f
	}

	60% {
		color: #f0f
	}

	80% {
		color: #ff0
	}

	100% {
		color: #0ff
	}
}

@keyframes ytp-party-color {
	0% {
		color: #f00
	}

	20% {
		color: #0f0
	}

	40% {
		color: #00f
	}

	60% {
		color: #f0f
	}

	80% {
		color: #ff0
	}

	100% {
		color: #0ff
	}
}

@-webkit-keyframes ytp-party-fill {
	0% {
		fill: #f00
	}

	20% {
		fill: #0f0
	}

	40% {
		fill: #00f
	}

	60% {
		fill: #f0f
	}

	80% {
		fill: #ff0
	}

	100% {
		fill: #0ff
	}
}

@keyframes ytp-party-fill {
	0% {
		fill: #f00
	}

	20% {
		fill: #0f0
	}

	40% {
		fill: #00f
	}

	60% {
		fill: #f0f
	}

	80% {
		fill: #ff0
	}

	100% {
		fill: #0ff
	}
}

.ytp-menu-shown .video-ads {
	display: none
}

.ytp-ad-display-override .video-ads {
	display: inherit
}

.ytp-swatch-background-color {
	background-color: var(--yt-spec-static-brand-red, #f03)
}

.ytp-dni .ytp-swatch-background-color {
	background-color: #fff
}

.ytp-color-white .ytp-swatch-background-color {
	background-color: #ddd
}

.ytp-color-white .ytp-swatch-background-color-secondary {
	background-color: #aaa
}

.ytp-color-party .ytp-swatch-background-color,
.ytp-color-party .ytp-swatch-background-color-secondary,
.ytp-color-party .ytp-play-progress.ytp-swatch-background-color {
	-webkit-animation: ytp-party-background-color .1s linear infinite;
	animation: ytp-party-background-color .1s linear infinite;
	background: none
}

.ytp-swatch-color {
	color: var(--yt-spec-static-brand-red, #f03)
}

.ytp-swatch-color-white {
	color: var(--yt-spec-overlay-text-secondary)
}

.ytp-premium-label {
	font-size: 83.3333%;
	color: #ccc
}

.ytp-dni .ytp-swatch-color {
	color: #fff
}

.ytp-color-white .ytp-swatch-color {
	color: #ddd
}

.ytp-color-party .ytp-swatch-color {
	-webkit-animation: ytp-party-color .15s linear infinite;
	animation: ytp-party-color .15s linear infinite
}

@media print {
	.html5-video-player:not(.ytp-mweb-player) * {
		visibility: hidden
	}

	.html5-video-player:not(.ytp-mweb-player) {
		border: 1px #000 solid;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	:not(.ytp-mweb-player) .ytp-chrome-top,
	:not(.ytp-mweb-player) .ytp-cued-thumbnail-overlay,
	:not(.ytp-mweb-player) .ytp-large-play-button {
		opacity: 1 !important;
		display: block !important;
		visibility: visible !important
	}

	:not(.ytp-mweb-player) .ytp-title,
	:not(.ytp-mweb-player) .ytp-title *,
	:not(.ytp-mweb-player) .ytp-large-play-button * {
		color: #000 !important;
		visibility: visible !important
	}
}

.ytp-player-in-bar-disable-ui>:not(.html5-video-container) {
	display: none;
	pointer-events: none
}

.ytp-composite-video-overlay-renderer {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10
}

.ytp-ad-module {
	width: 100%;
	height: 100%
}

.ytp-player-minimized.ytp-miniplayer-alternate-ui .ytp-ad-player-overlay-layout {
	height: calc(100% - 12px);
	top: 0
}

.video-ad-status-bar {
	position: absolute;
	bottom: 61px;
	z-index: 850;
	width: 100%;
	background-color: #000;
	opacity: .7;
	display: none
}

.ytp-embed .video-ad-status-bar {
	bottom: 53px
}

.ytp-big-mode .video-ad-status-bar {
	bottom: 70px
}

.ytp-hide-controls .video-ad-status-bar {
	bottom: 0
}

.ad-showing .video-ad-status-bar {
	display: block
}

.ad-showing.ytp-autohide .video-ad-status-bar,
.ad-showing.ytp-hide-controls .video-ad-status-bar {
	bottom: 0
}

.video-ad-label {
	display: block;
	margin-bottom: 5px
}

.ad-showing .ad-video {
	position: absolute
}

.ad-showing .ad-video {
	top: 0
}

.html5-video-player .video-click-tracking,
.html5-video-player .video-stream {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute
}

.html5-video-player .ad-container-single-media-element-annotations {
	position: absolute;
	z-index: 850
}

.html5-video-player .ad-container-single-media-element-annotations-workaround {
	z-index: 850
}

.html5-video-player .ad-overlay {
	position: absolute;
	bottom: 61px;
	width: 100%;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-embed.html5-video-player .ad-overlay {
	bottom: 53px
}

.ytp-ad-overlay-closed .ad-overlay,
.ytp-player-minimized.ytp-ad-overlay-closed .ad-overlay {
	display: none
}

.ytp-big-mode .ad-overlay {
	bottom: 70px
}

.ytp-autohide.ytp-ad-overlay-closed .ad-overlay {
	opacity: 0;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.html5-video-player .ad-overlay .video-click-tracking {
	display: none
}

.html5-video-player .ad-overlay>*:not(.ima-container) {
	z-index: 870
}

.html5-video-player .ad-overlay>.ima-container {
	z-index: auto !important
}

.html5-video-player .ad-overlay>.ima-container>* {
	z-index: 870 !important;
	position: relative
}

.html5-video-player:not(.ad-showing) .ad-container,
.html5-video-player:not(.ad-showing):not(.ytp-ad-overlay-open) .video-ads {
	display: none
}

.iv-endcap-background {
	z-index: 821
}

.html5-video-player .attribution-button {
	text-shadow: rgb(0, 0, 0) 0 0 8px, rgba(0, 0, 0, .9) 0 0 4px
}

.ytp-ad-button-text,
.ytp-ad-button-icon,
.ytp-ad-skip-button-text,
.ytp-ad-skip-button-icon {
	display: inline-block
}

.ytp-ad-skip-button-text-centered {
	vertical-align: middle
}

.ytp-ad-player-overlay-updated-focus-style.ytp-ad-player-overlay .ytp-ad-button,
.ytp-ad-player-overlay-updated-focus-style.ytp-ad-player-overlay button {
	outline: 0
}

.ytp-probably-keyboard-focus .ytp-ad-player-overlay-updated-focus-style.ytp-ad-player-overlay .ytp-ad-button:focus,
.ytp-probably-keyboard-focus .ytp-ad-player-overlay-updated-focus-style.ytp-ad-player-overlay button:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-ad-button-icon {
	height: inherit;
	width: inherit;
	pointer-events: auto
}

.ytp-ad-button-link {
	padding: 0;
	border: none;
	background: transparent;
	font-weight: normal;
	font-size: inherit;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ytp-ad-button-link:active,
.ytp-ad-button-link:hover {
	background: transparent;
	text-decoration: underline;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ytp-big-mode .ytp-ad-player-overlay-instream-info,
.ytp-big-mode .ytp-ad-survey-player-overlay-instream-info,
.ytp-big-mode .ytp-ad-action-interstitial-instream-info {
	left: 24px;
	bottom: 70px
}

.ytp-hide-controls .ytp-ad-player-overlay-instream-info,
.ytp-hide-controls .ytp-ad-survey-player-overlay-instream-info,
.ytp-hide-controls .ytp-ad-action-interstitial-instream-info,
.ytp-autohide .ytp-ad-player-overlay-instream-info,
.ytp-autohide .ytp-ad-survey-player-overlay-instream-info,
.ytp-autohide .ytp-ad-action-interstitial-instream-info,
.ytp-iv-drawer-open .ytp-ad-player-overlay-instream-info,
.ytp-iv-drawer-open .ytp-ad-survey-player-overlay-instream-info,
.ytp-iv-drawer-open .ytp-ad-action-interstitial-instream-info,
.ytp-embed.ytp-hide-controls .ytp-ad-player-overlay-instream-info,
.ytp-embed.ytp-hide-controls .ytp-ad-survey-player-overlay-instream-info,
.ytp-embed.ytp-hide-controls .ytp-ad-action-interstitial-instream-info,
.ytp-embed.ytp-autohide .ytp-ad-player-overlay-instream-info,
.ytp-embed.ytp-autohide .ytp-ad-survey-player-overlay-instream-info,
.ytp-embed.ytp-autohide .ytp-ad-action-interstitial-instream-info,
.ytp-embed.ytp-iv-drawer-open .ytp-ad-player-overlay-instream-info,
.ytp-embed.ytp-iv-drawer-open .ytp-ad-survey-player-overlay-instream-info,
.ytp-embed.ytp-iv-drawer-open .ytp-ad-action-interstitial-instream-info {
	bottom: 6px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ad-player-overlay-instream-info,
.ytp-ad-survey-player-overlay-instream-info,
.ytp-ad-action-interstitial-instream-info {
	bottom: 61px;
	cursor: default;
	left: 18px;
	pointer-events: auto;
	position: absolute;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75);
	z-index: 850;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-embed .ytp-ad-player-overlay-instream-info,
.ytp-embed .ytp-ad-survey-player-overlay-instream-info,
.ytp-embed .ytp-ad-action-interstitial-instream-info {
	bottom: 53px
}

.ytp-ad-clickable {
	cursor: pointer
}

.ytp-ad-player-overlay-ad-disclosure-banner {
	border-radius: 0;
	bottom: auto;
	cursor: pointer;
	height: auto;
	left: 12px;
	pointer-events: auto;
	position: absolute;
	top: 24px;
	z-index: 850
}

.ytp-big-mode .ytp-ad-player-overlay-ad-disclosure-banner {
	left: 24px
}

.ytp-ad-player-overlay-flyout-cta {
	bottom: 86px;
	left: 12px;
	pointer-events: auto;
	position: absolute;
	z-index: 850
}

.ytp-ad-player-overlay-flyout-cta-rounded {
	border-radius: 8px;
	overflow: hidden
}

.ytp-embed .ytp-ad-player-overlay-flyout-cta {
	bottom: 78px
}

.ytp-flyout-cta {
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-flyout-cta-large {
	background-color: rgba(0, 0, 0, .6);
	padding: 8px;
	min-width: 200px
}

.ytp-flyout-cta:hover {
	background-color: transparent
}

.ytp-flyout-cta-large:hover {
	background-color: rgba(0, 0, 0, .7)
}

.ytp-flyout-cta .ytp-flyout-cta-body {
	background-color: rgba(255, 255, 255, .9);
	border-radius: 2px;
	max-width: 400px;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1);
	transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1)
}

.ytp-flyout-cta .ytp-flyout-cta-body-large {
	background-color: transparent;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-transition: none;
	transition: none
}

.ytp-flyout-cta:hover .ytp-flyout-cta-body {
	background-color: rgb(255, 255, 255)
}

.ytp-flyout-cta:hover .ytp-flyout-cta-body-large {
	background-color: transparent
}

.ytp-flyout-cta .ytp-flyout-cta-text-container {
	max-width: 250px;
	padding-left: 58px;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-flyout-cta .ytp-flyout-cta-text-container-large {
	padding-right: 10px
}

.ytp-flyout-cta .ytp-flyout-cta-headline-container {
	color: #333;
	font-weight: 600;
	font-size: 14px;
	margin-top: 10px
}

.ytp-flyout-cta .ytp-flyout-cta-headline-container-dark-background {
	color: #ddd
}

.ytp-flyout-cta .ytp-flyout-cta-description-container {
	color: #767676;
	font-size: 13px;
	margin-top: 3px;
	margin-bottom: 10px
}

.ytp-flyout-cta .ytp-flyout-cta-description-container-dark-background {
	color: #ddd
}

.ytp-flyout-cta .ytp-flyout-cta-description {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ytp-flyout-cta .ytp-flyout-cta-headline {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.ytp-flyout-cta .ytp-flyout-cta-action-button-container {
	direction: ltr;
	line-height: 56px;
	max-width: 150px;
	position: static;
	-webkit-align-self: center;
	align-self: center
}

.ytp-flyout-cta .ytp-flyout-cta-action-button-container-large {
	line-height: inherit;
	margin: 8px;
	min-width: 100%
}

.ytp-flyout-cta .ytp-flyout-cta-action-button {
	background: #167ac6;
	border: solid 1px transparent;
	border-color: #167ac6;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	font-weight: 500;
	height: 28px;
	margin: 0 8px 0 0;
	max-width: 140px;
	overflow: hidden;
	padding: 0 10px;
	text-decoration: none;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	width: inherit
}

.ytp-flyout-cta .ytp-flyout-cta-action-button-large {
	min-width: 100%;
	color: #0f0f0f
}

.ytp-flyout-cta .ytp-flyout-cta-action-button:hover {
	background: #126db3
}

.ytp-flyout-cta .ytp-flyout-cta-action-button:active {
	background: #095b99;
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .5);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .5)
}

.ytp-flyout-cta .ytp-flyout-cta-action-button.ytp-flyout-cta-action-button-rounded {
	height: 32px;
	border-radius: 16px;
	padding: 0 12px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	font-family: "Roboto", Arial, sans-serif;
	background: #065fd4
}

.ytp-flyout-cta .ytp-flyout-cta-action-button.ytp-flyout-cta-action-button-rounded-large {
	background-color: #3ea6ff
}

.ytp-flyout-cta,
.ytp-flyout-cta .ytp-flyout-cta-body,
.ytp-flyout-cta .ytp-flyout-cta-body>div {
	direction: ltr;
	height: auto
}

.ytp-flyout-cta .ytp-flyout-cta-icon-container {
	height: 100%;
	left: 4px;
	overflow: visible;
	position: absolute;
	top: 0;
	width: 48px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .2, 1);
	transition: transform .2s cubic-bezier(0, 0, .2, 1), -webkit-transform .2s cubic-bezier(0, 0, .2, 1)
}

.ytp-flyout-cta .ytp-flyout-cta-icon-container-large {
	left: 8px;
	top: -26px
}

.ytp-flyout-cta .ytp-flyout-cta-icon.ytp-flyout-cta-icon-rounded {
	border-radius: 50%
}

.ytp-flyout-cta .ytp-flyout-cta-icon {
	height: 48px;
	width: 48px
}

.ytp-flyout-cta.ytp-flyout-cta-inactive {
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	transition: transform .25s cubic-bezier(0, 0, .2, 1), -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%)
}

.ytp-flyout-cta.ytp-flyout-cta-inactive .ytp-flyout-cta-icon-container {
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%)
}

.ytp-flyout-cta.ytp-flyout-cta-inactive .ytp-flyout-cta-body {
	max-width: 0;
	width: 0
}

.ytp-big-mode .ytp-ad-player-overlay-flyout-cta {
	bottom: 95px
}

.ytp-small-mode .ytp-flyout-cta,
.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-body,
.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-body>div {
	height: auto;
	min-height: 40px;
	max-width: 190px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-icon-container {
	height: 100%;
	width: 40px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-icon {
	height: 40px;
	width: 40px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-text-container {
	margin-left: 6px;
	padding: 4px 20px 4px 40px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-headline-container {
	font-size: 12px;
	margin-top: 2px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-description-container {
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-icon-container {
	left: 0;
	top: 0
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-icon-container-large {
	left: 4px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-action-button-container {
	display: none
}

.ytp-ad-simple-ad-badge,
.ytp-ad-duration-remaining,
.ytp-ad-info-icon-button,
.ytp-ad-info-hover-text-button .ytp-ad-button,
.ytp-ad-visit-advertiser-button {
	color: #fff;
	display: inline-block;
	font-size: 12px;
	left: 0;
	line-height: 28px;
	position: relative
}

.ytp-ad-simple-ad-badge {
	margin-left: 5px;
	opacity: .75
}

.ytp-ad-simple-ad-badge--clean-player {
	margin-left: 0;
	opacity: 1;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	left: 0;
	line-height: 28px;
	position: relative
}

.ytp-ad-simple-ad-badge--survey {
	font-weight: 500
}

.ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-simple-ad-badge {
	margin-left: 0
}

.ytp-ad-duration-remaining {
	margin-left: 3px;
	opacity: .75
}

.ytp-ad-duration-remaining--clean-player {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	margin-left: 0;
	opacity: 1;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	text-shadow: 0 0 16px rgba(0, 0, 0, .5);
	left: 0;
	line-height: 28px;
	position: relative
}

.ytp-ad-duration-remaining--clean-player::before {
	content: "•";
	padding-inline: 4px
}

.ytp-ad-duration-remaining--mweb {
	font-weight: 600;
	margin-left: 3px
}

.ytp-ad-duration-remaining--mweb-ios {
	letter-spacing: -.2px
}

.ytp-ad-info-hover-text-button {
	display: inline-block;
	height: 28px;
	line-height: inherit;
	margin: 0 5px;
	margin-right: 0;
	pointer-events: auto;
	position: relative;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	vertical-align: middle
}

.ytp-ad-info-hover-text-button .ytp-ad-hover-text-container {
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	bottom: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	display: none;
	font-size: 12px;
	left: -19px;
	line-height: normal;
	opacity: .9;
	padding: 7px;
	pointer-events: auto;
	position: absolute;
	text-shadow: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none
}

.ytp-ad-info-hover-text-short {
	white-space: nowrap
}

.html5-video-player .ytp-ad-info-hover-text-button .ytp-ad-hover-text-container a {
	color: #167ac6
}

.html5-video-player .ytp-ad-info-hover-text-button .ytp-ad-hover-text-container a:hover {
	color: #167ac6;
	text-decoration: underline
}

.ytp-ad-info-hover-text-button:hover .ytp-ad-hover-text-container,
.ytp-ad-overlay-ad-info-button-container:hover .ytp-ad-hover-text-container {
	display: inline-block
}

.ytp-ad-hover-text-callout {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 0;
	left: 20px;
	overflow: visible;
	position: absolute;
	text-align: center;
	top: 100%;
	width: 0
}

.ytp-ad-info-icon-button,
.ytp-ad-info-hover-text-button .ytp-ad-button {
	-webkit-filter: drop-shadow(0 0 2px #000);
	filter: drop-shadow(0 0 2px #000);
	height: inherit;
	opacity: .75;
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
	width: 13px
}

.ytp-ad-info-hover-text-button .ytp-ad-hover-text-button--clean-player {
	opacity: 1;
	-webkit-filter: drop-shadow(0 0 7px rgba(0, 0, 0, .9));
	filter: drop-shadow(0 0 7px rgba(0, 0, 0, .9))
}

.ytp-delhi-modern .ytp-ad-info-hover-text-button .ytp-ad-button {
	-webkit-filter: unset;
	filter: unset
}

.ytp-ad-info-icon-button:hover,
.ytp-ad-info-hover-text-button .ytp-ad-button:hover {
	opacity: 1
}

.ytp-ad-confirm-dialog-background,
.ytp-ad-info-dialog-background,
.ytp-ad-feedback-dialog-background {
	background: rgba(0, 0, 0, .8);
	display: table;
	height: 100%;
	left: 0;
	margin: auto;
	pointer-events: auto;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2201
}

.ytp-ads-tiny-mode .ytp-ad-confirm-dialog-background,
.ytp-ads-tiny-mode .ytp-ad-info-dialog-background,
.ytp-ads-tiny-mode .ytp-ad-feedback-dialog-background {
	display: block;
	overflow-y: scroll;
	overflow-x: hidden
}

.ytp-ad-confirm-dialog-close-overlay-button,
.ytp-ad-info-dialog-close-button,
.ytp-ad-feedback-dialog-close-button {
	height: 24px;
	opacity: .75;
	cursor: pointer;
	position: absolute;
	right: 14px;
	top: 14px;
	width: 24px
}

.ytp-ad-confirm-dialog-close-overlay-button:hover,
.ytp-ad-info-dialog-close-button:hover,
.ytp-ad-feedback-dialog-close-button:hover {
	opacity: 1
}

.ytp-ad-confirm-dialog-container,
.ytp-ad-info-dialog-container,
.ytp-ad-feedback-dialog-container {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.ytp-ad-confirm-dialog,
.ytp-ad-info-dialog-form,
.ytp-ad-feedback-dialog-form {
	background: white;
	border: 1px solid black;
	color: #767676;
	display: inline-block;
	text-shadow: none;
	font-size: 14px;
	min-width: 180px;
	max-width: 50%;
	padding: 14px;
	text-align: left
}

.ytp-ad-info-dialog-relative-container {
	position: absolute;
	z-index: 72
}

.ytp-ad-info-dialog-relative-container .ytp-ad-info-dialog-form {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .18);
	box-shadow: 0 0 15px rgba(0, 0, 0, .18);
	border-color: #e2e2e2;
	max-width: none
}

.ytp-ad-info-dialog-form a,
.ytp-ad-info-dialog-form a:hover,
.ytp-ad-info-dialog-mute-button,
.ytp-ad-feedback-dialog-form a,
.ytp-ad-feedback-dialog-form a:hover,
.ytp-ad-feedback-dialog-undo-mute-button {
	color: #167ac6;
	cursor: pointer
}

.ytp-ad-info-dialog-title,
.ytp-ad-feedback-dialog-title {
	color: #333;
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	padding-bottom: 8px
}

.ytp-ad-info-dialog-title a,
.ytp-ad-feedback-dialog-title a {
	text-decoration: underline
}

ul.ytp-ad-info-dialog-ad-reasons {
	padding: 0;
	margin: 0;
	margin-bottom: 8px
}

.ytp-ad-info-dialog-ad-reasons li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 20px
}

.ytp-ad-confirm-dialog-messages,
.ytp-ad-info-dialog-feedback-options {
	margin-left: 8px
}

label.ytp-ad-feedback-dialog-reason-label {
	display: block;
	margin: 8px 0
}

.ytp-ad-confirm-dialog-confirm-container,
.ytp-ad-info-dialog-confirm-container,
.ytp-ad-feedback-dialog-confirm-container {
	margin-top: 8px;
	text-align: right
}

.ytp-ad-confirm-dialog-cancel-button,
.ytp-ad-confirm-dialog-confirm-button,
.ytp-ad-info-dialog-confirm-button,
.ytp-ad-feedback-dialog-confirm-button,
.ytp-ad-feedback-dialog-cancel-button {
	background: none;
	border: none;
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	margin: 4px 0 0 12px;
	padding: 10px;
	color: #167ac6;
	cursor: pointer;
	text-transform: uppercase
}

.ytp-ad-confirm-dialog-confirm-button:hover,
.ytp-ad-confirm-dialog-cancel-button:hover,
.ytp-ad-info-dialog-confirm-button:hover,
.ytp-ad-feedback-dialog-confirm-button:hover,
.ytp-ad-feedback-dialog-cancel-button:hover {
	color: #167ac6;
	cursor: pointer;
	text-transform: uppercase
}

.ytp-ad-info-dialog-mute-container {
	margin-top: 8px
}

.ytp-ad-info-dialog-mute-button {
	font-family: "Roboto", Arial, sans-serif
}

.ytp-ad-info-dialog-mute-button .ytp-ad-button-icon {
	height: 16px;
	margin-right: 5px;
	width: 16px;
	vertical-align: middle
}

.ytp-ad-feedback-dialog-undo-mute-button {
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	margin-left: 5px
}

.ytp-ad-feedback-dialog-undo-mute-button .ytp-ad-button-text {
	text-decoration: underline
}

.ytp-ad-visit-advertiser-button {
	line-height: inherit;
	font-family: "Roboto", Arial, sans-serif;
	margin-left: 5px;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.ytp-ad-visit-advertiser-button::before {
	content: "";
	cursor: pointer;
	position: absolute;
	left: -2px;
	right: -2px;
	top: -7px;
	bottom: -8px
}

.ytp-ad-visit-advertiser-button .ytp-ad-button-text {
	color: rgba(255, 255, 255, .75);
	cursor: pointer;
	font-size: 12px;
	margin: -4px 3px -2px 0;
	padding: 5px 0;
	text-decoration: none;
	vertical-align: baseline
}

.ytp-ad-visit-advertiser-button:hover .ytp-ad-button-text {
	color: rgb(255, 255, 255);
	text-decoration: underline
}

.ytp-ad-visit-advertiser-button .ytp-ad-button-icon {
	cursor: pointer;
	-webkit-filter: drop-shadow(0 0 2px #000);
	filter: drop-shadow(0 0 2px #000);
	height: 10px;
	opacity: .75;
	width: 10px;
	-webkit-transform: translate(0, 1px);
	-ms-transform: translate(0, 1px);
	transform: translate(0, 1px)
}

.ytp-ad-visit-advertiser-button:hover .ytp-ad-button-icon {
	opacity: 1
}

.ytp-big-mode .ytp-ad-preview-container,
.ytp-big-mode .ytp-ad-skip-button-container {
	bottom: 95px
}

.ytp-big-mode .ytp-ad-instream-user-sentiment-container {
	bottom: 156px
}

.ytp-hide-controls .ytp-ad-preview-container,
.ytp-hide-controls .ytp-ad-skip-button-container,
.ytp-embed.ytp-hide-controls .ytp-ad-preview-container,
.ytp-embed.ytp-hide-controls .ytp-ad-skip-button-container {
	bottom: 25px
}

.ytp-hide-controls .ytp-ad-instream-user-sentiment-container {
	bottom: 86px
}

.ytp-ads-tiny-mode .ytp-ad-player-overlay-instream-user-sentiment .ytp-ad-instream-user-sentiment-container {
	bottom: 70px
}

.ytp-settings-shown .ytp-ad-preview-container,
.ytp-settings-shown .ytp-ad-skip-button-container,
.ytp-settings-shown .ytp-ad-instream-user-sentiment-container {
	opacity: .4;
	pointer-events: none;
	z-index: 850
}

.ytp-settings-shown .ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-label {
	pointer-events: none
}

.ytp-ad-message-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: 850
}

.ytp-ad-preview-slot,
.ytp-ad-skip-ad-slot,
.ytp-ad-message-slot {
	text-shadow: 0 0 4px rgba(0, 0, 0, .75);
	pointer-events: auto;
	z-index: 850
}

.ytp-ad-preview-container,
.ytp-ad-skip-button-container,
.ytp-ad-message-container {
	bottom: 86px;
	display: inline-block;
	position: absolute;
	right: 0;
	z-index: 1000
}

.ytp-embed .ytp-ad-preview-container,
.ytp-embed .ytp-ad-skip-button-container,
.ytp-embed .ytp-ad-message-container {
	bottom: 78px
}

.ytp-ad-message-container {
	bottom: 86px;
	display: inline-block;
	position: absolute;
	color: #fff;
	cursor: pointer;
	opacity: 1;
	right: 0;
	z-index: 1000
}

.ytp-embed .ytp-ad-message-container {
	bottom: 78px
}

.ytp-ad-preview-container,
.ytp-ad-message-container {
	-webkit-transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	background: rgba(0, 0, 0, .4);
	cursor: default
}

.ytp-ad-preview-container-detached {
	margin-right: 12px;
	border-radius: 4px;
	overflow: hidden;
	background: rgba(0, 0, 0, .6);
	height: 36px
}

.ytp-ad-preview-container-detached::before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.ytp-ad-skip-button-container {
	-webkit-transition: opacity .5s cubic-bezier(0, 0, .2, 1);
	transition: opacity .5s cubic-bezier(0, 0, .2, 1);
	cursor: pointer;
	opacity: .7;
	pointer-events: auto
}

.ytp-ad-skip-button-container-detached {
	margin-right: 12px;
	opacity: 1
}

.ytp-ad-preview-container[aria-hidden=true],
.ytp-ad-skip-button-container[aria-hidden=true],
.ytp-ad-message-container[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ad-preview-text {
	display: inline-block;
	font-size: 12px;
	height: 30px;
	letter-spacing: .1px;
	min-width: 82px;
	padding: 11px 10px;
	text-align: center;
	vertical-align: middle;
	white-space: pre;
	width: auto
}

.ytp-ad-preview-text-modern {
	display: inline-block;
	font-family: "Roboto", Arial, sans-serif;
	color: rgb(255, 255, 255);
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .1px;
	padding: 0 8px;
	text-align: center;
	vertical-align: middle;
	white-space: pre;
	width: auto
}

.ytp-ad-message-text {
	display: inline-block;
	font-size: 16px;
	height: 52px;
	line-height: 52px;
	letter-spacing: .1px;
	min-width: 80px;
	padding: 0 20px;
	text-align: center;
	vertical-align: middle;
	white-space: pre;
	width: auto
}

.ytp-ad-preview-image {
	display: inline-block;
	vertical-align: middle
}

.ytp-ad-preview-image>.ytp-ad-image {
	display: block;
	width: 92px;
	height: 52px
}

.ytp-ad-preview-image-modern {
	display: inline-block;
	vertical-align: middle
}

.ytp-ad-preview-image-modern>.ytp-ad-image {
	display: block;
	height: 36px;
	width: 65px
}

.countdown-next-to-thumbnail .ytp-ad-preview-text {
	font-size: 14px;
	font-weight: 500;
	height: auto;
	min-width: 0;
	padding: 0 8px
}

.countdown-next-to-thumbnail .ytp-ad-image {
	height: 41px;
	width: 73px
}

.modern-countdown-next-to-thumbnail .ytp-ad-preview-text-modern {
	font-size: 14px;
	font-weight: 400;
	height: auto;
	min-width: 0;
	padding: 0 8px
}

.modern-countdown-next-to-thumbnail .ytp-ad-preview-text-modern-postroll {
	padding: 0 14px
}

.modern-countdown-next-to-thumbnail .ytp-ad-image {
	height: 36px;
	width: 65px
}

.ytp-ad-skip-button {
	background: rgba(0, 0, 0, .7);
	border: 1px solid rgba(255, 255, 255, .5);
	border-right: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: #fff;
	direction: ltr;
	font-size: 18px;
	line-height: normal;
	min-width: 0;
	padding: 10px 6px 8px 10px;
	width: auto;
	text-align: center;
	cursor: pointer
}

.ytp-ad-skip-button:hover {
	background: rgba(0, 0, 0, .9);
	border: 1px solid rgb(255, 255, 255);
	border-right: 0
}

.ytp-ad-skip-button-icon {
	height: 36px;
	width: 36px;
	display: inline-block;
	vertical-align: middle;
	margin: -14px -6px -12px -4px
}

.ytp-ad-skip-button-modern {
	background: rgba(0, 0, 0, .6);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: #fff;
	direction: ltr;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	line-height: normal;
	min-width: 0;
	padding: 0 6px 0 16px;
	width: auto;
	text-align: center;
	border-radius: 18px;
	cursor: pointer
}

.ytp-ad-skip-button-modern:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, .2))), -webkit-gradient(linear, left top, left bottom, from(rgb(15, 15, 15)), to(rgb(15, 15, 15)));
	background: -webkit-linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), -webkit-linear-gradient(rgb(15, 15, 15), rgb(15, 15, 15));
	background: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(rgb(15, 15, 15), rgb(15, 15, 15))
}

.ytp-ad-skip-button-container .ytp-ad-skip-button-modern:focus {
	background: rgb(15, 15, 15);
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ytp-ad-skip-button-container .ytp-ad-skip-button-modern:focus-visible {
	background: #fff;
	-webkit-box-shadow: 0 0 0 2px #0f0f0f;
	box-shadow: 0 0 0 2px #0f0f0f;
	color: #0f0f0f
}

.ytp-ad-skip-button-icon-mweb-delhi .ytp-ad-skip-button-icon-modern svg {
	height: 16px;
	width: 16px;
	padding: 4px
}

.ytp-ad-skip-button-icon-modern {
	height: 36px;
	width: 36px;
	display: inline-block;
	vertical-align: middle
}

.ytp-delhi-modern-icons .ytp-ad-skip-button-icon-modern svg {
	padding: 6px
}

.ytp-ad-skip-button-modern:focus-visible .ytp-ad-skip-button-icon-modern svg path {
	fill: #0f0f0f
}

.html5-video-player .ytp-ad-overlay-slot {
	position: absolute;
	bottom: 61px;
	width: 100%;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	z-index: 850
}

.ytp-embed.html5-video-player .ytp-ad-overlay-slot {
	bottom: 53px
}

.ytp-big-mode .ytp-ad-overlay-slot {
	bottom: 70px
}

.ytp-autohide.ytp-ad-overlay-closed .ytp-ad-overlay-slot {
	opacity: 0;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ad-overlay-container {
	text-align: center
}

.ytp-ad-overlay-container .ytp-ad-overlay-image img,
.ytp-ad-overlay-container .ytp-ad-text-overlay,
.ytp-ad-overlay-container .ytp-ad-enhanced-overlay {
	border-radius: 8px
}

.ytp-ad-text-overlay {
	height: 63px;
	background-color: rgba(0, 0, 0, .6);
	border: 1px solid rgba(0, 0, 0, .6);
	min-width: 320px;
	margin: auto;
	max-width: 440px;
	padding-left: 10px;
	position: relative;
	text-align: left
}

.ytp-ad-text-overlay:hover {
	border: 1px solid rgb(58, 58, 58)
}

.ytp-ad-overlay-title {
	cursor: pointer;
	color: #fff;
	display: block;
	font: bold 14px arial, sans-serif;
	margin: 7px 22px 0 0;
	overflow: hidden;
	padding-bottom: 4px;
	text-overflow: ellipsis;
	text-shadow: rgb(0, 0, 0) 0 -1px 0;
	white-space: nowrap
}

.ytp-ad-text-overlay:hover .ytp-ad-overlay-title {
	text-decoration: underline
}

.ytp-ad-overlay-desc {
	color: #fff;
	font: 12px arial, sans-serif;
	margin-bottom: 2px;
	margin-top: -3px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ytp-ad-image-overlay {
	min-width: 320px;
	margin: auto;
	position: relative
}

.ytp-ad-overlay-image {
	cursor: pointer;
	display: block
}

.ytp-ad-image-overlay:hover {
	text-decoration: underline
}

.ytp-ad-overlay-link {
	cursor: pointer;
	bottom: 9px;
	color: #eade90;
	font: 11px arial, sans-serif;
	position: static;
	text-decoration: none;
	text-shadow: rgb(0, 0, 0) 0 -1px 0
}

.ytp-ad-overlay-link.ytp-ad-overlay-link-inline-block {
	display: inline-block
}

.ytp-ad-overlay-ad-info-button-container {
	color: #fff;
	cursor: pointer;
	height: 15px;
	padding: 6px 1px 10px 20px;
	pointer-events: auto;
	position: absolute;
	right: 21px;
	top: 0;
	width: 15px
}

.ytp-ad-overlay-ad-info-button-container .ytp-ad-info-hover-text-button {
	height: inherit;
	width: inherit;
	margin: 0;
	vertical-align: baseline
}

.ytp-ad-overlay-ad-info-button-container .ytp-ad-hover-text-container {
	background-color: rgba(0, 0, 0, .6);
	border: 1px solid rgba(0, 0, 0, .6);
	color: #fff;
	font-weight: 500;
	opacity: 1
}

.ytp-ad-overlay-ad-info-button-container .ytp-ad-button {
	cursor: pointer;
	fill-opacity: .8;
	height: inherit;
	opacity: .9;
	width: inherit;
	-webkit-filter: none;
	filter: none;
	line-height: normal;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	vertical-align: top
}

.ytp-ad-overlay-close-container {
	cursor: pointer;
	height: 15px;
	margin: 0;
	padding: 6px 6px 10px 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 15px
}

.ytp-ad-overlay-close-button {
	border: 0;
	cursor: pointer;
	padding: 0;
	fill-opacity: .8;
	float: right;
	height: inherit;
	opacity: .9;
	width: inherit
}

.ytp-ad-text-overlay .ytp-ad-overlay-ad-info-button-container .ytp-ad-button svg,
.ytp-ad-text-overlay .ytp-ad-overlay-close-button svg {
	background: #000;
	fill: #fff
}

.ytp-ad-image-overlay .ytp-ad-overlay-ad-info-button-container .ytp-ad-button svg,
.ytp-ad-image-overlay .ytp-ad-overlay-close-button svg {
	background: #fff;
	fill: #757575
}

.ytp-ad-image-overlay .ytp-ad-overlay-close-button path {
	fill: inherit
}

.ytp-ad-overlay-ad-info-button-container:hover .ytp-ad-button,
.ytp-ad-overlay-close-container:hover .ytp-ad-overlay-close-button {
	fill-opacity: 1
}

.ytp-ad-overlay-attribution {
	bottom: 8px;
	color: #888;
	cursor: pointer;
	font: 11px arial, sans-serif;
	position: absolute;
	right: 1px;
	padding: 4px;
	-webkit-transition: color .1s cubic-bezier(.4, 0, 1, 1);
	transition: color .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ad-overlay-attribution:hover {
	color: #fff;
	-webkit-transition: color .1s cubic-bezier(0, 0, .2, 1);
	transition: color .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-ad-image-overlay .ytp-ad-overlay-attribution {
	color: inherit;
	text-shadow: rgb(0, 0, 0) 0 0 8px, rgba(0, 0, 0, .9) 0 0 4px
}

.ytp-ad-overlay-text-image {
	float: left
}

.ytp-ad-overlay-text-image img {
	-webkit-box-shadow: rgba(0, 0, 0, .498039) 0 3px 5px;
	box-shadow: rgba(0, 0, 0, .498039) 0 3px 5px;
	height: 57px;
	margin: 2px 10px 0 0;
	width: auto;
	min-width: 57px
}

.ytp-ad-action-interstitial {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background: white;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 64
}

.ytp-ad-action-interstitial-background-container {
	width: 100%;
	height: 100%;
	z-index: 65;
	border: none
}

.ytp-ad-action-interstitial-background {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	background-position: center center;
	width: 100%;
	height: 100%;
	border: none;
	display: block
}

.ytp-ad-action-interstitial-slot {
	pointer-events: none;
	background-color: rgba(255, 255, 255, .9);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 65
}

.ytp-ad-action-interstitial-card {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	left: 50%;
	margin-left: -140px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 280px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-card {
	margin-left: -90px;
	width: 180px
}

.ytp-ad-action-interstitial-card.ytp-ad-action-interstitial-card-unified {
	margin-left: -215px;
	width: 430px;
	padding: 0 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-small-mode .ytp-ad-action-interstitial-card.ytp-ad-action-interstitial-card-unified {
	margin-left: 0;
	left: 0;
	text-align: left;
	width: 245px;
	padding: 0 0 0 16px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.ytp-ad-action-interstitial-headline-container {
	cursor: pointer;
	pointer-events: auto
}

.ytp-ad-action-interstitial-headline-container.ytp-ad-action-interstitial-headline-container-unified {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	padding: 28px 0 10px
}

.ytp-small-mode .ytp-ad-action-interstitial-headline-container.ytp-ad-action-interstitial-headline-container-unified {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 0 0;
	padding: 10px 0
}

.ytp-ad-action-interstitial-headline {
	color: #333;
	display: inline-block;
	font-size: 20px;
	max-height: 2.2em;
	overflow: hidden;
	padding-top: 10px
}

.ytp-small-mode .ytp-ad-action-interstitial-headline {
	font-size: 16px;
	max-height: 2.2em;
	padding-top: 8px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-headline {
	font-size: 14px;
	padding-top: 4px
}

.ytp-ad-action-interstitial-description-container {
	cursor: pointer;
	pointer-events: auto;
	white-space: nowrap
}

.ytp-ad-action-interstitial-description-container.ytp-ad-action-interstitial-description-container-unified {
	white-space: normal;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	padding: 6px 0 22px
}

.ytp-small-mode .ytp-ad-action-interstitial-description-container.ytp-ad-action-interstitial-description-container-unified {
	display: none
}

.ytp-ad-action-interstitial-description {
	color: #767676;
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	max-height: 1.1em;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	padding-bottom: 10px
}

.ytp-small-mode .ytp-ad-action-interstitial-description {
	font-size: 12px;
	padding-bottom: 8px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-description {
	padding-bottom: 0
}

.ytp-ad-action-interstitial-action-button-container {
	display: inline-block
}

.ytp-ad-action-interstitial-action-button-container.ytp-ad-action-interstitial-action-button-container-unified {
	padding: 6px 0
}

.ytp-ad-action-interstitial-action-button {
	pointer-events: auto;
	background-color: #167ac6;
	border: none;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 23px;
	height: 46px;
	line-height: 46px;
	min-width: 164px;
	padding: 0 20px
}

.ytp-small-mode .ytp-ad-action-interstitial-action-button {
	font-size: 15px;
	height: 36px;
	line-height: 36px;
	padding: 0 16px;
	min-width: 120px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-action-button {
	height: 24px;
	line-height: 24px;
	min-width: 0
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-rounded {
	border-radius: 28px;
	height: 56px;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	padding: 0 24px;
	background-color: #065fd4
}

.ytp-small-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-rounded {
	font-size: 15px;
	height: 36px;
	line-height: 36px;
	padding: 0 16px;
	border-radius: 18px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-rounded {
	height: 24px;
	line-height: 24px;
	border-radius: 12px
}

.ytp-ad-action-interstitial-image-container {
	cursor: pointer;
	display: block;
	margin: auto;
	max-width: 100%;
	border-radius: 50%;
	overflow: hidden;
	border: none;
	height: 128px;
	width: 128px
}

.ytp-ad-action-interstitial-image {
	pointer-events: auto;
	max-width: 100%
}

.ytp-small-mode .ytp-ad-action-interstitial-image.ytp-ad-action-interstitial-image-unified {
	border-radius: 50%
}

.ytp-small-mode .ytp-ad-action-interstitial-image-container {
	height: 60px;
	width: 60px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-image-container {
	height: 40px;
	width: 40px
}

.ytp-ad-action-interstitial-image-container.ytp-ad-action-interstitial-image-container-unified {
	height: 64px;
	width: 64px;
	pointer-events: auto
}

.ytp-small-mode .ytp-ad-action-interstitial-image-container.ytp-ad-action-interstitial-image-container-unified {
	margin-left: -6px;
	padding: 6px;
	height: 36px;
	width: 36px;
	position: relative
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-image-container.ytp-ad-action-interstitial-image-container-unified {
	height: 24px;
	width: 24px
}

.ytp-ad-action-interstitial-background-container.ytp-ad-action-interstitial-background-container-unified {
	-webkit-filter: blur(70px);
	filter: blur(70px)
}

.ytp-ad-action-interstitial-slot.ytp-ad-action-interstitial-slot-dark-background {
	background-color: rgba(50, 50, 50, .8)
}

.ytp-ad-action-interstitial-slot.ytp-ad-action-interstitial-slot-unified {
	inset: 0;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .8)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
	background-color: rgba(0, 0, 0, .6)
}

.ytp-ad-action-interstitial-headline.ytp-ad-action-interstitial-headline-light {
	color: #fff
}

.ytp-ad-action-interstitial-headline.ytp-ad-action-interstitial-headline-unified {
	color: rgb(255, 255, 255);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 34px;
	max-height: none;
	overflow: hidden;
	padding-top: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.ytp-small-mode .ytp-ad-action-interstitial-headline.ytp-ad-action-interstitial-headline-unified {
	color: rgb(255, 255, 255);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	max-height: none;
	padding-top: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-headline.ytp-ad-action-interstitial-headline-unified {
	font-size: 16px;
	padding-top: 12px;
	padding-bottom: 0
}

.ytp-ad-action-interstitial-description.ytp-ad-action-interstitial-description-light {
	color: #fff
}

.ytp-ad-action-interstitial-description.ytp-ad-action-interstitial-description-unified {
	color: #aaa;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	max-height: none;
	padding-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-dark {
	background-color: rgb(62, 166, 255);
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	font-size: 20px
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-mono-dark {
	background-color: rgb(255, 255, 255);
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	font-size: 20px
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-mobile-companion-size {
	min-width: 0;
	font-size: 14px;
	padding: 0 16px
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified {
	background-color: rgb(62, 166, 255);
	border-radius: 18px;
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	line-height: 18px;
	min-width: 0;
	max-width: 200px;
	padding: 0 16px;
	position: relative
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified::before {
	content: "";
	position: absolute;
	inset: -6px 0;
	cursor: pointer
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified .ytp-ad-button-text {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-small-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified {
	background-color: rgb(62, 166, 255);
	border-radius: 18px;
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	line-height: 18px;
	min-width: 0;
	max-width: 150px;
	padding: 0 16px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified {
	height: 22px;
	line-height: 12px
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified-mono {
	background-color: rgb(255, 255, 255);
	border-radius: 18px;
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	line-height: 18px;
	min-width: 0;
	max-width: 200px;
	padding: 0 16px;
	position: relative
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified-mono::before {
	content: "";
	position: absolute;
	inset: -6px 0;
	cursor: pointer
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified-mono .ytp-ad-button-text {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-small-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified-mono {
	background-color: rgb(255, 255, 255);
	border-radius: 18px;
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	line-height: 18px;
	min-width: 0;
	max-width: 150px;
	padding: 0 16px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified-mono {
	height: 22px;
	line-height: 12px
}

.ytp-ad-timed-pie-countdown-container {
	bottom: 4px;
	display: block;
	left: 6px;
	position: absolute;
	z-index: 65
}

.ytp-ad-timed-pie-countdown-container.ytp-ad-timed-pie-countdown-container-upper-right {
	bottom: auto;
	left: auto;
	top: 4px;
	right: 6px
}

svg.ytp-ad-timed-pie-countdown {
	background: none;
	border-radius: 50%;
	height: 20px;
	opacity: .4;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 20px
}

circle.ytp-ad-timed-pie-countdown-background {
	fill: none;
	stroke: none
}

circle.ytp-ad-timed-pie-countdown-inner {
	fill: none;
	stroke: #000;
	stroke-width: 10px
}

circle.ytp-ad-timed-pie-countdown-outer {
	fill: none;
	stroke: #000;
	stroke-width: 1
}

circle.ytp-ad-timed-pie-countdown-inner.ytp-ad-timed-pie-countdown-inner-light {
	stroke: rgba(255, 255, 255, .75)
}

circle.ytp-ad-timed-pie-countdown-outer.ytp-ad-timed-pie-countdown-outer-light {
	stroke: rgba(255, 255, 255, .75)
}

.ytp-ad-survey {
	width: auto;
	height: 100%;
	background-color: white;
	font-family: "Roboto", Arial, sans-serif;
	padding: 0 32px;
	margin: 0;
	line-height: normal;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.ytp-ad-survey.relative-positioning-survey {
	position: relative;
	z-index: 850
}

.ytp-ad-survey-questions {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-flex-grow: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto;
	height: 100%
}

.ytp-ad-survey-question {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-flex-grow: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	padding-top: 0;
	font-family: "Roboto", Arial, sans-serif
}

.ytp-ad-survey-question-background {
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 1
}

.ytp-ad-survey-question-foreground {
	z-index: 2
}

.ytp-ad-survey-question-text {
	color: #131313;
	font-size: 20px;
	text-align: left;
	width: 302px;
	margin-right: 48px;
	line-height: 28px
}

.ytp-ad-survey-answers {
	right: 0;
	top: 35px;
	width: 308px
}

.ytp-ad-survey-answer {
	height: 48px
}

.ytp-ad-survey-answer,
.ytp-ad-survey-none-of-the-above {
	-webkit-flex-grow: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	width: 100%
}

.ytp-ad-survey-none-of-the-above {
	font-size: 13.7px;
	height: 35px;
	padding-top: 4%
}

.ytp-ad-survey-answers .ytp-ad-survey-none-of-the-above {
	padding-top: 0;
	height: 48px
}

.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon {
	width: 20px;
	height: 20px;
	-webkit-flex: 0 0 20px;
	-webkit-box-flex: 0;
	flex: 0 0 20px;
	margin-right: 12px
}

.ytp-ad-toggle-button-input {
	display: none
}

.ytp-ad-survey-answer-button,
.ytp-ad-survey-answer-toggle-button {
	background: transparent;
	border-radius: 2px;
	color: #606060;
	font-family: "Roboto", Arial, sans-serif;
	cursor: pointer;
	font-size: 20px;
	line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
	border: 0;
	display: block;
	width: 100%;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-ad-survey-answer-button:hover,
.ytp-ad-survey-answer-toggle-button:hover {
	font-weight: 500
}

.ytp-ad-survey-answer-button {
	margin-left: 24px
}

.ytp-ad-survey-answer .ytp-ad-toggle-button-toggled {
	font-weight: 500
}

.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-untoggled-icon svg path:first-of-type {
	fill: #606060
}

.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-toggled-icon svg path:last-of-type {
	fill: #045edd
}

.ytp-ad-toggle-button-label {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	height: 100%;
	pointer-events: auto;
	cursor: pointer
}

.ytp-ad-survey-player-overlay-submit {
	position: absolute;
	bottom: 12px;
	right: 0;
	height: 52px;
	pointer-events: auto
}

.ytp-ad-survey-submit-button {
	background: #1b7fcc;
	border: 0;
	cursor: pointer;
	border-radius: 2px;
	color: white;
	font-size: 13.7px;
	height: 35px;
	margin-right: 6px;
	padding-left: 12px;
	padding-right: 56px
}

.ytp-ad-survey-submit-button.ytp-ad-survey-submit-button-rounded {
	background: #065fd4;
	border-radius: 18px;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	padding-left: 16px;
	padding-right: 16px
}

.ytp-ad-player-overlay,
.ytp-ad-survey-player-overlay,
.ytp-ad-survey-question-player-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.ytp-ad-player-overlay-skip-or-preview,
.ytp-ad-survey-player-overlay-skip-or-preview {
	width: 100%;
	height: 100%;
	right: 0
}

.ytp-ad-survey-interstitial {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .6);
	-webkit-background-size: cover;
	background-size: cover;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	font-family: "Roboto", Arial, sans-serif;
	opacity: 1;
	position: absolute;
	width: 100%;
	z-index: 5000;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease
}

.ytp-ad-survey-interstitial[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.ytp-ad-survey-interstitial-contents {
	height: 100%;
	width: 100%
}

.ytp-ad-survey-interstitial .ytp-ad-survey-interstitial-contents {
	height: auto
}

.ytp-ad-survey-interstitial-text {
	margin-left: 32px;
	margin-top: 25px;
	position: relative;
	text-align: left;
	font-size: 24px;
	color: #131313;
	width: 272px
}

.ytp-ad-survey-interstitial-logo {
	background-position: center center;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	height: 25px;
	margin-left: 32px;
	position: relative;
	width: 105px
}

.ytp-ad-survey-interstitial-logo-image {
	background-repeat: no-repeat;
	width: 100%;
	height: 100%
}

.ytp-ad-survey-interstitial-action {
	background-color: #fff;
	border-radius: 2px;
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	text-align: center;
	width: 100%
}

.ytp-ad-survey-interstitial-action-button {
	background-color: #065fd4;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	min-width: 161px;
	padding: 10px;
	margin-left: 32px;
	margin-top: 25px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	border: 0
}

.ytp-ad-survey-interstitial-action-button.ytp-ad-survey-interstitial-action-button-rounded {
	background-color: #065fd4;
	border-radius: 18px;
	height: 36px;
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	min-width: 0;
	padding-left: 16px;
	padding-right: 16px;
	text-transform: none
}

@media screen and (max-width:656px) {
	.ytp-ad-survey-interstitial-logo {
		margin-left: 48px;
		margin-top: 15px
	}

	.ytp-ad-survey-interstitial-text {
		font-size: 20px;
		margin-left: 48px
	}

	.ytp-ad-survey-interstitial-action-button {
		font-size: 18px;
		margin-left: 48px
	}

	.ytp-ad-survey-interstitial-action-button.ytp-ad-survey-interstitial-action-button-rounded {
		font-size: 14px;
		margin-left: 48px
	}

	.ytp-ad-survey {
		padding: 0 32px;
		width: auto
	}

	.ytp-ad-survey-question-text {
		font-size: 20px;
		margin-right: 32px;
		line-height: 28px;
		width: auto
	}

	.ytp-ad-survey-answers {
		top: 24px;
		width: auto
	}

	.ytp-ad-survey-answer {
		height: 48px
	}

	.ytp-ad-survey-none-of-the-above,
	.ytp-ad-survey-submit-button {
		height: 22px;
		font-size: 10px
	}

	.ytp-ad-survey-answer-button,
	.ytp-ad-survey-answer-toggle-button {
		font-size: 20px;
		line-height: 28px
	}

	.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon {
		height: 20px;
		width: 20px;
		-webkit-flex: 0 0 20px;
		-webkit-box-flex: 0;
		flex: 0 0 20px;
		margin-right: 12px
	}

	.ytp-ad-survey-answers .ytp-ad-survey-none-of-the-above {
		height: 48px
	}

	.ytp-ad-survey-player-overlay-submit {
		bottom: 0
	}

	.ytp-ad-survey-submit-button {
		margin-right: 4px;
		padding-left: 10px;
		padding-right: 40px
	}

	.ytp-ad-survey-player-overlay-instream-user-sentiment {
		display: none
	}

	[dir=rtl] .ytp-hide-controls .ytp-ad-preview-container {
		bottom: 40px
	}
}

@media screen and (min-width:1294px) and (min-height:630px) {

	.ytp-ad-survey-interstitial-text,
	.ytp-ad-survey-interstitial-logo,
	.ytp-ad-survey-interstitial-action-button {
		margin-left: 64px
	}

	.ytp-ad-survey {
		width: auto;
		padding: 0 60px
	}

	.ytp-ad-survey-question-text {
		font-size: 24px;
		line-height: 32px;
		margin-right: 48px;
		width: 354px
	}

	.ytp-ad-survey-answers {
		top: 38px;
		width: 390px
	}

	.ytp-ad-survey-answer {
		height: 60px
	}

	.ytp-ad-survey-none-of-the-above,
	.ytp-ad-survey-submit-button {
		height: 44px;
		font-size: 18.2px
	}

	.ytp-ad-survey-answer-button,
	.ytp-ad-survey-answer-toggle-button {
		font-size: 24px;
		line-height: 32px
	}

	.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon {
		height: 32px;
		width: 32px;
		-webkit-flex: 0 0 32px;
		-webkit-box-flex: 0;
		flex: 0 0 32px;
		margin-right: 20px
	}

	.ytp-ad-survey-answers .ytp-ad-survey-none-of-the-above {
		height: 60px
	}

	.ytp-ad-survey-player-overlay-submit {
		bottom: 25px
	}

	.ytp-ad-survey-submit-button {
		margin-right: 8px;
		padding-left: 16px;
		padding-right: 70px
	}
}

@media screen and (min-width:1720px) and (min-height:980px) {

	.ytp-ad-survey-interstitial-text,
	.ytp-ad-survey-interstitial-logo,
	.ytp-ad-survey-interstitial-action-button {
		margin-left: 96px
	}

	.ytp-ad-survey {
		width: 100%;
		padding: 0
	}

	.ytp-ad-survey-question-text {
		font-size: 32px;
		line-height: 43px;
		margin-right: 80px;
		width: 450px
	}

	.ytp-ad-survey-answers {
		top: 57px;
		width: 500px
	}

	.ytp-ad-survey-answer {
		height: 76px
	}

	.ytp-ad-survey-none-of-the-above,
	.ytp-ad-survey-submit-button {
		height: 67px;
		font-size: 27.4px
	}

	.ytp-ad-survey-answer-button,
	.ytp-ad-survey-answer-toggle-button {
		font-size: 32px;
		line-height: 43px
	}

	.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon {
		height: 32px;
		width: 32px;
		-webkit-flex: 0 0 32px;
		-webkit-box-flex: 0;
		flex: 0 0 32px;
		margin-right: 20px
	}

	.ytp-ad-survey-answers .ytp-ad-survey-none-of-the-above {
		height: 76px
	}

	.ytp-ad-survey-player-overlay-submit {
		bottom: 45px
	}

	.ytp-ad-survey-submit-button {
		margin-right: 12px;
		padding-left: 20px;
		padding-right: 110px
	}
}

.ytp-ad-toggle-button-tooltip {
	display: none
}

.ytp-ad-toggle-button:hover .ytp-ad-toggle-button-tooltip {
	display: inline-block
}

.ytp-ad-instream-user-sentiment-container[aria-hidden=true] {
	opacity: 0
}

.ytp-ad-instream-user-sentiment-container {
	-webkit-transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	background: rgba(0, 0, 0, .7);
	bottom: 147px;
	display: inline-block;
	pointer-events: auto;
	position: absolute;
	right: 0;
	z-index: 850
}

.ytp-embed .ytp-ad-instream-user-sentiment-container {
	bottom: 139px
}

.ytp-ad-instream-user-sentiment-container.ytp-ad-instream-user-sentiment-selected {
	-webkit-transition: opacity .5s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .5s cubic-bezier(.4, 0, 1, 1);
	background: #4780ee
}

.ytp-ad-instream-user-sentiment-like-button,
.ytp-ad-instream-user-sentiment-dislike-button {
	display: inline-block;
	vertical-align: middle
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-icon {
	display: inline-block;
	height: 22px;
	opacity: .8;
	vertical-align: middle;
	width: 22px
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-label {
	cursor: pointer
}

.ytp-ad-instream-user-sentiment-like-button .ytp-ad-toggle-button-label {
	padding: 12px 10px 12px 20px
}

.ytp-ad-instream-user-sentiment-dislike-button .ytp-ad-toggle-button-label {
	padding: 12px 20px 12px 10px
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button:hover .ytp-ad-toggle-button-icon {
	opacity: 1
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button.ytp-ad-toggle-button-toggled .ytp-ad-toggle-button-icon {
	opacity: 1
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-tooltip {
	background: rgba(31, 31, 31, .5);
	color: rgb(255, 255, 255);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 18px;
	letter-spacing: 0;
	margin: 9px 0;
	padding: 8px 16px;
	position: absolute;
	text-align: center;
	white-space: nowrap
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button:hover .ytp-ad-toggle-button-tooltip {
	bottom: 46px;
	right: 20px
}

.ytp-ad-player-overlay-top-bar-gradients {
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .75) 40%, rgba(0, 0, 0, 0) 99%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, .75)), color-stop(99%, rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .75) 40%, rgba(0, 0, 0, 0) 99%);
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	justify-content: space-between;
	background-color: rgba(0, 0, 0, 0);
	border-bottom: none;
	height: 40px;
	width: 100%;
	opacity: .8;
	top: 0;
	position: absolute;
	z-index: 850
}

.ytp-ad-player-overlay-top-bar-gradients .ytp-ad-visit-advertiser-button::before {
	content: none
}

.ytp-ad-player-overlay-top-bar-gradients .ytp-ad-visit-advertiser-button {
	margin: auto 11px auto auto;
	pointer-events: auto;
	z-index: 850
}

.ytp-ad-player-overlay-top-bar-gradients .ytp-ad-visit-advertiser-button .ytp-ad-button-text {
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-size: 14px;
	line-height: normal;
	margin: auto 0;
	padding: 0 4px 5px;
	text-transform: capitalize;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
	color: #fff;
	text-decoration: none
}

.ytp-ad-player-overlay-top-bar-gradients .ytp-ad-visit-advertiser-button .ytp-ad-button-icon {
	display: none
}

.ytp-ad-player-overlay-top-bar-gradients .ytp-video-ad-top-bar-title {
	-webkit-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	white-space: nowrap;
	color: #fff;
	text-overflow: ellipsis;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
	text-decoration: none;
	overflow: hidden;
	pointer-events: auto;
	cursor: pointer;
	font-size: 14px;
	max-width: 50%;
	height: 16px;
	line-height: normal;
	margin: 10px 5px 5px 10px;
	z-index: 850;
	opacity: .9
}

.ytp-ad-clickable-element:hover {
	cursor: pointer
}

.ytp-ad-underlay {
	position: absolute;
	top: 131px;
	left: 0;
	height: calc(100% - 262px);
	width: 100%;
	overflow: hidden
}

.ytp-big-mode .ytp-ad-underlay {
	height: calc(100% - 280px);
	top: 140px
}

.ytp-small-mode .ytp-ad-underlay {
	height: calc(100% - 222px);
	top: 111px
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-underlay {
	height: calc(100% - 150px);
	top: 75px
}

.ytp-hide-controls .ytp-ad-underlay {
	height: calc(100% - 122px);
	top: 61px
}

.ytp-ad-underlay-companion {
	height: 100%;
	width: 100%
}

.ytp-ad-underlay-side-container {
	height: 100%;
	max-height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding-top: 125px;
	padding-bottom: 125px
}

.ytp-ad-underlay-left-container {
	margin-left: 2%;
	padding-right: 2%
}

.ytp-ad-underlay-right-container {
	margin-left: 52.5%
}

.ytp-ad-underlay-image-container {
	border: 1px solid rgba(255, 255, 255, .1);
	display: block;
	min-height: 72px;
	min-width: 72px;
	border-radius: 50%;
	margin-bottom: 16px;
	max-width: 144px;
	max-height: 144px;
	-webkit-flex-shrink: 2;
	flex-shrink: 2;
	cursor: pointer
}

.ytp-ad-underlay-image {
	pointer-events: auto;
	max-width: 100%;
	max-height: 100%;
	border-radius: 50%
}

.ytp-ad-underlay-headline-container {
	width: 100%;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-bottom: 48px
}

.ytp-ad-underlay-headline {
	width: 100%;
	height: 100%;
	color: rgb(255, 255, 255);
	font-size: 2.5vw;
	font-weight: bold;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
	text-overflow: ellipsis
}

@media screen and (min-width:1600px) {
	.ytp-ad-underlay-headline {
		font-size: 40px
	}
}

.ytp-ad-underlay-description {
	width: 100%;
	height: 100%;
	color: rgba(255, 255, 255, .75);
	display: inline-block;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 40px
}

.ytp-ad-underlay-description-container {
	-webkit-flex-shrink: 1;
	flex-shrink: 1
}

.ytp-ad-underlay-action-button-container {
	display: inline-block
}

.ytp-ad-underlay-clickable {
	z-index: 850
}

.ytp-ad-underlay-action-button {
	background-color: #fff;
	color: #030303;
	position: relative;
	text-align: center;
	border: 0;
	border-radius: 18px;
	cursor: pointer;
	font-size: 14px;
	padding-left: 12px;
	padding-right: 12px;
	height: 36px
}

.ytp-ad-underlay-action-button-medium {
	border-radius: 24px;
	font-size: 18px;
	padding-left: 16px;
	padding-right: 16px;
	height: 48px
}

.ytp-ad-underlay-action-button-large {
	border-radius: 32px;
	font-size: 22px;
	padding-left: 24px;
	padding-right: 24px;
	height: 64px
}

.ytp-ad-underlay-action-button:hover {
	background-color: #e9e9e9
}

.ytp-ad-underlay-action-button-blue {
	background-color: #3ea6ff;
	color: #030303;
	border-radius: 2px
}

.ytp-ad-underlay-action-button-blue:hover {
	background-color: #66b8ff
}

.ytp-probably-keyboard-focus .ytp-ad-underlay-action-button:focus {
	outline: none;
	border: 2px solid #fff;
	background: transparent;
	color: #fff
}

.ytp-probably-keyboard-focus .ytp-ad-underlay-action-button-blue:focus {
	outline: none;
	border: 2px solid #3ea6ff;
	background: transparent;
	color: #3ea6ff
}

.html5-video-container-transitioning {
	-webkit-transition: width 1.5s, height 1.5s, left 1.5s, top 1.5s;
	transition: width 1.5s, height 1.5s, left 1.5s, top 1.5s
}

.ytp-ad-underlay-action-button-transition {
	z-index: -1
}

.color-contrast-fix.ytp-ad-survey {
	background-color: black
}

.color-contrast-fix .ytp-ad-survey-question-background {
	opacity: 60%
}

.color-contrast-fix .ytp-ad-survey-question-text,
.color-contrast-fix .ytp-ad-survey-answer-button,
.color-contrast-fix .ytp-ad-survey-answer-toggle-button {
	color: white
}

.color-contrast-fix .ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-untoggled-icon svg path:first-of-type {
	fill: white
}

.ytp-ad-badge {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	left: 0;
	position: relative
}

.ytp-ad-badge::after {
	content: "·";
	padding-inline: 4px
}

.ytp-ad-badge__pod-index::before {
	content: "·";
	padding-inline: 4px 3px
}

.ytp-ad-badge--stark {
	color: #fff;
	opacity: .75;
	font-size: 12px;
	line-height: 28px
}

.ytp-ad-badge--stark .ytp-ad-badge__text {
	font-weight: 700
}

.ytp-ad-badge--clean-player {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	left: 0;
	position: relative
}

.ytp-ad-badge--stark-clean-player {
	color: #fff;
	opacity: 1;
	font-size: 12px;
	line-height: 28px;
	text-shadow: 0 0 8px rgba(0, 0, 0, .5);
	letter-spacing: .35px
}

.ytp-ad-badge--stark-clean-player .ytp-ad-badge__text--clean-player {
	font-weight: 600;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	text-shadow: 0 0 16px rgba(0, 0, 0, .5)
}

.ytp-ad-badge--stark-clean-player-ios {
	letter-spacing: .1px
}

.ytp-ad-grid-card-collection {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.ytp-ad-grid-card-text {
	max-width: 500px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	border-radius: 12px;
	background-color: rgba(255, 255, 255, .1);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-align-self: stretch;
	align-self: stretch;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer
}

.ytp-ad-grid-card-text__button {
	margin: 12px 16px 12px 12px
}

.ytp-ad-grid-card-text__metadata {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	margin-left: 16px;
	margin-top: 12px;
	margin-bottom: 12px;
	min-width: 0
}

.ytp-ad-grid-card-text__metadata__headline {
	color: #fff;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 500;
	overflow: hidden;
	max-height: 1.8rem;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal
}

.ytp-ad-grid-card-text__metadata__description {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-ad-grid-card-text__metadata__description :first-child {
	margin-right: 1px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.ytp-ad-grid-card-text__metadata__description :not(:first-child) {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.ytp-ad-grid-card-text__metadata__description__line {
	color: #fff;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden
}

.ytp-ad-pod-index {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	left: 0;
	position: relative
}

.ytp-ad-pod-index::before {
	content: "•";
	padding-inline: 4px 3px
}

.ytp-ad-pod-index--stark {
	color: #fff;
	opacity: 1;
	font-size: 12px;
	letter-spacing: normal;
	line-height: 28px;
	text-shadow: 0 0 16px rgba(0, 0, 0, .5);
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-weight: 500
}

.ytp-ad-pod-index--mweb {
	font-weight: 600
}

.ytp-ad-pod-index--mweb-ios {
	letter-spacing: -.2px
}

.ytp-autohide .ytp-ad-pod-index--autohide {
	display: none;
	visibility: hidden;
	opacity: 0
}

.ytp-ad-button-vm {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	font-weight: 500;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Roboto", Arial, sans-serif;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	pointer-events: auto;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-ad-button-vm__text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-ad-button-vm__icon {
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-ad-button-vm--size-compact {
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
	font-size: 12px;
	padding: 0 12px
}

.ytp-ad-button-vm--size-compact .ytp-ad-button-vm__icon {
	height: 16px;
	width: 16px
}

.ytp-ad-button-vm--size-compact .ytp-ad-button-vm__icon--trailing {
	-webkit-margin-start: 4px;
	margin-inline-start: 4px;
	-webkit-margin-end: -4px;
	margin-inline-end: -4px
}

.ytp-ad-button-vm--size-compact .ytp-ad-button-vm__icon--leading {
	-webkit-margin-start: -4px;
	margin-inline-start: -4px;
	-webkit-margin-end: 4px;
	margin-inline-end: 4px
}

.ytp-ad-button-vm--size-default {
	height: 36px;
	line-height: 36px;
	border-radius: 18px;
	font-size: 14px;
	padding: 0 16px
}

.ytp-ad-button-vm--size-default .ytp-ad-button-vm__icon {
	height: 24px;
	width: 24px
}

.ytp-ad-button-vm--size-default .ytp-ad-button-vm__icon--trailing {
	-webkit-margin-start: 6px;
	margin-inline-start: 6px;
	-webkit-margin-end: -6px;
	margin-inline-end: -6px
}

.ytp-ad-button-vm--size-default .ytp-ad-button-vm__icon--leading {
	-webkit-margin-start: -6px;
	margin-inline-start: -6px;
	-webkit-margin-end: 6px;
	margin-inline-end: 6px
}

.ytp-ad-button-vm--size-large {
	height: 48px;
	line-height: 48px;
	border-radius: 24px;
	font-size: 18px;
	padding: 0 24px
}

.ytp-ad-button-vm--size-large .ytp-ad-button-vm__icon {
	height: 24px;
	width: 24px
}

.ytp-ad-button-vm--size-large .ytp-ad-button-vm__icon--trailing {
	-webkit-margin-start: 8px;
	margin-inline-start: 8px;
	-webkit-margin-end: -8px;
	margin-inline-end: -8px
}

.ytp-ad-button-vm--size-large .ytp-ad-button-vm__icon--leading {
	-webkit-margin-start: -8px;
	margin-inline-start: -8px;
	-webkit-margin-end: 8px;
	margin-inline-end: 8px
}

.ytp-ad-button-vm--style-transparent {
	color: #fff;
	background-color: transparent
}

.ytp-ad-button-vm--style-transparent:hover {
	background-color: rgba(255, 255, 255, .2)
}

.ytp-ad-button-vm--style-filled {
	color: #fff;
	background-color: #065fd4
}

.ytp-ad-button-vm--style-filled:hover {
	background-color: #0556bf
}

.ytp-ad-button-vm--style-filled-white {
	color: #0f0f0f;
	background-color: #f1f1f1
}

.ytp-ad-button-vm--style-filled-white:hover {
	background-color: #d9d9d9
}

.ytp-ad-button-vm--style-filled-white:active {
	background-color: #d9d9d9
}

.ytp-ad-button-vm--style-filled-dark {
	background-color: #3ea6ff;
	color: rgb(15, 15, 15)
}

.ytp-ad-button-vm--style-filled-dark:hover {
	background-color: #65b8ff
}

.ytp-ad-button-vm--style-mono-filled {
	color: #f1f1f1;
	background-color: #0f0f0f
}

.ytp-ad-button-vm--style-mono-filled:hover {
	background-color: #3f3f3f
}

.ytp-ad-button-vm--style-mono-filled:active {
	background-color: #3f3f3f
}

.ytp-ad-button-vm--icon-only {
	padding: 0
}

.ytp-ad-button-vm--icon-only .ytp-ad-button-vm__icon {
	height: 24px;
	width: 24px;
	padding: 0 6px
}

.ytp-ad-disclosure-banner {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .6);
	border-left: 4px solid #fbc02d;
	border-radius: 4px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	font-family: "Roboto", Arial, sans-serif;
	max-width: 312px;
	padding: 8px
}

.ytp-ad-disclosure-banner__text {
	background: none;
	color: rgb(255, 255, 255);
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	padding: 8px;
	vertical-align: middle
}

.ytp-ad-disclosure-banner__chevron {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	height: 24px;
	width: 24px
}

.ytp-ad-notification-container {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	background: rgba(0, 0, 0, .4);
	bottom: 86px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 52px;
	line-height: 52px;
	min-width: 80px;
	opacity: 1;
	padding: 0 20px;
	position: absolute;
	right: 0;
	text-align: center;
	vertical-align: middle;
	z-index: 45
}

.ytp-embed .ytp-ad-notification-container {
	bottom: 78px
}

.ytp-ad-notification-container[aria-hidden=true] {
	-webkit-transition: opacity .15s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .15s cubic-bezier(.4, 0, 1, 1);
	opacity: 0
}

.ytp-big-mode .ytp-ad-notification-container {
	bottom: 95px
}

.ytp-hide-controls .ytp-ad-notification-container {
	bottom: 25px
}

.ytp-preview-ad {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 36px;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .6);
	overflow: hidden;
	position: absolute;
	right: 22px;
	bottom: 95px;
	z-index: 1000;
	-webkit-transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	cursor: default;
	pointer-events: auto
}

.ytp-preview-ad[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-preview-ad__text {
	display: inline-block;
	font-family: "Roboto", Arial, sans-serif;
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .1px;
	padding: 0 8px;
	text-align: center;
	vertical-align: middle;
	white-space: pre;
	width: auto
}

.ytp-preview-ad__text--font--small {
	font-size: 12px;
	height: auto;
	min-width: 0
}

.ytp-preview-ad__text--padding--wide {
	padding: 0 14px
}

.ytp-preview-ad__image {
	display: inline-block;
	vertical-align: middle;
	width: 65px;
	height: 36px;
	-o-object-fit: cover;
	object-fit: cover
}

.ytp-big-mode .ytp-preview-ad {
	right: 40px;
	bottom: 104px
}

.ytp-small-mode .ytp-preview-ad {
	right: 12px;
	bottom: 75px
}

.ytp-player-minimized.ytp-menu-shown .ytp-preview-ad {
	right: 16px;
	bottom: 39px
}

.ytp-hide-controls .ytp-preview-ad {
	bottom: 25px
}

.ytp-autohide .ytp-ad-duration-remaining-autohide {
	display: none
}

.ytp-display-underlay-text-grid-cards {
	height: 100%;
	width: 100%
}

.ytp-display-underlay-text-grid-cards__content_container {
	height: 100%;
	max-height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding-left: 64px;
	padding-right: 64px;
	margin-left: calc(60% + 16px)
}

.ytp-display-underlay-text-grid-cards__content_container__header {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: start;
	-webkit-justify-content: start;
	-webkit-box-pack: start;
	justify-content: start;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	width: 100%;
	max-width: 500px;
	margin-bottom: 24px
}

.ytp-display-underlay-text-grid-cards__content_container__header__ad_avatar {
	pointer-events: auto;
	cursor: pointer;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-right: 16px
}

.ytp-display-underlay-text-grid-cards__content_container__header__headline {
	color: #fff;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal
}

.ytp-display-underlay-text-grid-cards__content_container__ad_button {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-top: 24px;
	width: 100%;
	max-width: 500px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-display-underlay-text-grid-cards__content_container__ad_grid_card_collection {
	width: 100%;
	max-width: 500px;
	overflow: hidden auto
}

.ytp-display-underlay-text-grid-cards__content_container__ad_button>button {
	width: 100%;
	max-width: 500px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-display-underlay-text-grid-cards .ytp-ad-avatar--size-responsive {
	width: 48px;
	height: 48px
}

.ytp-image-background--gradient-vertical {
	inset: 0;
	position: absolute;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .8)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
	background-color: rgba(0, 0, 0, .6)
}

.ytp-ad-avatar-lockup-card {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	padding: 12px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(255, 255, 255, .95);
	cursor: pointer;
	max-width: 400px;
	overflow: hidden;
	pointer-events: auto;
	-webkit-transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1);
	transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ad-avatar-lockup-card:hover {
	background-color: #fff
}

.ytp-ad-avatar-lockup-card--large {
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	background-color: rgba(0, 0, 0, .6);
	min-width: 200px
}

.ytp-ad-avatar-lockup-card--large:hover {
	background-color: rgba(0, 0, 0, .7)
}

.ytp-ad-avatar-lockup-card--inactive {
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	transition: transform .25s cubic-bezier(0, 0, .2, 1), -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%);
	width: 0;
	max-width: 0
}

.ytp-ad-avatar-lockup-card__avatar_and_text_container--large {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-self: start;
	align-self: start
}

.ytp-ad-avatar-lockup-card__ad_avatar--large {
	-webkit-align-self: center;
	align-self: center
}

.ytp-ad-avatar-lockup-card__text_container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding: 0 20px 0 8px;
	max-width: 192px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-ad-avatar-lockup-card__headline {
	display: -webkit-box;
	color: #0f0f0f;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.ytp-ad-avatar-lockup-card__headline--large {
	color: #ddd
}

.ytp-ad-avatar-lockup-card__description {
	color: #606060;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ytp-ad-avatar-lockup-card__description--large {
	color: #ddd
}

.ytp-ad-avatar-lockup-card .ytp-ad-button-vm {
	max-width: 140px
}

.ytp-ad-avatar-lockup-card__button--large {
	margin-top: 8px;
	min-width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #0f0f0f;
	background-color: #3ea6ff
}

.ytp-ad-avatar-lockup-card__button--large:hover {
	background-color: #65b8ff
}

.ytp-small-mode .ytp-ad-avatar-lockup-card,
.ytp-player-minimized .ytp-ad-avatar-lockup-card {
	opacity: .86;
	padding: 8px;
	min-height: 40px;
	max-width: 190px
}

.ytp-small-mode .ytp-ad-avatar-lockup-card--large,
.ytp-player-minimized .ytp-ad-avatar-lockup-card--large {
	min-width: auto
}

.ytp-small-mode .ytp-ad-avatar-lockup-card--inactive,
.ytp-player-minimized .ytp-ad-avatar-lockup-card--inactive {
	width: 0;
	max-width: 0
}

.ytp-small-mode .ytp-ad-avatar-lockup-card .ytp-ad-button-vm,
.ytp-player-minimized .ytp-ad-avatar-lockup-card .ytp-ad-button-vm {
	display: none
}

.ytp-small-mode .ytp-ad-avatar-lockup-card__headline,
.ytp-player-minimized .ytp-ad-avatar-lockup-card__headline {
	font-size: 12px;
	line-height: 16px
}

.ytp-small-mode .ytp-ad-avatar-lockup-card__description,
.ytp-player-minimized .ytp-ad-avatar-lockup-card__description {
	font-size: 10px;
	line-height: 14px
}

.ytp-small-mode .ytp-ad-avatar-lockup-card__description--hidden--in--small--player,
.ytp-player-minimized .ytp-ad-avatar-lockup-card__description--hidden--in--small--player {
	display: none
}

.ytp-small-mode .ytp-ad-avatar-lockup-card__text_container,
.ytp-player-minimized .ytp-ad-avatar-lockup-card__text_container {
	padding: 0 4px 0 6px;
	max-width: 146px
}

.ytp-delhi-modern .ytp-ad-avatar-lockup-card {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	border-radius: 8px
}

.ytp-delhi-modern .ytp-ad-avatar-lockup-card__headline {
	color: var(--yt-spec-overlay-text-primary, #fff)
}

.ytp-delhi-modern .ytp-ad-avatar-lockup-card__description {
	color: var(--yt-spec-overlay-text-secondary, rgba(255, 255, 255, .7))
}

.ytp-ad-persistent-progress-bar-container {
	position: absolute;
	bottom: -3px;
	width: 100%;
	height: 3px;
	background-color: rgba(255, 255, 255, .2);
	opacity: 0;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	z-index: 38
}

.ytp-autohide .ytp-ad-persistent-progress-bar-container,
.ytp-ad-player-overlay-progress-bar .ytp-ad-persistent-progress-bar-container {
	opacity: 1;
	bottom: 0;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-ad-player-overlay-progress-bar .ytp-ad-persistent-progress-bar-container {
	background-color: #222;
	height: 4px
}

.ytp-ad-player-overlay-progress-bar .ytp-ad-persistent-progress-bar-container--clean-player {
	background-color: #222;
	height: 3px
}

.ytp-ad-persistent-progress-bar {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: #fc0
}

.ytp-player-minimized.ytp-miniplayer-alternate-ui .ytp-ad-persistent-progress-bar-container {
	width: calc(100% - 24px);
	left: 12px;
	bottom: 12px
}

.ytp-ad-player-overlay-layout {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.ytp-ad-player-overlay-layout__ad-info-container {
	bottom: 65px;
	cursor: default;
	left: 22px;
	pointer-events: auto;
	position: absolute;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75);
	z-index: 850;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-duration-remaining {
	margin-left: 0
}

.ytp-ad-player-overlay-layout__player-card-container {
	bottom: 95px;
	left: 22px;
	pointer-events: auto;
	position: absolute;
	z-index: 850;
	border-radius: 8px;
	overflow: hidden;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-ad-player-overlay-layout__skip-or-preview-container {
	width: 100%;
	height: 100%;
	right: 0;
	position: absolute
}

.ytp-ad-player-overlay-layout__ad-disclosure-banner-container {
	border-radius: 0;
	bottom: auto;
	cursor: default;
	height: auto;
	left: 22px;
	pointer-events: auto;
	position: absolute;
	top: 42px;
	z-index: 850
}

.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-ad-player-overlay-layout .ytp-ad-player-overlay-layout__ad-disclosure-banner-container {
	z-index: 27
}

.ytp-big-mode .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: 74px;
	left: 40px
}

.ytp-big-mode .ytp-ad-player-overlay-layout__player-card-container {
	left: 40px;
	bottom: 104px
}

.ytp-big-mode .ytp-ad-player-overlay-layout__ad-disclosure-banner-container {
	left: 40px;
	top: 64px
}

.ytp-small-mode .ytp-ad-player-overlay-layout__ad-info-container {
	left: 12px;
	bottom: 45px
}

.ytp-small-mode .ytp-ad-player-overlay-layout__player-card-container {
	left: 12px;
	bottom: 75px
}

.ytp-small-mode .ytp-ad-player-overlay-layout__ad-disclosure-banner-container {
	left: 12px;
	top: 12px
}

.ytp-delhi-modern .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px)
}

.ytp-delhi-modern .ytp-ad-player-overlay-layout__ad-info-container .ad-simple-attributed-string,
.ytp-delhi-modern .ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-pod-index,
.ytp-delhi-modern .ytp-ad-player-overlay-layout__ad-info-container .ytp-visit-advertiser-link__text {
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-button {
	-webkit-filter: drop-shadow(0 0 2px #000);
	filter: drop-shadow(0 0 2px #000)
}

.ytp-delhi-modern .ytp-ad-player-overlay-layout__player-card-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 50px)
}

.ytp-delhi-modern.ytp-big-mode .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px)
}

.ytp-delhi-modern.ytp-big-mode .ytp-ad-player-overlay-layout__player-card-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 50px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__ad-info-container .ad-simple-attributed-string,
.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-pod-index,
.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__ad-info-container .ytp-visit-advertiser-link__text {
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-button {
	-webkit-filter: drop-shadow(0 0 2px #000);
	filter: drop-shadow(0 0 2px #000)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__player-card-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 50px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .ytp-ad-player-overlay-layout__player-card-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 50px + var(--ytp-grid-peek-height))
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay-layout__ad-info-container {
	left: 16px;
	bottom: 9px
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay-layout__player-card-container {
	left: 16px;
	bottom: 39px
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay-layout__ad-disclosure-banner-container {
	left: 16px;
	top: 16px
}

.ytp-hide-controls .ytp-ad-player-overlay-layout__ad-info-container,
.ytp-autohide .ytp-ad-player-overlay-layout__ad-info-container,
.ytp-delhi-modern.ytp-autohide .ytp-ad-player-overlay-layout__ad-info-container,
.ytp-iv-drawer-open .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: 15px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide .ytp-ad-player-overlay-layout__player-card-container,
.ytp-delhi-modern.ytp-autohide .ytp-ad-player-overlay-layout__player-card-container {
	bottom: 45px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern.ytp-autohide .ytp-ad-player-overlay-layout__player-card-container {
	bottom: 3pxvar(--yt-delhi-pill-height, 48px)24px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-small-mode.ytp-hide-controls .ytp-ad-player-overlay-layout__ad-info-container,
.ytp-small-mode.ytp-autohide .ytp-ad-player-overlay-layout__ad-info-container,
.ytp-small-mode.ytp-iv-drawer-open .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: 7px
}

.ytp-small-mode.ytp-autohide .ytp-ad-player-overlay-layout__player-card-container {
	bottom: 37px
}

.ytp-ad-avatar--size-xxs {
	width: 16px;
	height: 16px
}

.ytp-ad-avatar--size-xs {
	width: 24px;
	height: 24px
}

.ytp-ad-avatar--size-s {
	width: 32px;
	height: 32px
}

.ytp-ad-avatar--size-m {
	width: 36px;
	height: 36px
}

.ytp-ad-avatar--size-l {
	width: 56px;
	height: 56px
}

.ytp-ad-avatar--size-xl {
	width: 72px;
	height: 72px
}

.ytp-ad-avatar--circular {
	border-radius: 50%
}

.ytp-ad-avatar--rounded-corner {
	border-radius: 20%
}

.ytp-ad-details-line {
	display: block
}

.ytp-ad-details-line__text--style-standard {
	color: #aaa;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	max-height: none;
	padding-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.ytp-video-interstitial-buttoned-centered-layout {
	z-index: 64;
	background: white;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover
}

.ytp-video-interstitial-buttoned-centered-layout__background-image-container {
	width: 100%;
	height: 100%;
	z-index: 65;
	border: none
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-image-background-image {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	background-position: center center;
	width: 100%;
	height: 100%;
	border: none;
	display: block
}

.ytp-video-interstitial-buttoned-centered-layout__content {
	z-index: 65;
	pointer-events: none;
	display: block;
	position: absolute;
	inset: 0
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	margin-left: -215px;
	width: 430px;
	padding: 0 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-avatar-container {
	pointer-events: auto;
	cursor: pointer;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline-container {
	pointer-events: auto;
	cursor: pointer;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline {
	padding: 28px 0 10px;
	color: rgb(255, 255, 255);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 34px;
	max-height: none;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup__details-line-container {
	pointer-events: auto;
	cursor: pointer;
	white-space: normal;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-button-container {
	display: inline-block;
	padding: 6px 0;
	position: relative
}

.ytp-video-interstitial-buttoned-centered-layout__content__instream-info-container {
	bottom: 6px;
	cursor: default;
	left: 18px;
	pointer-events: auto;
	position: absolute;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75);
	z-index: 850;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-badge::after {
	padding-right: unset
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-badge {
	margin-left: 5px
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-details-line {
	padding: 6px 0 22px
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-button-vm::before {
	content: "";
	position: absolute;
	inset: -6px 0;
	cursor: pointer
}

.ytp-video-interstitial-buttoned-centered-layout__timed-pie-countdown-container {
	bottom: auto;
	left: auto;
	top: 4px;
	right: 6px;
	display: block;
	position: absolute;
	z-index: 65
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-avatar--size-responsive {
	width: 64px;
	height: 64px
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-details-line__text--style-responsive {
	color: #aaa;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	max-height: none;
	padding-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout__content__lockup {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	top: 50%;
	position: absolute;
	margin-left: 0;
	left: 0;
	text-align: left;
	width: 245px;
	padding: 0 0 0 16px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-avatar-container {
	pointer-events: auto;
	cursor: pointer;
	margin: 0 auto 0 -6px;
	padding: 6px;
	position: relative;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline-container {
	pointer-events: auto;
	cursor: pointer;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 0 0
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline {
	padding: 10px 0;
	color: rgb(255, 255, 255);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	max-height: none;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout__content__lockup__details-line-container {
	display: none
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout .ytp-ad-avatar--size-responsive {
	width: 36px;
	height: 36px
}

.ytp-skip-ad {
	z-index: 850
}

.ytp-skip-ad-button {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	border: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	height: 36px;
	border-radius: 18px;
	background-color: rgba(0, 0, 0, .6);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: #fff;
	direction: ltr;
	min-width: 0;
	padding: 0 6px 0 16px;
	width: auto;
	pointer-events: auto;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	right: 22px;
	bottom: 95px;
	z-index: 1000;
	-webkit-transition: opacity .5s cubic-bezier(0, 0, .2, 1);
	transition: opacity .5s cubic-bezier(0, 0, .2, 1)
}

.ytp-skip-ad-button[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-skip-ad-button:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, .2))), -webkit-gradient(linear, left top, left bottom, from(rgb(15, 15, 15)), to(rgb(15, 15, 15)));
	background: -webkit-linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), -webkit-linear-gradient(rgb(15, 15, 15), rgb(15, 15, 15));
	background: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(rgb(15, 15, 15), rgb(15, 15, 15))
}

.ytp-skip-ad-button:focus {
	background: rgb(15, 15, 15);
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ytp-skip-ad-button:focus-visible {
	background: #fff;
	-webkit-box-shadow: 0 0 0 2px #0f0f0f;
	box-shadow: 0 0 0 2px #0f0f0f;
	color: #0f0f0f
}

.ytp-skip-ad-button:focus-visible .ytp-skip-ad-button__icon svg path {
	fill: #0f0f0f
}

.ytp-skip-ad-button__text {
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	display: inline-block;
	vertical-align: middle
}

.ytp-skip-ad-button__icon {
	height: 36px;
	width: 36px;
	display: inline-block;
	vertical-align: middle
}

.ytp-delhi-modern .ytp-skip-ad-button {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px);
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-delhi-modern .ytp-skip-ad-button::after {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 100%
}

.ytp-delhi-modern .ytp-skip-ad-button:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-skip-ad-button:active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-skip-ad-button {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px + var(--ytp-grid-peek-height));
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-delhi-modern-icons .ytp-skip-ad-button svg {
	padding: 6px
}

.ytp-big-mode .ytp-skip-ad-button {
	right: 40px;
	bottom: 104px
}

.ytp-big-mode.ytp-delhi-modern .ytp-skip-ad-button {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-skip-ad-button {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px)var(--ytp-grid-peek-height)
}

.ytp-big-mode.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-skip-ad-button {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px + var(--ytp-grid-peek-height))
}

.ytp-small-mode .ytp-skip-ad-button {
	right: 12px;
	bottom: 75px
}

.ytp-player-minimized.ytp-menu-shown .ytp-skip-ad-button {
	right: 16px;
	bottom: 39px
}

svg.ytp-timed-pie-countdown {
	background: none;
	border-radius: 50%;
	height: 20px;
	opacity: .4;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 20px
}

circle.ytp-timed-pie-countdown__background {
	stroke: none;
	fill: none
}

circle.ytp-timed-pie-countdown__inner {
	fill: none;
	stroke-width: 10px;
	stroke: rgba(255, 255, 255, .75)
}

circle.ytp-timed-pie-countdown__outer {
	fill: none;
	stroke-width: 1;
	stroke: rgba(255, 255, 255, .75)
}

.ytp-visit-advertiser-link {
	color: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	margin-left: 16px;
	position: relative;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline
}

.ytp-visit-advertiser-link::before {
	content: "";
	cursor: pointer;
	position: absolute;
	inset: -8px
}

.ytp-visit-advertiser-link:hover .ytp-visit-advertiser-link__text {
	color: rgb(255, 255, 255);
	text-decoration: underline
}

.ytp-visit-advertiser-link__text {
	color: #fff;
	cursor: pointer;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	opacity: 1;
	text-decoration: none;
	text-shadow: 0 0 16px rgba(0, 0, 0, .5);
	vertical-align: baseline
}

.ytp-iv-video-content {
	position: absolute
}

.ytp-iv-video-content .video-annotations {
	display: block;
	position: absolute;
	z-index: 20;
	width: 100%
}

.annotation {
	position: absolute;
	color: #000;
	padding: 5px;
	text-align: left;
	word-wrap: break-word;
	z-index: 0;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.video-legacy-annotations .annotation {
	background: rgba(0, 0, 0, 0);
	font-family: sans-serif;
	white-space: pre-wrap
}

.annotation-close-button {
	-webkit-background-size: contain;
	background-size: contain;
	cursor: pointer;
	height: 16px;
	left: 0;
	opacity: .85;
	position: absolute;
	top: 0;
	width: 16px
}

.annotation-close-button:hover {
	opacity: 1
}

.annotation-link-icon {
	-webkit-background-size: contain;
	background-size: contain;
	position: absolute
}

.annotation-type-custom {
	padding: 0;
	cursor: default
}

.annotation-type-custom>div {
	float: left;
	padding: 0;
	overflow: hidden
}

.iv-click-target {
	cursor: pointer
}

.ytp-ad-overlay-open .iv-branding,
.ytp-ad-overlay-open .iv-promo {
	display: none
}

.iv-branding {
	bottom: 0;
	right: 0;
	z-index: 30;
	opacity: 1;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	-webkit-transition-delay: .33s;
	transition-delay: .33s
}

.ytp-iv-drawer-open .iv-branding {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.iv-branding .branding-context-container-outer {
	bottom: 0;
	float: left;
	padding-right: 10px;
	position: absolute
}

.iv-branding .branding-context-container-inner {
	background-color: rgba(28, 28, 28, .9);
	bottom: 0;
	color: #eee;
	max-width: 246px;
	opacity: 0;
	right: 0;
	white-space: nowrap;
	border-radius: 8px;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.iv-branding-active .branding-context-container-inner {
	opacity: 1;
	border-radius: 8px;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.iv-branding .branding-img-container img {
	display: block;
	opacity: .7;
	position: relative
}

.iv-branding .branding-img-container {
	float: right
}

.iv-branding img.iv-click-target:hover {
	opacity: 1
}

.iv-branding .iv-branding-context-name {
	max-width: 215px;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 10px 10px 5px
}

.iv-branding .iv-branding-context-subscribe {
	padding: 0 10px 10px;
	font-size: 11px;
	color: #aaa
}

.iv-branding .iv-branding-context-subscribe-caret {
	display: none
}

.ytp-overlays-container .ytp-overlay-bottom-right .iv-branding {
	position: relative;
	inset: 0
}

.iv-promo,
.iv-promo .iv-promo-img,
.iv-promo .iv-promo-img img,
.iv-promo .iv-promo-contents,
.iv-promo .iv-promo-contents>div,
.iv-promo .iv-promo-contents>a,
.iv-promo .iv-promo-actions {
	height: 40px
}

.iv-promo {
	bottom: 61px;
	left: 0;
	z-index: 31;
	max-width: 100%;
	background-color: rgba(0, 0, 0, .8);
	color: #ccc;
	font-size: 11px;
	white-space: nowrap;
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-embed .iv-promo {
	bottom: 53px
}

.ytp-big-mode .iv-promo {
	bottom: 70px
}

.html5-video-player.ad-showing .iv-promo {
	bottom: 86px
}

.ytp-embed.html5-video-player.ad-showing .iv-promo {
	bottom: 78px
}

.html5-video-player.ytp-big-mode.ad-showing .iv-promo {
	bottom: 95px
}

.iv-promo:hover {
	background-color: rgba(0, 0, 0, .9)
}

.iv-promo>div,
.iv-promo .iv-promo-contents>div,
.iv-promo .iv-promo-contents>a {
	display: inline-block;
	float: none !important;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.iv-promo .iv-promo-contents>a {
	color: #ccc
}

.iv-promo.iv-promo-inactive {
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	transition: transform .25s cubic-bezier(0, 0, .2, 1), -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.iv-promo .iv-promo-img {
	left: 0;
	position: absolute
}

.iv-promo .iv-promo-img,
.iv-promo .iv-promo-img img {
	z-index: 1;
	width: 40px
}

.iv-promo .iv-promo-img .iv-promo-playlist-length,
.iv-promo .iv-promo-img .iv-promo-video-duration,
.iv-promo .iv-promo-contents .iv-promo-txt p,
.iv-promo .iv-promo-contents .iv-promo-txt strong {
	overflow: hidden;
	text-overflow: ellipsis
}

.iv-promo .iv-promo-contents .iv-promo-badge-live {
	margin: 4px 8px 0;
	border: 1px solid #fff;
	background-color: #e62117;
	color: #fff
}

.iv-promo .iv-promo-img .iv-promo-playlist-length,
.iv-promo .iv-promo-img .iv-promo-video-duration {
	position: absolute
}

.iv-promo .iv-promo-img .iv-promo-playlist-length {
	top: 0;
	right: 0;
	border-left: 1px solid rgba(255, 255, 255, .25);
	width: 30px;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	font-weight: 500;
	text-align: center;
	line-height: 40px
}

.iv-promo .iv-promo-img .iv-promo-video-duration {
	bottom: 2px;
	right: 2px;
	padding: 3px 2px;
	max-width: 32px;
	background-color: #000;
	color: #fff;
	font-size: 10px
}

.iv-promo .iv-promo-contents {
	padding-right: 31px;
	width: 100%;
	max-width: 311px;
	-webkit-transition: max-width .2s ease-out, padding-right .2s ease-out;
	transition: max-width .2s ease-out, padding-right .2s ease-out
}

.iv-promo .iv-promo-img+.iv-promo-contents {
	padding-left: 40px;
	max-width: 351px
}

.iv-promo .iv-promo-contents .iv-promo-txt,
.iv-promo .iv-promo-contents .iv-promo-button-container {
	direction: ltr;
	max-width: 100%;
	overflow: hidden;
	-webkit-font-smoothing: antialiased
}

.iv-promo .iv-promo-contents .iv-promo-txt p {
	margin: 3px 8px -4px;
	line-height: 18px
}

.iv-promo .iv-promo-contents .iv-promo-txt strong {
	color: #fff;
	font-size: 12px
}

.iv-promo-txt p span,
.iv-promo-txt p strong {
	display: inline-block;
	max-width: 264px;
	overflow: hidden;
	text-overflow: ellipsis
}

.iv-promo-with-button .iv-promo-txt p span,
.iv-promo-with-button .iv-promo-txt p strong {
	max-width: 184px
}

.iv-promo-txt p:first-child strong,
.iv-promo-txt p:first-child span {
	margin-bottom: -6px
}

.iv-promo .iv-promo-contents .iv-promo-txt .iv-promo-link {
	position: relative;
	padding-right: 20px;
	max-width: 244px;
	color: #ffd100
}

.iv-promo .iv-promo-contents .iv-promo-txt .iv-promo-link::after {
	position: absolute;
	top: 2px;
	right: 0;
	opacity: .5;
	content: ""
}

.iv-promo .iv-promo-contents .iv-promo-txt:hover .iv-promo-link::after {
	opacity: 1
}

.iv-promo-button-container {
	position: absolute;
	right: 31px
}

.iv-button {
	display: inline-block;
	height: 28px;
	border: solid 1px transparent;
	padding: 0 10px;
	outline: 0;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-weight: 500;
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
	word-wrap: normal;
	line-height: normal;
	vertical-align: middle;
	cursor: pointer;
	*overflow: visible;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.iv-button:hover {
	text-decoration: none
}

.iv-button:focus,
.iv-button:focus:hover {
	-webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, .4);
	box-shadow: 0 0 0 2px rgba(27, 127, 204, .4)
}

.no-focus-outline .yt-uix-button:focus,
.no-focus-outline .yt-uix-button:focus:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.iv-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.iv-button[disabled],
.iv-button[disabled]:hover,
.iv-button[disabled]:active,
.iv-button[disabled]:focus {
	opacity: .5;
	cursor: auto;
	-webkit-box-shadow: none;
	box-shadow: none
}

.iv-button,
.iv-button[disabled],
.iv-button[disabled]:hover,
.iv-button[disabled]:active,
.iv-button[disabled]:focus {
	border-color: #167ac6;
	background: #167ac6;
	color: #fff
}

.iv-button:hover {
	background: #126db3
}

.iv-button:active {
	background: #095b99;
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .5);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .5)
}

.iv-button .iv-button-content {
	display: inline;
	overflow: hidden;
	text-overflow: ellipsis
}

a.iv-button::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.iv-promo-button {
	width: 64px;
	margin: 6px 8px
}

.iv-promo .iv-promo-actions,
.iv-promo .iv-promo-actions .iv-promo-close,
.iv-promo .iv-promo-actions .iv-promo-expand {
	top: 0;
	right: 0;
	position: absolute
}

.iv-promo .iv-promo-actions {
	width: 31px
}

.iv-promo .iv-promo-actions .iv-promo-close,
.iv-promo .iv-promo-actions .iv-promo-expand {
	cursor: pointer;
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.iv-promo .iv-promo-actions .iv-promo-close::after,
.iv-promo .iv-promo-actions .iv-promo-expand::after {
	display: block;
	content: ""
}

.iv-promo .iv-promo-actions .iv-promo-close {
	opacity: 1
}

.iv-promo .iv-promo-actions .iv-promo-close::after {
	margin: 16px 10px 15px 12px;
	opacity: .5
}

.iv-promo .iv-promo-actions .iv-promo-expand::after {
	margin: 16px 12px 15px
}

.iv-promo.iv-promo-video .iv-promo-img,
.iv-promo.iv-promo-video .iv-promo-img img {
	width: 71px
}

.iv-promo.iv-promo-video .iv-promo-img+.iv-promo-contents {
	padding-left: 71px;
	max-width: 382px
}

.iv-promo.iv-promo-with-button .iv-promo-contents .iv-promo-txt {
	padding-right: 80px
}

.iv-promo.iv-promo-collapsed .iv-promo-contents,
.iv-promo.iv-promo-collapsed .iv-promo-actions .iv-promo-close,
.iv-promo.iv-promo-collapsed .iv-promo-actions .iv-promo-expand {
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.iv-promo.iv-promo-collapsed .iv-promo-contents {
	padding-right: 28px;
	max-width: 0 !important
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui {
	left: 16px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents .iv-promo-txt {
	padding-left: 60px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-button-container {
	line-height: 64px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui,
.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents,
.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents>div,
.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents>a {
	height: 64px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-button {
	min-width: 110px;
	height: 36px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-img {
	top: 6px;
	left: 6px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-img,
.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-img img {
	height: 52px;
	width: 52px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents .iv-promo-txt strong {
	font-size: 16px;
	padding-top: 4px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-button {
	font-size: 15px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents .iv-promo-txt .iv-promo-link {
	font-size: 14px;
	padding-top: 12px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents .iv-promo-txt {
	min-width: 220px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-round-expand-icon {
	top: 38px;
	left: 42px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-button {
	margin: 0 12px 0 0
}

.iv-promo-website-card-cta-redesign {
	text-align: left;
	cursor: pointer;
	background-color: transparent;
	left: 12px
}

.iv-promo-website-card-cta-redesign:hover {
	background-color: transparent
}

.iv-promo-website-card-cta-redesign .iv-promo-img+.iv-promo-contents {
	max-width: 400px;
	background-color: rgba(255, 255, 255, .9);
	border-radius: 2px;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	-webkit-transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1);
	transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1)
}

.iv-promo-website-card-cta-redesign.iv-promo-collapsed .iv-promo-img+.iv-promo-contents {
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.iv-promo-website-card-cta-redesign:hover .iv-promo-contents {
	background-color: rgb(255, 255, 255)
}

.iv-promo-website-card-cta-redesign.iv-promo-collapsed .iv-promo-contents {
	padding-right: 0
}

.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt {
	max-width: 250px;
	padding-top: 10px;
	padding-left: 52px
}

.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt p {
	line-height: 16px;
	margin-top: 0
}

.iv-promo-website-card-cta-redesign .iv-promo-button-container {
	direction: ltr;
	max-width: 150px;
	line-height: 56px;
	position: static
}

.iv-promo-website-card-cta-redesign .iv-promo-button {
	max-width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: inherit;
	font-weight: 500;
	margin: 0 8px 0 0
}

.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt .iv-promo-link::after,
.iv-promo-website-card-cta-redesign .iv-promo-actions {
	display: none
}

.iv-promo-website-card-cta-redesign,
.iv-promo-website-card-cta-redesign .iv-promo-contents,
.iv-promo-website-card-cta-redesign .iv-promo-contents>div,
.iv-promo-website-card-cta-redesign .iv-promo-contents>a {
	direction: ltr;
	height: 56px
}

.iv-promo-website-card-cta-redesign .iv-promo-img {
	height: 48px;
	width: 48px;
	top: 4px;
	left: 4px;
	overflow: visible;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .2, 1);
	transition: transform .2s cubic-bezier(0, 0, .2, 1), -webkit-transform .2s cubic-bezier(0, 0, .2, 1)
}

.iv-promo-website-card-cta-redesign .iv-promo-img img {
	height: 48px;
	width: 48px
}

.iv-promo-website-card-cta-redesign.iv-promo-collapsed .iv-promo-round-expand-icon {
	opacity: 1;
	-webkit-transition: opacity .15s cubic-bezier(0, 0, .2, 1) .9s;
	transition: opacity .15s cubic-bezier(0, 0, .2, 1) .9s
}

.iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon {
	position: absolute;
	padding-left: 0;
	z-index: 850;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	top: 34px;
	left: 38px;
	background-color: #4688f1;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .24);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .24);
	opacity: 0
}

.iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon::after {
	display: block;
	content: ""
}

.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt strong {
	font-size: 14px;
	padding-top: 2px;
	color: #333
}

.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt .iv-promo-link {
	padding: 8px 20px 0 0;
	font-size: 13px;
	color: #767676
}

.iv-promo-website-card-cta-redesign.iv-promo-inactive .iv-promo-contents {
	width: 0
}

.iv-promo-website-card-cta-redesign.iv-promo-inactive,
.iv-promo-website-card-cta-redesign.iv-promo-inactive .iv-promo-img {
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%)
}

.iv-promo-website-card-cta-redesign.iv-promo-inactive .iv-promo-round-expand-icon {
	display: none
}

.ytp-small-mode .iv-promo-website-card-cta-redesign,
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents,
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents>div,
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents>a {
	height: 40px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-img,
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-img img {
	height: 40px;
	width: 40px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt {
	padding: 4px 4px 4px 40px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt strong {
	padding-top: 0;
	font-size: 12px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt .iv-promo-link {
	padding-top: 4px;
	font-size: 11px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon {
	top: 26px;
	left: 30px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-img {
	top: 0;
	left: 0
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-button-container {
	display: none
}

.ytp-autohide .iv-promo-website-card-cta-redesign.iv-promo-collapsed .iv-promo-img {
	opacity: .8;
	-webkit-transition: transform .2s cubic-bezier(0, 0, .2, 1), -webkit-transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, 1, 1) .8s;
	transition: transform .2s cubic-bezier(0, 0, .2, 1), -webkit-transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, 1, 1) .8s
}

.iv-drawer,
.iv-drawer-header,
.iv-drawer-content {
	position: absolute
}

.iv-drawer {
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 33;
	width: 177px;
	background-color: rgba(0, 0, 0, .2);
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	-webkit-transition: -webkit-transform .33s cubic-bezier(.4, 0, 1, 1);
	transition: transform .33s cubic-bezier(.4, 0, 1, 1), -webkit-transform .33s cubic-bezier(.4, 0, 1, 1)
}

.iv-drawer-small.iv-drawer {
	width: 133px
}

.iv-drawer-big.iv-drawer {
	font-size: 20px;
	line-height: 24px;
	width: 295px
}

[dir=ltr] .iv-drawer {
	-webkit-transform: translateX(177px);
	-ms-transform: translateX(177px);
	transform: translateX(177px)
}

[dir=rtl] .iv-drawer {
	-webkit-transform: translateX(-177px);
	-ms-transform: translateX(-177px);
	transform: translateX(-177px)
}

.ytp-autohide.ytp-embed-overlays-autohide .iv-drawer {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide:not(.ytp-autohide-active).ytp-embed-overlays-autohide .iv-drawer {
	display: none
}

.iv-drawer-content * {
	text-align: left
}

.ytp-iv-drawer-open .iv-drawer {
	-webkit-transition: -webkit-transform .33s cubic-bezier(0, 0, .2, 1);
	transition: transform .33s cubic-bezier(0, 0, .2, 1), -webkit-transform .33s cubic-bezier(0, 0, .2, 1);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.iv-drawer-header {
	top: 0;
	padding: 16px 32px 0 16px;
	width: 177px;
	height: 41px
}

.iv-drawer-small .iv-drawer-header {
	padding: 9px 24px 0 12px;
	height: 28px;
	width: 133px
}

.iv-drawer-big .iv-drawer-header {
	padding: 20px 48px 0 32px;
	height: 64px;
	width: 295px
}

.iv-drawer-header-text {
	font-weight: 500;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.html5-video-player .iv-drawer-header {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.iv-drawer-content {
	top: 41px;
	bottom: 0;
	border-top: 1px solid transparent;
	padding: 0 16px;
	width: 145px;
	overflow-x: hidden;
	overflow-y: auto;
	direction: ltr;
	text-align: left
}

.iv-drawer-small .iv-drawer-content {
	padding: 0 12px;
	top: 28px;
	width: 109px
}

.iv-drawer-big .iv-drawer-content {
	padding: 0 32px;
	top: 64px;
	width: 231px
}

.iv-drawer-scrolled .iv-drawer-content {
	border-color: rgba(0, 0, 0, .4)
}

.iv-drawer-content::-webkit-scrollbar {
	background-color: transparent;
	width: 16px
}

.iv-drawer-content::-webkit-scrollbar-thumb {
	border: 4px solid transparent;
	border-radius: 8px;
	background-clip: content-box;
	background-color: rgba(102, 102, 102, .5)
}

.iv-drawer-content::-webkit-scrollbar-track {
	background-color: transparent
}

.ytp-autohide .iv-drawer-content::-webkit-scrollbar-thumb {
	background-color: transparent
}

.iv-drawer-content:hover::-webkit-scrollbar-thumb {
	background-color: #666 !important
}

.iv-drawer-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 16px;
	opacity: .75;
	cursor: pointer
}

.iv-drawer-small .iv-drawer-close-button {
	padding: 8px
}

.iv-drawer-big .iv-drawer-close-button {
	padding: 24px
}

.iv-drawer-close-button::after {
	display: block;
	content: ""
}

.iv-drawer-close-button:hover {
	opacity: 1
}

.iv-card,
.iv-card a.iv-click-target,
.iv-card a.iv-click-target:hover,
.iv-card a.iv-click-target:focus {
	display: block;
	color: #767676;
	text-decoration: none
}

.iv-card {
	margin-bottom: 16px;
	width: 145px;
	overflow: hidden;
	background-color: #fff;
	position: relative;
	word-wrap: break-word;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 8px
}

.iv-drawer-small .iv-card {
	width: 109px
}

.iv-drawer-big .iv-card {
	width: 231px
}

.iv-card:hover .iv-card-primary-link {
	color: #167ac6 !important
}

.iv-card h2,
.iv-card-action {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.webkit .iv-card h2::after,
.webkit .iv-card-action::after {
	content: "‌";
	position: static;
	visibility: hidden
}

.iv-card h2 {
	margin: 0 0 8px;
	-webkit-line-clamp: 6;
	max-height: 90px;
	color: #333;
	font-size: 13px;
	font-weight: 500;
	line-height: 15px
}

.iv-drawer-small .iv-card h2 {
	font-size: 11px;
	line-height: 12px;
	max-height: 72px
}

.iv-drawer-big .iv-card h2 {
	font-size: 20px;
	line-height: 24px;
	max-height: 144px
}

.iv-card p,
.iv-card .iv-card-meta-info,
.iv-card .iv-card-action {
	margin: -6px 0 2px
}

.iv-card-meta-info {
	list-style: none;
	padding: 0
}

.iv-card-image {
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	width: 145px;
	height: 145px;
	background: #f1f1f1 no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff
}

.iv-drawer-small .iv-card-image {
	width: 109px;
	height: 109px
}

.iv-drawer-big .iv-card-image {
	width: 231px;
	height: 231px
}

.iv-card-image-text {
	position: absolute;
	bottom: 0;
	padding: 20px 10px 8px;
	width: 100%;
	background-image: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .6) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), to(rgba(0, 0, 0, .6)));
	background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .6) 100%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.iv-drawer-small .iv-card-image-text {
	font-size: 11px;
	line-height: 12px;
	padding: 6px 8px
}

.iv-drawer-big .iv-card-image-text {
	font-size: 18px;
	line-height: 20px;
	padding: 12px 16px
}

.iv-card-image-text .yt-badge {
	margin-right: 5px
}

.iv-card-content {
	padding: 8px 10px
}

.iv-drawer-small .iv-card-content {
	padding: 6px 8px
}

.iv-drawer-big .iv-card-content {
	padding: 12px 16px
}

.iv-card-content>:first-child {
	margin-top: 0
}

.iv-card-content>:last-child {
	margin-bottom: 0
}

.iv-card-message,
.iv-card-action {
	font-weight: 500
}

.iv-card-message {
	margin-bottom: 8px;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 8px
}

.iv-card-action {
	-webkit-line-clamp: 4;
	max-height: 52px;
	white-space: nowrap
}

.iv-drawer-small .iv-card-action {
	font-size: 11px;
	line-height: 12px;
	max-height: 48px
}

.iv-drawer-big .iv-card-action {
	font-size: 18px;
	line-height: 20px;
	max-height: 80px
}

.iv-card-action span {
	white-space: normal
}

.iv-card-action-icon {
	padding: 0 0 0 30px;
	min-height: 14px;
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-background-size: 24px auto;
	background-size: 24px auto
}

.iv-card-link-icon {
	display: inline-block
}

.iv-card-video h2,
.iv-card-episode h2,
.iv-card-movie h2,
.iv-card-playlist h2 {
	-webkit-line-clamp: 3;
	max-height: 45px
}

.iv-drawer-small .iv-card-video h2,
.iv-drawer-small .iv-card-episode h2,
.iv-drawer-small .iv-card-movie h2,
.iv-drawer-small .iv-card-playlist h2 {
	max-height: 36px
}

.iv-drawer-big .iv-card-video h2,
.iv-drawer-big .iv-card-episode h2,
.iv-drawer-big .iv-card-movie h2,
.iv-drawer-big .iv-card-playlist h2 {
	max-height: 72px
}

.iv-card-channel h2 {
	-webkit-line-clamp: 2;
	max-height: 30px
}

.iv-drawer-small .iv-card-channel h2 {
	max-height: 24px
}

.iv-drawer-big .iv-card-channel h2 {
	max-height: 48px
}

.iv-card-video .iv-card-image,
.iv-card-episode .iv-card-image,
.iv-card-movie .iv-card-image,
.iv-card-playlist .iv-card-image {
	background-color: #000
}

.iv-card-video .iv-card-image,
.iv-card-episode .iv-card-image,
.iv-card-playlist .iv-card-image {
	height: 82px
}

.iv-drawer-small .iv-card-video .iv-card-image,
.iv-drawer-small .iv-card-episode .iv-card-image,
.iv-drawer-small .iv-card-playlist .iv-card-image {
	height: 61px
}

.iv-drawer-big .iv-card-video .iv-card-image,
.iv-drawer-big .iv-card-episode .iv-card-image,
.iv-drawer-big .iv-card-playlist .iv-card-image {
	height: 129px
}

.iv-card-movie .iv-card-image {
	height: 209px
}

.iv-drawer-small .iv-card-movie .iv-card-image {
	height: 157px
}

.iv-drawer-big .iv-card-movie .iv-card-image {
	height: 335px
}

.iv-card-video-duration {
	position: absolute;
	bottom: 5px;
	right: 5px;
	padding: 2px 4px;
	background-color: #000
}

.iv-card-playlist .iv-card-image-overlay {
	display: table;
	position: absolute;
	top: 0;
	right: 0;
	width: 63px;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	color: #cfcfcf;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	line-height: 21px
}

.iv-card-playlist-video-count {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.iv-card-playlist-video-count::after {
	display: block;
	margin: auto;
	opacity: .5;
	content: ""
}

.iv-card-poll {
	position: relative
}

.iv-card-poll ul {
	max-width: 125px;
	list-style: none;
	margin: 0;
	padding: 0
}

.iv-drawer-small .iv-card-poll ul {
	max-width: 89px
}

.iv-drawer-big .iv-card-poll ul {
	max-width: 211px
}

.iv-card-poll fieldset {
	margin: 0;
	border: 0;
	padding: 0
}

.iv-card-poll label {
	display: block;
	cursor: pointer;
	padding-bottom: 5px;
	min-height: 14px;
	background-position: left 0 top 5px;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTciIHdpZHRoPSIxNyIgdmVyc2lvbj0iMS4xIj48Y2lyY2xlIGN4PSI4LjUiIGN5PSI4LjUiIHI9IjcuNiIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9IjAuNTQiIC8+PC9zdmc+);
	color: rgba(0, 0, 0, .87);
	-webkit-transition: color .5s cubic-bezier(0, 0, .2, 1);
	transition: color .5s cubic-bezier(0, 0, .2, 1)
}

.ytp-probably-keyboard-focus .iv-card-poll label.iv-card-poll-choice-focused {
	-webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, .4);
	box-shadow: 0 0 0 2px rgba(27, 127, 204, .4)
}

.iv-card-poll.iv-card-poll-voted label {
	color: rgba(0, 0, 0, .54)
}

.iv-card-poll.iv-card-poll-voted label.iv-card-poll-choice-checked {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTciIHdpZHRoPSIxNyIgdmVyc2lvbj0iMS4xIj48Y2lyY2xlIGN4PSI4LjUiIGN5PSI4LjUiIHI9IjcuNiIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZT0iIzE2N2FjNiIgLz48Y2lyY2xlIGN4PSI4LjUiIGN5PSI4LjUiIHI9IjQuMjMiIGZpbGw9IiMxNjdhYzYiIC8+PC9zdmc+);
	color: rgba(0, 0, 0, .87)
}

.iv-card-poll input[type=checkbox] {
	opacity: 0;
	width: 17px;
	height: 17px;
	margin: 5px 0 0;
	float: left
}

.iv-card-poll .iv-card-poll-choice-text {
	display: block;
	margin-left: 25px;
	padding-top: 8px
}

.iv-drawer-big .iv-card-poll .iv-card-poll-choice-text {
	padding-top: 2px
}

.iv-card-poll li+li {
	margin-top: 8px
}

.iv-card-poll .iv-card-poll-result {
	width: 100%;
	height: 4px;
	background-color: #dfdfdf;
	visibility: hidden
}

.iv-card-poll .iv-card-poll-result .iv-card-poll-result-bar {
	width: 100%;
	height: 100%;
	background-color: #167ac6;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition: transform .5s cubic-bezier(0, 0, .2, 1), -webkit-transform .5s cubic-bezier(0, 0, .2, 1);
	transition: transform .5s cubic-bezier(0, 0, .2, 1), -webkit-transform .5s cubic-bezier(0, 0, .2, 1)
}

.iv-card-poll.iv-card-poll-expanded .iv-card-poll-result {
	visibility: visible
}

.iv-card-poll .iv-card-poll-choice-percent {
	display: none;
	float: right;
	margin-left: 5px
}

.iv-card-poll.iv-card-poll-expanded .iv-card-poll-choice-percent {
	display: block
}

.iv-card-sign-in {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 8px 10px
}

.iv-card-sign-in p {
	margin: 0 0 8px
}

.iv-card-sign-in a {
	color: #fff
}

.iv-card-unavailable:hover .iv-click-target,
.iv-card-unavailable:hover .iv-card-content {
	visibility: hidden
}

.iv-card-unavailable:hover .iv-card-sign-in {
	visibility: visible
}

.iv-card-sponsored,
.iv-ad-info-icon-container {
	position: relative
}

.iv-card-sponsored {
	margin: 0 0 8px;
	color: #999
}

.iv-ad-info-container {
	display: inline-block;
	margin-left: 6px
}

.iv-ad-info-icon {
	display: inline-block;
	position: relative;
	top: 1px
}

.iv-ad-info {
	bottom: 21px;
	left: 0;
	right: 0;
	border: 1px solid #000;
	padding: 7px;
	background: #fff;
	color: #000;
	font-size: 12px
}

.iv-ad-info-container .iv-ad-info a,
.iv-ad-info-container .iv-ad-info a:hover {
	color: #167ac6
}

.iv-ad-info-container .iv-ad-info a:hover {
	text-decoration: underline
}

.iv-ad-info-callout,
.iv-ad-info-icon-container::after {
	left: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid;
	width: 0;
	height: 0
}

.iv-ad-info-callout {
	bottom: 16px;
	border-top-color: #000
}

.iv-ad-info-icon-container::after {
	content: "";
	bottom: 17px;
	border-top-color: #fff
}

.iv-ad-info,
.iv-ad-info-callout,
.iv-ad-info-icon-container::after {
	visibility: hidden;
	position: absolute;
	-webkit-transition: visibility 0s .1s;
	transition: visibility 0s .1s
}

.iv-ad-info-container:hover .iv-ad-info-callout,
.iv-ad-info-container:hover .iv-ad-info-icon-container::after,
.iv-ad-info-container:hover .iv-ad-info {
	visibility: visible;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.iv-card-product-listing h2 {
	-webkit-line-clamp: 3;
	max-height: 45px;
	color: #666
}

.iv-drawer-small .iv-card-product-listing h2 {
	max-height: 36px
}

.iv-drawer-big .iv-card-product-listing h2 {
	max-height: 72px
}

.iv-card-offer-price {
	margin-bottom: 2px;
	font-weight: 500;
	font-size: 13px;
	line-height: 15px;
	color: #333
}

.iv-card-offer-merchant {
	color: #097a41
}

.ytp-autonav-endscreen-countdown-container {
	width: 360px;
	height: calc(100% - 39px);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto;
	z-index: 37
}

@-webkit-keyframes w2w-background-animation {
	0% {
		background-color: var(--w2w-start-background-color)
	}

	100% {
		background-color: var(--w2w-end-background-color)
	}
}

@keyframes w2w-background-animation {
	0% {
		background-color: var(--w2w-start-background-color)
	}

	100% {
		background-color: var(--w2w-end-background-color)
	}
}

@-webkit-keyframes w2w-primary-text-color-animation {
	0% {
		color: var(--w2w-start-primary-text-color)
	}

	100% {
		color: var(--w2w-end-primary-text-color)
	}
}

@keyframes w2w-primary-text-color-animation {
	0% {
		color: var(--w2w-start-primary-text-color)
	}

	100% {
		color: var(--w2w-end-primary-text-color)
	}
}

@-webkit-keyframes w2w-secondary-text-color-animation {
	0% {
		color: var(--w2w-start-secondary-text-color)
	}

	100% {
		color: var(--w2w-end-secondary-text-color)
	}
}

@keyframes w2w-secondary-text-color-animation {
	0% {
		color: var(--w2w-start-secondary-text-color)
	}

	100% {
		color: var(--w2w-end-secondary-text-color)
	}
}

.html5-video-player:not(.ytp-autonav-endscreen-cancelled-state) .ytp-autonav-endscreen-countdown-overlay {
	width: 100%
}

.ytp-autonav-endscreen-countdown-overlay {
	--w2w-start-background-color: #000;
	--w2w-end-background-color: #000;
	height: 100%
}

.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions,
.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions .ytp-autonav-endscreen-upnext-title,
.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions .ytp-autonav-endscreen-upnext-author {
	-webkit-animation-duration: var(--w2w-animation-duration);
	animation-duration: var(--w2w-animation-duration);
	-webkit-animation-timing-function: cubic-bezier(.05, 0, 0, 1);
	animation-timing-function: cubic-bezier(.05, 0, 0, 1);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions.ytp-w2w-animate {
	-webkit-animation-name: w2w-background-animation;
	animation-name: w2w-background-animation
}

.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions.ytp-w2w-animate .ytp-autonav-endscreen-upnext-title {
	-webkit-animation-name: w2w-primary-text-color-animation;
	animation-name: w2w-primary-text-color-animation
}

.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions.ytp-w2w-animate .ytp-autonav-endscreen-upnext-author {
	-webkit-animation-name: w2w-secondary-text-color-animation;
	animation-name: w2w-secondary-text-color-animation
}

.ytp-autonav-endscreen-upnext-container {
	width: 100%
}

.ytp-autonav-endscreen-link-container {
	margin-top: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.ytp-autonav-endscreen-upnext-header {
	color: rgba(255, 255, 255, .7);
	font-size: 15px;
	line-height: 24px
}

.ytp-autonav-endscreen-upnext-header-countdown-number {
	color: rgb(255, 255, 255)
}

.ytp-autonav-endscreen-upnext-alternative-header-only .ytp-autonav-endscreen-upnext-header {
	display: none
}

.ytp-autonav-endscreen-upnext-alternative-header {
	color: rgba(255, 255, 255, .7);
	font-size: 13px;
	line-height: 18px
}

.ytp-autonav-endscreen-upnext-no-alternative-header .ytp-autonav-endscreen-upnext-alternative-header {
	display: none
}

.ytp-autonav-endscreen-upnext-alternative-header-only .ytp-autonav-endscreen-upnext-alternative-header {
	font-size: 15px;
	line-height: 24px;
	margin-top: 0
}

.ytp-autonav-thumbnail-small,
.ytp-autonav-endscreen-upnext-thumbnail {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	border: 1px solid #4c4c4c;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-autonav-endscreen-upnext-thumbnail {
	width: 360px;
	height: 202px;
	border-radius: 12px
}

.ytp-autonav-thumbnail-small:hover,
.ytp-autonav-endscreen-upnext-thumbnail:hover {
	border-color: rgba(255, 255, 255, .8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-autonav-timestamp,
.ytp-autonav-live-stamp,
.ytp-autonav-upcoming-stamp {
	bottom: 4px;
	right: 4px;
	padding: 0 4px;
	border-radius: 2px;
	font-size: 12px;
	line-height: 16px;
	background-color: rgba(0, 0, 0, .8);
	color: #fff;
	position: absolute;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-weight: 500
}

.ytp-autonav-list-overlay {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	float: right;
	width: 40%;
	height: 100%;
	background: rgba(0, 0, 0, .8)
}

.ytp-autonav-mix-text {
	text-align: center;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	margin-top: 30%
}

.ytp-autonav-mix-icon {
	width: 42%;
	height: 30%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSI+PHVzZSB4bGluazpocmVmPSIjeXRwLXN2Zy1taXgiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xNSIgc3Ryb2tlLXdpZHRoPSIycHgiIC8+PHBhdGggaWQ9Inl0cC1zdmctbWl4IiBkPSJNMjUuNjUsMTggQzI1LjYzLDIwLjMxIDI0Ljc4LDIyLjQxIDIzLjQsMjQuMDYgTDI0LjMsMjUgQzI1Ljk5LDIzLjIwIDI3LDIwLjczIDI3LDE4IEMyNywxNS4yNyAyNS45OSwxMi43OSAyNC4zLDExIEwyMy40LDExLjkzIEMyNC43OCwxMy41OCAyNS42MywxNS42OCAyNS42NSwxOCBaIE0xMC4zNSwxOCBDMTAuMzYsMTUuNjggMTEuMjEsMTMuNTggMTIuNiwxMS45MyBMMTEuNywxMSBDMTAuMDAsMTIuNzkgOSwxNS4yNyA5LDE4IEM5LDIwLjczIDEwLjAwLDIzLjIwIDExLjcsMjUgTDEyLjYsMjQuMDYgQzExLjIxLDIyLjQxIDEwLjM2LDIwLjMxIDEwLjM1LDE4IFogTTEzLjA1LDE4IEMxMy4wMSwxNi4yNyAxMy41NCwxNC45MSAxNC40LDEzLjggTDEzLjUsMTIuODYgQzEyLjM3LDE0LjEyIDExLjcsMTUuODUgMTEuNywxOCBDMTEuNywxOS42NyAxMi4zNywyMS40MCAxMy41LDIyLjY2IEwxNC40LDIxLjczIEMxMy41NCwyMC42MSAxMy4wMSwxOS4yNiAxMy4wNSwxOCBaIE0yMi4wNSwxMi44NiBMMjEuMTUsMTMuOCBDMjIuMDAsMTQuOTEgMjIuNTMsMTYuMjcgMjIuNSwxOCBDMjIuNTMsMTkuMjYgMjIuMDAsMjAuNjEgMjEuMTUsMjEuNzMgTDIyLjA1LDIyLjY2IEMyMy4xNywyMS40MCAyMy44NSwxOS42NyAyMy44NSwxOCBDMjMuODUsMTUuODUgMjMuMTcsMTQuMTIgMjIuMDUsMTIuODYgWiBNMTYuNSwxNS42NiBMMjAuMSwxNy41MyBMMTYuNSwxOS44NiBMMTYuNSwxNS42NiBaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==);
	-webkit-background-size: cover;
	background-size: cover;
	margin: 0 auto
}

.ytp-autonav-endscreen-video-info {
	margin-top: 12px
}

.ytp-autonav-endscreen-premium-badge {
	margin-bottom: 6px;
	margin-left: -2px;
	width: 74px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHJlY3Qgb3BhY2l0eT0iLjEiIHdpZHRoPSI3MCIgaGVpZ2h0PSIxNiIgcng9IjIiIGZpbGw9IiNmZmYiIC8+PHBhdGggZD0iTTIwLjM1IDguODNWMTJoLTEuNDhWMy40N2gzLjI2Yy45NSAwIDEuNzEuMjUgMi4yNy43NC41Ni41Ljg0IDEuMTYuODQgMS45NyAwIC44NC0uMjcgMS40OS0uODIgMS45NS0uNTUuNDctMS4zMi43LTIuMy43aC0xLjc3em0wLTEuMTloMS43OGMuNTMgMCAuOTMtLjEyIDEuMi0uMzcuMjktLjI1LjQyLS42LjQyLTEuMDggMC0uNDYtLjE0LS44Mi0uNDItMS4xYTEuNjIgMS42MiAwIDAwLTEuMTYtLjQzaC0xLjgydjIuOTh6bTkuMzctLjY4YTMuNTIgMy41MiAwIDAwLS41OC0uMDVjLS42NSAwLTEuMDkuMjUtMS4zMS43NVYxMkgyNi40VjUuNjZoMS4zNmwuMDQuN2ExLjYgMS42IDAgMDExLjQzLS44MmMuMiAwIC4zNy4wMy41LjA4djEuMzR6bTMuNTggNS4xNmMtLjkgMC0xLjY0LS4yOS0yLjItLjg1YTMuMSAzLjEgMCAwMS0uODQtMi4yOHYtLjE3YzAtLjYzLjEyLTEuMi4zNy0xLjdhMi43MiAyLjcyIDAgMDEyLjUtMS41OGMuODcgMCAxLjUzLjI4IDIgLjgzLjQ4LjU1LjcxIDEuMzMuNzEgMi4zNHYuNTdIMzEuN2MuMDQuNTIuMjIuOTQuNTIgMS4yNC4zLjMuNy40NiAxLjE2LjQ2LjY1IDAgMS4xOC0uMjYgMS42LS43OWwuNzYuNzNjLS4yNS4zOC0uNi42OC0xLjAyLjg5LS40Mi4yLS45LjMtMS40Mi4zem0tLjE3LTUuNDNjLS40IDAtLjcuMTMtLjk1LjQtLjI0LjI4LS40LjY2LS40NiAxLjE1aDIuNzJ2LS4xYTEuNzIgMS43MiAwIDAwLS4zOS0xLjA5IDEuMTkgMS4xOSAwIDAwLS45Mi0uMzZ6bTUuMTYtMS4wM2wuMDQuNjZhMi4yOCAyLjI4IDAgMDExLjgzLS43OGMuODUgMCAxLjQzLjMzIDEuNzQuOTguNDYtLjY1IDEuMTEtLjk4IDEuOTUtLjk4LjcgMCAxLjIxLjIgMS41NS41OC4zNS4zOS41Mi45Ni41MyAxLjcxVjEyaC0xLjQyVjcuODdjMC0uNC0uMDktLjctLjI3LS44OC0uMTctLjE5LS40Ni0uMjgtLjg3LS4yOC0uMzIgMC0uNTkuMDktLjguMjYtLjIuMTctLjM0LjQtLjQyLjY4VjEyaC0xLjQyVjcuODNjLS4wMi0uNzUtLjQtMS4xMi0xLjE0LTEuMTItLjU3IDAtLjk4LjIzLTEuMjIuN1YxMmgtMS40MlY1LjY2aDEuMzR6TTQ4LjkxIDEyaC0xLjQzVjUuNjZoMS40M1YxMnpNNDcuNCA0LjAxYzAtLjIyLjA2LS40LjItLjU0LjE0LS4xNS4zNC0uMjIuNi0uMjIuMjYgMCAuNDYuMDcuNi4yMi4xNC4xNC4yLjMyLjIuNTQgMCAuMjItLjA2LjQtLjIuNTRzLS4zNC4yMS0uNi4yMWMtLjI2IDAtLjQ2LS4wNy0uNi0uMmEuNzUuNzUgMCAwMS0uMi0uNTV6bTYuOSA3LjM3YTIuMiAyLjIgMCAwMS0xLjc4Ljc0Yy0uNjggMC0xLjItLjItMS41Ni0uNi0uMzUtLjQtLjUzLTEtLjUzLTEuNzVWNS42NmgxLjQzdjQuMDljMCAuOC4zMyAxLjIgMSAxLjIuNjkgMCAxLjE2LS4yNCAxLjQtLjc0VjUuNjZoMS40MlYxMmgtMS4zNGwtLjA0LS42MnptNC4xNy01LjcybC4wNC42NmEyLjI4IDIuMjggMCAwMTEuODMtLjc4Yy44NSAwIDEuNDMuMzMgMS43NC45OC40Ni0uNjUgMS4xMS0uOTggMS45NS0uOTguNyAwIDEuMjEuMiAxLjU1LjU4LjM1LjM5LjUyLjk2LjUzIDEuNzFWMTJINjQuN1Y3Ljg3YzAtLjQtLjA5LS43LS4yNy0uODgtLjE3LS4xOS0uNDYtLjI4LS44Ny0uMjgtLjMyIDAtLjU5LjA5LS44LjI2LS4yLjE3LS4zNC40LS40Mi42OFYxMmgtMS40MlY3LjgzYy0uMDItLjc1LS40LTEuMTItMS4xNC0xLjEyLS41NyAwLS45OC4yMy0xLjIyLjdWMTJoLTEuNDJWNS42NmgxLjM0eiIgZmlsbD0iI2FhYSIgLz48cGF0aCBkPSJNMSAyYTEgMSAwIDAxMS0xaDEzdjE0SDJhMSAxIDAgMDEtMS0xVjJ6IiBmaWxsPSJyZWQiIC8+PHBhdGggZD0iTTYuNTIgOXYzSDQuNzZWMy40N0g4LjFjLjY0IDAgMS4yLjEyIDEuNjkuMzUuNDkuMjMuODYuNTcgMS4xMiAxIC4yNi40My40LjkyLjQgMS40NyAwIC44NC0uMyAxLjUtLjg3IDEuOTgtLjU3LjQ4LTEuMzYuNzItMi4zNy43Mkg2LjUyem0wLTEuNDNoMS41N2MuNDYgMCAuODItLjEgMS4wNi0uMzMuMjUtLjIyLjM3LS41My4zNy0uOTQgMC0uNDEtLjEyLS43NS0uMzctMS0uMjUtLjI3LS41OS0uNC0xLjAyLS40SDYuNTJ2Mi42N3oiIGZpbGw9IiNmZmYiIC8+PC9zdmc+);
	-webkit-background-size: cover;
	background-size: cover
}

.autonav-endscreen {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.ytp-autonav-endscreen-cancelled-state .autonav-endscreen {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-suggestions-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap
}

.ytp-autonav-endscreen-upnext-title {
	color: #fff;
	display: -webkit-box;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	white-space: normal
}

.ytp-autonav-view-and-date,
.ytp-autonav-author-and-view,
.ytp-autonav-endscreen-upnext-author {
	margin-top: 4px;
	color: #aaa;
	display: -webkit-box;
	font-size: 14px;
	line-height: 21px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	white-space: normal
}

.ytp-autonav-endscreen-button-container {
	width: 100%;
	margin-top: 12px
}

.ytp-autonav-endscreen-upnext-button {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fff;
	border-radius: 2px;
	display: inline-grid;
	font-family: Roboto, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	width: 176px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	border: 0
}

.ytp-autonav-endscreen-upnext-button.ytp-autonav-endscreen-upnext-button-rounded {
	border-radius: 18px
}

.ytp-autonav-endscreen-upnext-cancel-button {
	background: rgba(255, 255, 255, .1);
	float: left
}

.ytp-autonav-endscreen-upnext-play-button {
	background: rgba(255, 255, 255, .3);
	float: right
}

.ytp-autonav-endscreen-countdown-container:not(.ytp-autonav-endscreen-is-premium) .ytp-autonav-endscreen-premium-badge {
	display: none
}

.countdown-running .ytp-player-content {
	bottom: 0
}

.countdown-running .ytp-preview,
.countdown-running .ytp-miniplayer-replay-button {
	display: none
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-suggestion-panel {
	margin: 40px auto auto 20px;
	width: 360px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-endscreen-countdown-overlay {
	margin: 40px 20px auto auto
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-thumbnail-small {
	width: 360px;
	height: 202px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-title-card {
	margin-top: 12px;
	font-size: 18px;
	line-height: 24px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-author-card,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-view-and-date-card {
	margin-top: 4px;
	font-size: 14px;
	line-height: 21px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-view-and-date-card {
	margin-top: 0
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-suggestion-card {
	width: 360px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-endscreen-upnext-thumbnail {
	width: 360px;
	height: 202px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-mix-text {
	font-size: 22.5px;
	line-height: 27px
}

.ytp-autonav-endscreen-small-mode.ytp-autonav-endscreen-countdown-container {
	width: 374px
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-link-container,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-link-container {
	margin-top: 13px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-upnext-thumbnail,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-upnext-thumbnail {
	width: 183px;
	height: 104px;
	border-radius: 8px
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-upnext-title,
.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-upnext-header,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-upnext-title,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-upnext-header {
	font-size: 14px;
	line-height: 18px;
	font-weight: 500
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-video-info,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-video-info {
	margin-top: 0;
	width: 183px
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-button-container,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-button-container {
	margin-top: 13px
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-upnext-button,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-upnext-button {
	width: 183px;
	height: 34px
}

.ytp-big-mode .ytp-autonav-endscreen-countdown-container {
	height: calc(100% - 58.5px)
}

.ytp-big-mode .ytp-autonav-endscreen-link-container {
	margin-top: 15px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-header {
	font-size: 22.5px;
	line-height: 36px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-alternative-header {
	font-size: 19.5px;
	line-height: 27px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-alternative-header-only .ytp-autonav-endscreen-upnext-alternative-header {
	font-size: 22.5px;
	line-height: 36px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-thumbnail {
	width: 540px;
	height: 303px
}

.ytp-big-mode .ytp-autonav-endscreen-premium-badge {
	margin-bottom: 9px;
	margin-left: -3px;
	width: 111px;
	height: 24px
}

.ytp-big-mode .ytp-autonav-endscreen-video-info {
	margin-top: 18px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-title {
	font-size: 27px;
	line-height: 36px
}

.ytp-big-mode .ytp-autonav-view-and-date,
.ytp-big-mode .ytp-autonav-endscreen-upnext-author {
	margin-top: 6px;
	font-size: 21px;
	line-height: 31.5px
}

.ytp-big-mode .ytp-autonav-view-and-date {
	margin-top: 0
}

.ytp-big-mode .ytp-autonav-endscreen-button-container {
	margin-top: 18px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-button {
	font-size: 21px;
	width: 264px;
	height: 54px;
	line-height: 52px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-button.modern-buttons {
	border-radius: 27px
}

.ytp-big-mode .ytp-autonav-timestamp,
.ytp-big-mode .ytp-autonav-live-stamp,
.ytp-big-mode .ytp-autonav-upcoming-stamp {
	font-size: 18px;
	line-height: 24px
}

.ytp-big-mode .ytp-autonav-endscreen-countdown-container {
	width: 540px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-countdown-overlay {
	margin: auto;
	margin-right: 30px;
	height: 444px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-countdown-overlay .ytp-autonav-endscreen-countdown-container {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.ytp-autonav-endscreen-cancelled-state .ytp-suggestion-panel {
	margin: auto;
	margin-left: 30px;
	width: 432px;
	height: 444px
}

.ytp-autonav-endscreen-cancelled-state .ytp-suggestion-card-with-margin {
	margin-left: 12px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-thumbnail-small {
	margin-top: 0;
	width: 210px;
	height: 118px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-suggestion-card {
	margin-top: 10px;
	width: 210px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-suggestion-card:nth-last-child(-n+2) {
	margin-top: 20px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-title-card {
	margin-top: 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-author-card {
	margin-top: 4px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-author-card,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-view-and-date-card {
	font-size: 13px;
	line-height: 18px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-view-and-date,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-view-and-date-card {
	margin-top: 0
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-endscreen-more-videos {
	visibility: hidden
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-suggestions-container .ytp-suggestion-set:not(:first-child) {
	display: none
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-suggestion-panel,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-tiny-mode .ytp-suggestion-panel {
	display: none
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-countdown-overlay,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-tiny-mode .ytp-autonav-endscreen-countdown-overlay {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: calc(100% - 39px)
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-countdown-overlay .ytp-autonav-endscreen-countdown-container,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-tiny-mode .ytp-autonav-endscreen-countdown-overlay .ytp-autonav-endscreen-countdown-container {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 100%
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-countdown-overlay,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-tiny-mode .ytp-autonav-endscreen-countdown-overlay {
	margin-right: auto
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-countdown-overlay {
	margin-top: 0
}

.ytp-player-minimized.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-link-container,
.ytp-player-minimized.countdown-running .ytp-autonav-endscreen-link-container {
	margin-top: 30px
}

.ytp-player-minimized.ytp-autonav-endscreen-cancelled-state .ytp-suggestion-panel,
.ytp-player-minimized.countdown-running .ytp-suggestion-panel {
	display: none
}

.ytp-player-minimized.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-countdown-container,
.ytp-player-minimized.countdown-running .ytp-autonav-endscreen-countdown-container {
	width: 374px;
	height: 100%;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.ytp-player-minimized.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-upnext-container,
.ytp-player-minimized.countdown-running .ytp-autonav-endscreen-upnext-container {
	margin-top: 16px
}

.ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-upnext-header,
.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-upnext-header {
	display: -webkit-box
}

.ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-upnext-alternative-header,
.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-upnext-alternative-header {
	margin-top: 5px
}

.ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-link-container,
.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-link-container {
	margin-top: 8px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-autonav-view-and-date {
	display: -webkit-box
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-button-container {
	display: none
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-countdown-container {
	margin: auto;
	margin-right: 45px;
	width: 540px;
	height: 666px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-upnext-header {
	font-size: 22.5px;
	line-height: 36px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-suggestion-panel {
	margin: auto;
	margin-left: 45px;
	width: 648px;
	height: 666px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-suggestion-card-with-margin {
	margin-left: 18px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-thumbnail-small {
	width: 315px;
	height: 177px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-suggestion-card {
	margin-top: 15px;
	width: 315px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-suggestion-card:nth-last-child(-n+2) {
	margin-top: 30px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-title-card {
	margin-top: 15px;
	font-size: 21px;
	line-height: 24px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-author-card {
	margin-top: 6px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-author-card,
.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-view-and-date-card {
	font-size: 19.5px;
	line-height: 27px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-view-and-date-card {
	margin-top: 0
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-mix-text {
	font-size: 22.5px;
	line-height: 27px
}

.ytp-autonav-author-and-view {
	display: none
}

.ytp-autonav-cancelled-mini-mode.ytp-player-content,
.ytp-small-mode .ytp-autonav-cancelled-mini-mode.ytp-player-content {
	bottom: 0
}

.countdown-running .ytp-autonav-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1
}

.countdown-running .ytp-autonav-view-and-date {
	display: none
}

.ytp-autonav-suggestion-card[data-is-live=true] .ytp-autonav-timestamp,
.ytp-autonav-suggestion-card[data-is-list=true] .ytp-autonav-timestamp,
.ytp-autonav-suggestion-card[data-is-mix=true] .ytp-autonav-timestamp,
.ytp-autonav-suggestion-card[data-is-upcoming=true] .ytp-autonav-timestamp {
	display: none
}

.ytp-autonav-suggestion-card[data-is-live=true] .ytp-autonav-live-stamp {
	position: absolute;
	background-color: #c00
}

.ytp-autonav-suggestion-card:not([data-is-live=true]) .ytp-autonav-live-stamp {
	display: none
}

.ytp-autonav-suggestion-card[data-is-upcoming=true] .ytp-autonav-upcoming-stamp {
	position: absolute;
	background-color: rgba(0, 0, 0, .8)
}

.ytp-autonav-suggestion-card:not([data-is-upcoming=true]) .ytp-autonav-upcoming-stamp {
	display: none
}

.ytp-autonav-endscreen-upnext-container[data-is-live=true] .ytp-autonav-timestamp,
.ytp-autonav-endscreen-upnext-container[data-is-list=true] .ytp-autonav-timestamp,
.ytp-autonav-endscreen-upnext-container[data-is-mix=true] .ytp-autonav-timestamp,
.ytp-autonav-endscreen-upnext-container[data-is-upcoming=true] .ytp-autonav-timestamp {
	display: none
}

.ytp-autonav-endscreen-upnext-container[data-is-live=true] .ytp-autonav-live-stamp {
	position: absolute;
	background-color: #c00
}

.ytp-autonav-endscreen-upnext-container:not([data-is-live=true]) .ytp-autonav-live-stamp {
	display: none
}

.ytp-autonav-endscreen-upnext-container[data-is-upcoming=true] .ytp-autonav-upcoming-stamp {
	position: absolute;
	background-color: rgba(0, 0, 0, .8)
}

.ytp-autonav-endscreen-upnext-container:not([data-is-upcoming=true]) .ytp-autonav-upcoming-stamp {
	display: none
}

.ytp-autonav-suggestion-card:not([data-is-mix=true]) .ytp-autonav-list-overlay {
	display: none
}

.html5-video-player.ytp-autonav-endscreen-cancelled-state.ended-mode {
	background-color: #000
}

.ytp-ad-overlay-open.countdown-running .ytp-ad-overlay-container {
	opacity: .3
}

.ytp-ad-overlay-open .ytp-player-content.ytp-autonav-endscreen-countdown-container {
	height: calc(100% - 143px)
}

.ytp-big-mode.ytp-ad-overlay-open .ytp-autonav-endscreen-countdown-container {
	height: calc(100% - 160px)
}

.ytp-autonav-overlay-cancelled-state {
	background-color: #000;
	height: 100%;
	position: absolute;
	z-index: -1
}

.ytp-autonav-toggle-button-container {
	width: 100%;
	height: 100%;
	display: inline-block
}

.ytp-delhi-modern.ytp-delhi-modern-icons.ytp-big-mode .ytp-autonav-toggle-button-container {
	vertical-align: top
}

.ytp-small-mode .ytp-autonav-toggle-button,
.ytp-autonav-toggle-button {
	height: 14.4px;
	width: 36px;
	border-radius: 14.4px;
	top: 50%;
	position: relative;
	cursor: pointer;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSI+PGRlZnMgLz48cGF0aCBvcGFjaXR5PSIuNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi43IDExYzIuOTUgMCA1LjMtMi4yMSA1LjMtNXMtMi4zNS01LTUuMy01SDcuM0M0LjM1IDEgMiAzLjIxIDIgNnMyLjM1IDUgNS4zIDVoMTUuNHoiIGZpbGw9IiNmZmYiIC8+PHBhdGggb3BhY2l0eT0iLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy4zIDFDNC4zNSAxIDIgMy4yMSAyIDZzMi4zNSA1IDUuMyA1aDE1LjRBNS4xNiA1LjE2IDAgMDAyOCA2bC0uMDMtLjU0QTUuMTYgNS4xNiAwIDAwMjIuNyAxSDcuM3ptMTUuNCAxMWMzLjQ1IDAgNi4zLTIuNiA2LjMtNnMtMi44NS02LTYuMy02SDcuM0MzLjg1IDAgMSAyLjYgMSA2czIuODUgNiA2LjMgNmgxNS40eiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMyIgLz48L3N2Zz4=);
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .08s cubic-bezier(.4, 0, 1, 1);
	transition: all .08s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .ytp-autonav-toggle-button {
	height: 18px;
	width: 30px;
	background-image: unset;
	background-color: rgba(255, 255, 255, .3);
	border-radius: 9px;
	margin: 0 9px
}

.ytp-delhi-modern.ytp-delhi-modern-icons .delhi-fast-follow-autonav-toggle .ytp-autonav-toggle-button[aria-checked=true] {
	background-color: var(--yt-spec-overlay-text-primary, #fff)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .delhi-fast-follow-autonav-toggle .ytp-autonav-toggle-button[aria-checked=false] {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1))
}

.ytp-big-mode.ytp-delhi-modern.ytp-delhi-modern-icons .ytp-autonav-toggle-button {
	margin: 0 calc((var(--yt-delhi-big-mode-pill-height, 56px) - 30px)/2)
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons.ytp-delhi-modern .ytp-autonav-toggle-button {
	height: 13.5px;
	width: 22.5px;
	border-radius: 6.75px;
	margin: 0 5px
}

.ytp-small-mode .ytp-autonav-toggle-button,
.ytp-xsmall-width-mode .ytp-autonav-toggle-button {
	height: 10.8px;
	width: 27px;
	border-radius: 10.8px
}

.ytp-big-mode .ytp-autonav-toggle-button {
	height: 18px;
	width: 45px;
	border-radius: 18px
}

.ytp-embed .ytp-autonav-toggle-button {
	height: 12px;
	width: 30px;
	border-radius: 12px
}

.ytp-autonav-toggle-button[aria-checked=true] {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSI+PGRlZnMgLz48cGF0aCBvcGFjaXR5PSIuNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi43IDExYzIuOTUgMCA1LjMtMi4yMSA1LjMtNXMtMi4zNS01LTUuMy01SDcuM0M0LjM1IDEgMiAzLjIxIDIgNnMyLjM1IDUgNS4zIDVoMTUuNHptLTIuNy0uNzV2LTguNWw2LjcgNC4yNi02LjcgNC4yNHoiIGZpbGw9IiNmZmYiIC8+PHBhdGggb3BhY2l0eT0iLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy4zIDFDNC4zNSAxIDIgMy4yMSAyIDZzMi4zNSA1IDUuMyA1aDE1LjRBNS4xNiA1LjE2IDAgMDAyOCA2bC0uMDMtLjU0QTUuMTYgNS4xNiAwIDAwMjIuNyAxSDcuM3ptMTUuNCAxMWMzLjQ1IDAgNi4zLTIuNiA2LjMtNnMtMi44NS02LTYuMy02SDcuM0MzLjg1IDAgMSAyLjYgMSA2czIuODUgNiA2LjMgNmgxNS40eiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMyIgLz48L3N2Zz4=);
	-webkit-background-size: cover;
	background-size: cover;
	background-color: transparent;
	-webkit-transition: all .08s cubic-bezier(.4, 0, 1, 1);
	transition: all .08s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autonav-toggle-button::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 20.4px;
	width: 20.4px;
	border-radius: 20.4px;
	margin-top: -3px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSI+PGRlZnMgLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguNSAxNmE3LjUgNy41IDAgMTAwLTE1IDcuNSA3LjUgMCAwMDAgMTV6IiBmaWxsPSIjNzE3MTcxIiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcgOC41YTguNSA4LjUgMCAxMS0xNyAwIDguNSA4LjUgMCAwMTE3IDB6bS0xIDBhNy41IDcuNSAwIDExLTE1IDAgNy41IDcuNSAwIDAxMTUgMHoiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjE1IiAvPjxwYXRoIGQ9Ik01LjUgMTJoMlY1aC0ydjd6TTkuNSA1djdoMlY1aC0yeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transition: all .08s cubic-bezier(.4, 0, 1, 1);
	transition: all .08s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .ytp-autonav-toggle-button::after {
	height: 14px;
	width: 14px;
	border-radius: 7px;
	margin: 2px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2IiBmaWxsPSJub25lIj48cGF0aCBkPSJNIDEyLjc1IDQuNSBMIDkuNzUgNC41IEMgOS4xNSA0LjUgOC41OCA0LjczIDguMTUgNS4xNSBDIDcuNzMgNS41OCA3LjUgNi4xNSA3LjUgNi43NSBMIDcuNSAyOS4yNSBDIDcuNSAyOS44NCA3LjczIDMwLjQxIDguMTUgMzAuODQgQyA4LjU4IDMxLjI2IDkuMTUgMzEuNSA5Ljc1IDMxLjUgTCAxMi43NSAzMS41IEMgMTMuMzQgMzEuNSAxMy45MSAzMS4yNiAxNC4zNCAzMC44NCBDIDE0Ljc2IDMwLjQxIDE1IDI5Ljg0IDE1IDI5LjI1IEwgMTUgNi43NSBDIDE1IDYuMTUgMTQuNzYgNS41OCAxNC4zNCA1LjE1IEMgMTMuOTEgNC43MyAxMy4zNCA0LjUgMTIuNzUgNC41IFogTSAyNi4yNSA0LjUgTCAyMy4yNSA0LjUgQyAyMi42NSA0LjUgMjIuMDggNC43MyAyMS42NSA1LjE1IEMgMjEuMjMgNS41OCAyMSA2LjE1IDIxIDYuNzUgViAyOS4yNSBDIDIxIDI5Ljg0IDIxLjIzIDMwLjQxIDIxLjY1IDMwLjg0IEMgMjIuMDggMzEuMjYgMjIuNjUgMzEuNSAyMy4yNSAzMS41IEwgMjYuMjUgMzEuNSBDIDI2Ljg0IDMxLjUgMjcuNDEgMzEuMjYgMjcuODQgMzAuODQgQyAyOC4yNiAzMC40MSAyOC41IDI5Ljg0IDI4LjUgMjkuMjUgViA2Ljc1IEwgMjguNSA2Ljc1IEMgMjguNSA2LjE1IDI4LjI2IDUuNTggMjcuODQgNS4xNSBDIDI3LjQxIDQuNzMgMjYuODQgNC41IDI2LjI1IDQuNSBaIiBmaWxsPSJ3aGl0ZSIgLz48L3N2Zz4=);
	background-color: rgba(255, 255, 255, .3);
	-webkit-background-size: 9px 9px;
	background-size: 9px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all .2s cubic-bezier(.05, 0, 0, 1);
	transition: all .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .delhi-fast-follow-autonav-toggle .ytp-autonav-toggle-button::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2IiBmaWxsPSJub25lIj48cGF0aCBkPSJNIDEyLjc1IDQuNSBMIDkuNzUgNC41IEMgOS4xNSA0LjUgOC41OCA0LjczIDguMTUgNS4xNSBDIDcuNzMgNS41OCA3LjUgNi4xNSA3LjUgNi43NSBMIDcuNSAyOS4yNSBDIDcuNSAyOS44NCA3LjczIDMwLjQxIDguMTUgMzAuODQgQyA4LjU4IDMxLjI2IDkuMTUgMzEuNSA5Ljc1IDMxLjUgTCAxMi43NSAzMS41IEMgMTMuMzQgMzEuNSAxMy45MSAzMS4yNiAxNC4zNCAzMC44NCBDIDE0Ljc2IDMwLjQxIDE1IDI5Ljg0IDE1IDI5LjI1IEwgMTUgNi43NSBDIDE1IDYuMTUgMTQuNzYgNS41OCAxNC4zNCA1LjE1IEMgMTMuOTEgNC43MyAxMy4zNCA0LjUgMTIuNzUgNC41IFogTSAyNi4yNSA0LjUgTCAyMy4yNSA0LjUgQyAyMi42NSA0LjUgMjIuMDggNC43MyAyMS42NSA1LjE1IEMgMjEuMjMgNS41OCAyMSA2LjE1IDIxIDYuNzUgViAyOS4yNSBDIDIxIDI5Ljg0IDIxLjIzIDMwLjQxIDIxLjY1IDMwLjg0IEMgMjIuMDggMzEuMjYgMjIuNjUgMzEuNSAyMy4yNSAzMS41IEwgMjYuMjUgMzEuNSBDIDI2Ljg0IDMxLjUgMjcuNDEgMzEuMjYgMjcuODQgMzAuODQgQyAyOC4yNiAzMC40MSAyOC41IDI5Ljg0IDI4LjUgMjkuMjUgViA2Ljc1IEwgMjguNSA2Ljc1IEMgMjguNSA2LjE1IDI4LjI2IDUuNTggMjcuODQgNS4xNSBDIDI3LjQxIDQuNzMgMjYuODQgNC41IDI2LjI1IDQuNSBaIiBmaWxsPSJibGFjayIgLz48L3N2Zz4=);
	background-color: var(--yt-spec-overlay-text-primary, #fff)
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons.ytp-delhi-modern .ytp-autonav-toggle-button::after {
	height: 10.5px;
	width: 10.5px;
	border-radius: 5.25px;
	margin: 1px
}

.ytp-small-mode .ytp-autonav-toggle-button::after {
	left: -2px;
	height: 15.3px;
	width: 15.3px;
	border-radius: 15.3px;
	margin-top: -2.25px
}

.ytp-big-mode .ytp-autonav-toggle-button::after {
	left: 0;
	height: 25.5px;
	width: 25.5px;
	border-radius: 25.5px;
	margin-top: -3.75px
}

.ytp-embed .ytp-autonav-toggle-button::after {
	left: 0;
	height: 17px;
	width: 17px;
	border-radius: 17px;
	margin-top: -2.5px
}

.ytp-autonav-toggle-button[aria-checked=true]::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNyA4LjVhOC41IDguNSAwIDExLTE3IDAgOC41IDguNSAwIDAxMTcgMHptLTUgMEw2LjUgNXY3TDEyIDguNXptLTEuODYgMEw3LjUgNi44MnYzLjM2bDIuNjQtMS42OHpNOC41IDE2YTcuNSA3LjUgMCAxMDAtMTUgNy41IDcuNSAwIDAwMCAxNXoiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjE1IiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgOC41YTcuNSA3LjUgMCAxMS0xNSAwIDcuNSA3LjUgMCAwMTE1IDB6bS00IDBMNi41IDEyVjVMMTIgOC41eiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	left: 1px;
	-webkit-background-size: cover;
	background-size: cover;
	background-color: transparent;
	-webkit-transform: translateX(15.6px);
	-ms-transform: translateX(15.6px);
	transform: translateX(15.6px)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .ytp-autonav-toggle-button[aria-checked=true]::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2IiBmaWxsPSJub25lIj48cGF0aCBkPSJNIDE3IDguNiBMIDEwLjg5IDQuOTkgQyA5LjM5IDQuMTEgNy41IDUuMTkgNy41IDYuOTMgQyA3LjUgNi45MyA3LjUgNi45MyA3LjUgNi45MyBMIDcuNSAyOS4wNiBDIDcuNSAzMC44IDkuMzkgMzEuODggMTAuODkgMzEgQyAxMC44OSAzMSAxMC44OSAzMSAxMC44OSAzMSBMIDE3IDI3LjQgQyAxNyAyNy40IDE3IDI3LjQgMTcgMjcuNCBDIDE3IDI3LjQgMTcgMjcuNCAxNyAyNy40IEwgMTcgOC42IEMgMTcgOC42IDE3IDguNiAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBaIE0gMTcgOC42IEwgMTcgOC42IEMgMTcgOC42IDE3IDguNiAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBWIDI3LjQgQyAxNyAyNy40IDE3IDI3LjQgMTcgMjcuNCBDIDE3IDI3LjQgMTcgMjcuNCAxNyAyNy40IEwgMzMgMTggQyAzMyAxOCAzMyAxOCAzMyAxOCBDIDMzIDE4IDMzIDE4IDMzIDE4IFYgMTggTCAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBDIDE3IDguNiAxNyA4LjYgMTcgOC42IFoiIGZpbGw9ImJsYWNrIiAvPjwvc3ZnPg==);
	background-color: #fff;
	-webkit-background-size: 9px 9px;
	background-size: 9px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translateX(12px);
	-ms-transform: translateX(12px);
	transform: translateX(12px)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .delhi-fast-follow-autonav-toggle .ytp-autonav-toggle-button[aria-checked=true]::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2IiBmaWxsPSJub25lIj48cGF0aCBkPSJNIDE3IDguNiBMIDEwLjg5IDQuOTkgQyA5LjM5IDQuMTEgNy41IDUuMTkgNy41IDYuOTMgQyA3LjUgNi45MyA3LjUgNi45MyA3LjUgNi45MyBMIDcuNSAyOS4wNiBDIDcuNSAzMC44IDkuMzkgMzEuODggMTAuODkgMzEgQyAxMC44OSAzMSAxMC44OSAzMSAxMC44OSAzMSBMIDE3IDI3LjQgQyAxNyAyNy40IDE3IDI3LjQgMTcgMjcuNCBDIDE3IDI3LjQgMTcgMjcuNCAxNyAyNy40IEwgMTcgOC42IEMgMTcgOC42IDE3IDguNiAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBaIE0gMTcgOC42IEwgMTcgOC42IEMgMTcgOC42IDE3IDguNiAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBWIDI3LjQgQyAxNyAyNy40IDE3IDI3LjQgMTcgMjcuNCBDIDE3IDI3LjQgMTcgMjcuNCAxNyAyNy40IEwgMzMgMTggQyAzMyAxOCAzMyAxOCAzMyAxOCBDIDMzIDE4IDMzIDE4IDMzIDE4IFYgMTggTCAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBDIDE3IDguNiAxNyA4LjYgMTcgOC42IFoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPg==);
	background-color: var(--yt-spec-overlay-background-solid, #0f0f0f)
}

.ytp-small-mode .ytp-autonav-toggle-button[aria-checked=true]::after {
	-webkit-transform: translateX(11.7px);
	-ms-transform: translateX(11.7px);
	transform: translateX(11.7px)
}

.ytp-big-mode .ytp-autonav-toggle-button[aria-checked=true]::after {
	-webkit-transform: translateX(19.5px);
	-ms-transform: translateX(19.5px);
	transform: translateX(19.5px)
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons.ytp-delhi-modern .ytp-autonav-toggle-button[aria-checked=true]::after {
	-webkit-transform: translateX(8px);
	-ms-transform: translateX(8px);
	transform: translateX(8px)
}

.ytp-embed .ytp-autonav-toggle-button[aria-checked=true]::after {
	-webkit-transform: translateX(13px);
	-ms-transform: translateX(13px);
	transform: translateX(13px)
}

.ytp-bezel {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 52px;
	height: 52px;
	z-index: 19;
	margin-left: -26px;
	margin-top: -26px;
	background: rgba(0, 0, 0, .5);
	border-radius: 26px;
	-webkit-animation: ytp-bezel-fadeout .5s linear 1 normal forwards;
	animation: ytp-bezel-fadeout .5s linear 1 normal forwards;
	pointer-events: none
}

.ytp-delhi-modern .ytp-bezel {
	left: 50%;
	top: 50%;
	width: 78px;
	height: 78px;
	margin-left: -39px;
	margin-top: -39px;
	border-radius: 39px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	-webkit-animation: ytp-delhi-modern-bezel-fadeout 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards;
	animation: ytp-delhi-modern-bezel-fadeout 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards
}

.ytp-delhi-modern-icons .ytp-bezel-icon svg {
	width: 100%;
	height: 100%
}

.ytp-big-mode .ytp-bezel {
	width: 78px;
	height: 78px;
	margin-left: -39px;
	margin-top: -39px;
	border-radius: 39px
}

.ytp-bezel-icon {
	width: 40px;
	height: 40px;
	margin: 6px
}

.ytp-player-content .ytp-bezel-icon {
	width: 48px;
	height: 48px;
	margin: 2px
}

.ytp-big-mode .ytp-bezel-icon,
.ytp-delhi-modern .ytp-bezel-icon {
	width: 54px;
	height: 54px;
	margin: 12px
}

.ytp-bezel-text-wrapper {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 10%;
	z-index: 19
}

.ytp-delhi-modern .ytp-bezel-text-wrapper {
	-webkit-animation: ytp-delhi-modern-bezel-text-fadeout 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards;
	animation: ytp-delhi-modern-bezel-text-fadeout 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards
}

.ytp-bezel-text {
	display: inline-block;
	padding: 10px 20px;
	font-size: 175%;
	background: rgba(0, 0, 0, .5);
	pointer-events: none;
	border-radius: 3px
}

.ytp-delhi-modern .ytp-bezel-text {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-bezel-text-hide .ytp-bezel-text {
	display: none
}

@-webkit-keyframes ytp-bezel-fadeout {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: scale(2);
		transform: scale(2)
	}
}

@keyframes ytp-bezel-fadeout {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: scale(2);
		transform: scale(2)
	}
}

@-webkit-keyframes ytp-delhi-modern-bezel-fadeout {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1;
		-webkit-transform: scale(1.33);
		transform: scale(1.33)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes ytp-delhi-modern-bezel-fadeout {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1;
		-webkit-transform: scale(1.33);
		transform: scale(1.33)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes ytp-delhi-modern-bezel-text-fadeout {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes ytp-delhi-modern-bezel-text-fadeout {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.ytp-chrome-top .ytp-cards-button {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	pointer-events: all;
	position: relative;
	z-index: 62
}

.ytp-chrome-top .ytp-cards-button[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern .ytp-chrome-top .ytp-cards-button .ytp-cards-button-icon {
	width: 30px;
	height: 30px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	border-radius: 18px
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-cards-button {
	max-width: 80px;
	width: 36px
}

.ytp-show-cards-title .ytp-cards-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-small-mode .ytp-show-cards-title .ytp-cards-button {
	margin-left: 0;
	margin-right: 0
}

.ytp-embed:not(.ad-showing).ytp-small-mode .ytp-cards-button {
	padding-top: 16px
}

.ytp-show-cards-title .ytp-cards-button-title {
	display: block
}

.ytp-small-mode .ytp-show-cards-title .ytp-cards-button-title,
.ytp-cards-button-icon-shopping {
	display: none
}

.ytp-cards-shopping-active .ytp-cards-button-icon-shopping {
	display: inline-block
}

.ytp-cards-shopping-active .ytp-cards-button-icon-default {
	display: none
}

.ytp-big-mode .ytp-chrome-top .ytp-cards-button,
.ytp-chrome-top .ytp-cards-button {
	width: auto;
	height: auto
}

.ytp-cards-button-icon {
	margin: auto;
	width: 36px;
	height: 36px
}

.ytp-big-mode .ytp-cards-button-icon {
	width: 54px;
	height: 54px
}

.ytp-cards-button-title {
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	display: none
}

.ytp-big-mode .ytp-cards-button-title {
	font-size: 20px
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-cards-button-title {
	text-overflow: ellipsis;
	overflow: hidden
}

.ytp-cards-button .ytp-svg-shadow {
	-webkit-transition: stroke-opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: stroke-opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-shadow {
	stroke-opacity: 1;
	-webkit-transition: stroke-opacity .1s cubic-bezier(0, 0, .2, 1) .25s;
	transition: stroke-opacity .1s cubic-bezier(0, 0, .2, 1) .25s
}

.ytp-cards-button .ytp-svg-shadow-fill {
	-webkit-transition: fill-opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: fill-opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-shadow-fill {
	fill-opacity: 1;
	-webkit-transition: fill-opacity .1s cubic-bezier(0, 0, .2, 1) .25s;
	transition: fill-opacity .1s cubic-bezier(0, 0, .2, 1) .25s
}

.ytp-cards-shopping-active.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-fill {
	fill: #2793e6
}

.ytp-cards-shopping-active.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-shadow {
	stroke: #fff;
	stroke-opacity: 1
}

.ytp-cards-shopping-active.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-shadow-fill {
	fill: #fff;
	fill-opacity: 1
}

.ytp-cards-teaser {
	position: absolute;
	top: 8.5px;
	right: 0;
	max-width: 90%;
	opacity: .75;
	cursor: pointer;
	z-index: 61;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-cards-teaser {
	top: 13px
}

.ytp-embed:not(.ad-showing).ytp-small-mode .ytp-cards-teaser {
	top: 16px
}

.html5-video-player.ad-showing:not(.videoAdUiRedesign) .ytp-cards-teaser {
	top: 40px
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser,
.ytp-cards-teaser-dismissible.ytp-cards-teaser-shown .ytp-cards-teaser {
	opacity: 1
}

.ytp-cards-teaser-shown .ytp-cards-teaser {
	opacity: .9
}

.ytp-cards-teaser-shown .ytp-cards-teaser:hover {
	opacity: 1
}

.ytp-autohide:not(.ytp-cards-teaser-shown) .ytp-cards-teaser,
.ytp-iv-drawer-open .ytp-cards-teaser {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1) .33s;
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1) .33s
}

.ytp-iv-drawer-open .ytp-cards-teaser {
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.ytp-cards-teaser .ytp-cards-teaser-box,
.ytp-cards-teaser .ytp-cards-teaser-text {
	height: 31px
}

.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-box,
.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-text {
	height: 46px
}

.ytp-cards-teaser .ytp-cards-teaser-box {
	position: absolute;
	top: 0;
	right: 18px;
	border-radius: 2px;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
	-webkit-transition: -webkit-transform .33s cubic-bezier(.4, 0, 1, 1);
	transition: transform .33s cubic-bezier(.4, 0, 1, 1), -webkit-transform .33s cubic-bezier(.4, 0, 1, 1);
	-webkit-transform: scaleX(0) translateX(0);
	-ms-transform: scaleX(0) translateX(0);
	transform: scaleX(0) translateX(0);
	-webkit-transform-origin: right 0;
	-ms-transform-origin: right 0;
	transform-origin: right 0
}

.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-box {
	right: 27px
}

.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-box {
	-webkit-transition: -webkit-transform .33s cubic-bezier(0, 0, .2, 1) .25s;
	transition: transform .33s cubic-bezier(0, 0, .2, 1) .25s, -webkit-transform .33s cubic-bezier(0, 0, .2, 1) .25s;
	-webkit-transform: scaleX(1) translateX(18px);
	-ms-transform: scaleX(1) translateX(18px);
	transform: scaleX(1) translateX(18px)
}

.ytp-big-mode.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-box {
	-webkit-transform: scaleX(1) translateX(27px);
	-ms-transform: scaleX(1) translateX(27px);
	transform: scaleX(1) translateX(27px)
}

[dir=rtl] .ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-box {
	-webkit-transform: scaleX(1) translateX(-18px);
	-ms-transform: scaleX(1) translateX(-18px);
	transform: scaleX(1) translateX(-18px)
}

[dir=rtl] .ytp-big-mode.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-box {
	-webkit-transform: scaleX(1) translateX(-27px);
	-ms-transform: scaleX(1) translateX(-27px);
	transform: scaleX(1) translateX(-27px)
}

.ytp-cards-teaser .ytp-cards-teaser-text {
	position: relative;
	padding: 0 36px 0 10px;
	max-width: 0;
	opacity: 0;
	color: #000;
	font-weight: 500;
	font-size: 109.090909%;
	line-height: 31px;
	text-shadow: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	-webkit-transition: opacity .165s cubic-bezier(.4, 0, 1, 1), max-width 0s ease .165s;
	transition: opacity .165s cubic-bezier(.4, 0, 1, 1), max-width 0s ease .165s
}

.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-text {
	padding: 0 66px 0 12px;
	line-height: 46px
}

.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-text {
	max-width: 415px;
	opacity: 1;
	-webkit-transition: opacity .165s cubic-bezier(0, 0, .2, 1) .415s;
	transition: opacity .165s cubic-bezier(0, 0, .2, 1) .415s
}

.ytp-big-mode.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-text {
	max-width: 635px
}

.ytp-cards-teaser-channel-avatar {
	display: none
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-text {
	width: 30px;
	left: calc(100% - 30px);
	-webkit-transition: width .33s cubic-bezier(.05, 0, 0, 1);
	transition: width .33s cubic-bezier(.05, 0, 0, 1);
	opacity: 1;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	padding: 0;
	border-radius: 18px
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-text {
	border-radius: 22px
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-channel-avatar {
	width: 22px;
	height: 22px;
	margin: 4px;
	border-radius: 50%;
	cursor: pointer;
	float: left
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-channel-avatar {
	margin: 12px
}

.ytp-cards-teaser-dismissible.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-text {
	width: 100%;
	left: 0;
	-webkit-transition: width .33s cubic-bezier(.05, 0, 0, 1) .2s, left .33s cubic-bezier(.05, 0, 0, 1) .2s;
	transition: width .33s cubic-bezier(.05, 0, 0, 1) .2s, left .33s cubic-bezier(.05, 0, 0, 1) .2s
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-info-icon {
	height: 30px;
	width: 30px;
	background-color: transparent;
	border: none;
	padding: 0;
	cursor: pointer;
	float: left
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-close-button {
	height: 30px;
	width: 20px;
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0 5px;
	cursor: pointer;
	float: right
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-close-button path {
	fill: #717171
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-label {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	line-height: 30px;
	max-width: 350px
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-box {
	background: transparent;
	border-bottom: none
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-info-icon {
	height: 45px;
	width: 45px
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-close-button {
	height: 45px;
	width: 30px;
	margin: 0 7.5px
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-label {
	line-height: 45px;
	max-width: 525px
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-text {
	padding: 0
}

.ytp-embed.ytp-cards-teaser-shown.ytp-cards-teaser-dismissible .ytp-chrome-top-buttons>*:not(.ytp-cards-teaser) {
	visibility: hidden
}

.ytp-title-enable-channel-logo .ytp-title {
	min-height: 52px
}

.ytp-big-mode.ytp-title-enable-channel-logo .ytp-title {
	min-height: 75px
}

.ytp-shorts-mode.ytp-title-enable-channel-logo .ytp-title {
	min-height: 42px
}

:not(.ytp-shorts-mode).ytp-title-enable-channel-logo .ytp-title-text {
	padding-left: 50px
}

:not(.ytp-shorts-mode).ytp-big-mode.ytp-title-enable-channel-logo .ytp-title-text {
	padding-left: 75px
}

.ytp-title-link {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden
}

.ytp-title-channel-logo {
	width: 40px;
	height: 40px;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin: 5px;
	-webkit-background-origin: content-box;
	background-origin: content-box;
	float: left;
	border-radius: 50%
}

.ytp-big-mode .ytp-title-channel-logo {
	width: 60px;
	height: 60px
}

.ytp-embed-mobile .ytp-title-channel-logo,
.ytp-embed-mobile.ytp-small-mode .ytp-title-channel-logo {
	width: 48px;
	height: 48px;
	margin: 0
}

@-webkit-keyframes ytp-title-channel-fade-in {
	0% {
		background-color: transparent;
		max-width: 10%
	}

	25% {
		background-color: rgba(35, 35, 35, .9)
	}

	75% {
		max-width: 100%
	}
}

@keyframes ytp-title-channel-fade-in {
	0% {
		background-color: transparent;
		max-width: 10%
	}

	25% {
		background-color: rgba(35, 35, 35, .9)
	}

	75% {
		max-width: 100%
	}
}

@-webkit-keyframes ytp-title-channel-fade-out {
	0% {
		background-color: rgba(35, 35, 35, .9);
		width: 500px
	}

	75% {
		background-color: rgba(35, 35, 35, .9);
		width: 50px
	}
}

@keyframes ytp-title-channel-fade-out {
	0% {
		background-color: rgba(35, 35, 35, .9);
		width: 500px
	}

	75% {
		background-color: rgba(35, 35, 35, .9);
		width: 50px
	}
}

@-webkit-keyframes ytp-title-channel-fade-in-big-mode {
	0% {
		background-color: transparent;
		max-width: 15%
	}

	25% {
		background-color: rgba(35, 35, 35, .9)
	}

	75% {
		max-width: 100%
	}
}

@keyframes ytp-title-channel-fade-in-big-mode {
	0% {
		background-color: transparent;
		max-width: 15%
	}

	25% {
		background-color: rgba(35, 35, 35, .9)
	}

	75% {
		max-width: 100%
	}
}

@-webkit-keyframes ytp-title-channel-fade-out-big-mode {
	0% {
		background-color: rgba(35, 35, 35, .9);
		width: 500px
	}

	75% {
		background-color: rgba(35, 35, 35, .9);
		width: 70px
	}
}

@keyframes ytp-title-channel-fade-out-big-mode {
	0% {
		background-color: rgba(35, 35, 35, .9);
		width: 500px
	}

	75% {
		background-color: rgba(35, 35, 35, .9);
		width: 70px
	}
}

@-webkit-keyframes ytp-title-expanded-fade-in {
	0% {
		opacity: 0
	}

	25% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes ytp-title-expanded-fade-in {
	0% {
		opacity: 0
	}

	25% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes ytp-title-expanded-fade-out {
	0% {
		opacity: 1
	}

	25% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes ytp-title-expanded-fade-out {
	0% {
		opacity: 1
	}

	25% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.ytp-title-channel {
	background: transparent;
	border-radius: 25px;
	display: none;
	height: 50px;
	margin-left: -5px;
	overflow: hidden;
	position: absolute;
	top: 7px;
	left: 0;
	width: 50px
}

.ytp-big-mode .ytp-title-channel {
	width: 70px;
	height: 70px;
	margin-top: 10px
}

.ytp-title-enable-channel-logo .ytp-title-channel {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-title-channel.ytp-title-show-expanded {
	-webkit-animation: ytp-title-channel-fade-in .5s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-title-channel-fade-in .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-big-mode .ytp-title-channel.ytp-title-show-expanded {
	-webkit-animation: ytp-title-channel-fade-in-big-mode .5s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-title-channel-fade-in-big-mode .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-title-channel.ytp-title-expanded {
	background-color: rgba(35, 35, 35, .9);
	border-radius: 25px;
	max-width: 100%;
	z-index: 1;
	width: auto
}

.ytp-big-mode .ytp-title-channel.ytp-title-expanded {
	border-radius: 35px
}

.ytp-title-expanded-overlay {
	display: contents;
	max-width: 100%;
	opacity: 0;
	padding-right: 8px;
	width: auto
}

.ytp-big-mode .ytp-title-expanded-overlay {
	max-width: 100%
}

.ytp-title-expanded .ytp-title-expanded-overlay {
	opacity: 1
}

.ytp-title-show-expanded .ytp-title-expanded-overlay {
	opacity: 1;
	-webkit-animation: ytp-title-expanded-fade-in .5s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-title-expanded-fade-in .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-big-mode .ytp-title-show-expanded .ytp-title-expanded-overlay {
	-webkit-animation: ytp-title-expanded-fade-in-big-mode .5s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-title-expanded-fade-in-big-mode .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-title-expanded-heading {
	margin: 5px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	-webkit-align-self: center;
	align-self: center
}

.ytp-title-expanded-title {
	font-size: 16px;
	font-weight: normal;
	margin: 0
}

.ytp-big-mode .ytp-title-expanded-title {
	font-size: 22px
}

.ytp-title-expanded-title a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-title-expanded-subtitle {
	font-size: 12px;
	font-weight: normal;
	margin: 0
}

.ytp-big-mode .ytp-title-expanded-subtitle {
	font-size: 16px
}

.ytp-chrome-top .ytp-title-channel .ytp-sb {
	-webkit-align-self: center;
	align-self: center;
	margin: 5px;
	height: auto;
	width: auto;
	padding: 0;
	padding-left: 16px;
	text-shadow: none;
	margin-right: 7px
}

.ytp-chrome-top .ytp-title-channel .ytp-sb-subscribe,
a.ytp-sb-subscribe {
	margin-left: 65px
}

.ytp-big-mode .ytp-chrome-top .ytp-title-channel .ytp-sb-subscribe,
.ytp-big-mode .ytp-chrome-top .ytp-title-channel .ytp-sb-unsubscribe {
	font-size: 16px;
	padding: 14px 20px;
	margin-right: 7px
}

.ytp-title-expanded .ytp-title-beacon,
.ytp-title-expanded .ytp-title-text,
.ytp-title-expanded .ytp-title-subtext {
	display: none
}

@-webkit-keyframes ytp-title-beacon-pulse {
	from {
		background: black;
		width: 40px;
		height: 40px;
		left: 5px;
		top: 5px
	}

	50% {
		background: transparent;
		width: 50px;
		height: 50px;
		left: 0;
		top: 0
	}
}

@keyframes ytp-title-beacon-pulse {
	from {
		background: black;
		width: 40px;
		height: 40px;
		left: 5px;
		top: 5px
	}

	50% {
		background: transparent;
		width: 50px;
		height: 50px;
		left: 0;
		top: 0
	}
}

.ytp-title-beacon {
	border-radius: 25px;
	display: none;
	position: absolute;
	z-index: -1;
	-webkit-animation: ytp-title-beacon-pulse 2s 5;
	animation: ytp-title-beacon-pulse 2s 5
}

.unstarted-mode .ytp-title-beacon {
	display: block
}

.ytp-big-mode .ytp-chapter-title.ytp-button.ytp-chapter-container-disabled,
.ytp-chapter-title.ytp-button.ytp-chapter-container-disabled {
	opacity: .9
}

.ytp-chapter-title.ytp-button,
.ytp-big-mode .ytp-chapter-title.ytp-button,
.ytp-small-mode .ytp-chrome-controls .ytp-chapter-title.ytp-button,
.ytp-embed-mobile .ytp-chrome-controls .ytp-chapter-title.ytp-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button svg {
	padding: 0
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button:active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chapter-title.ytp-button {
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-chapter-container-disabled .ytp-chapter-title-chevron,
.ytp-embed .ytp-chapter-title-chevron,
.ytp-profile-page .ytp-chapter-title-chevron {
	display: none
}

.ytp-chapter-title-chevron {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20px;
	flex: 0 0 20px;
	width: 20px;
	position: relative;
	bottom: 1px
}

.ytp-chapter-title-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-delhi-modern .ytp-chapter-title-content {
	line-height: 24px;
	font-weight: 500
}

.ytp-big-mode .ytp-chapter-title-chevron {
	width: 28px
}

.ytp-chapter-title-chevron svg {
	vertical-align: middle
}

.ytp-chapter-title-prefix {
	padding-right: 5px
}

.ytp-delhi-modern .ytp-chapter-title-prefix,
.ytp-live .ytp-chapter-title {
	display: none
}

.ytp-embed .ytp-chapter-container .ytp-chapter-title.ytp-button,
.ytp-embed.ytp-small-mode .ytp-chapter-container .ytp-chapter-title.ytp-button {
	cursor: text;
	width: 100%
}

.ytp-chapter-container .ytp-profile-page.ytp-chapter-title.ytp-button {
	cursor: text
}

.ytp-exp-bottom-control-flexbox .ytp-chapter-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	flex: 0 1 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

:not(.ytp-exp-bottom-control-flexbox) .ytp-chapter-container {
	float: left
}

.ytp-chapter-container {
	height: 100%;
	font-size: 109%;
	vertical-align: top;
	margin: 0 5px 0 0;
	white-space: nowrap;
	line-height: 47px
}

.ytp-embed .ytp-chapter-container {
	line-height: 39px
}

.ytp-big-mode .ytp-chapter-container {
	line-height: 53px
}

.ytp-delhi-modern .ytp-chapter-container {
	display: inline-block;
	padding-top: var(--yt-delhi-pill-top-height, 12px);
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 100 auto;
	flex: 0 100 auto
}

.ytp-delhi-modern.ytp-big-mode .ytp-chapter-container {
	padding-top: var(--yt-delhi-big-mode-pill-top-height, 20px)
}

.ytp-xsmall-width-mode .ytp-chapter-container {
	display: none
}

.ytp-contextmenu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2300;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	text-align: left;
	direction: ltr;
	font-size: 11px;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
	will-change: width, height;
	border-radius: 12px
}

.ytp-popup.ytp-delhi-modern-contextmenu {
	border-radius: 12px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-contextmenu .ytp-collapse {
	height: 20px;
	opacity: .9;
	position: absolute;
	right: 20px;
	top: 12px;
	width: 20px
}

.ytp-contextmenu .ytp-collapse:hover {
	opacity: 1
}

.ytp-dni.ytp-contextmenu {
	text-shadow: none
}

.ytp-big-mode.ytp-contextmenu {
	font-size: 17px
}

.ytp-autohide.ytp-embed-overlays-autohide.ytp-contextmenu {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide:not(.ytp-autohide-active).ytp-embed-overlays-autohide.ytp-contextmenu {
	display: none
}

.ytp-contextmenu a,
.ytp-contextmenu a:focus,
.ytp-contextmenu a:hover {
	color: inherit;
	text-decoration: none
}

.ytp-copytext {
	margin: 0 10px;
	max-width: 200px;
	outline: none;
	text-shadow: none;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	-moz-user-select: text;
	-ms-user-select: text;
	-webkit-user-select: text
}

.ytp-copytext::-moz-selection {
	background-color: white;
	color: black
}

.ytp-html5-clipboard {
	top: 0;
	left: 100%;
	position: absolute;
	-moz-user-select: text;
	-ms-user-select: text;
	-webkit-user-select: text
}

.ytp-show-copylink-title.ytp-copylink-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-overflow-panel .ytp-show-copylink-title.ytp-copylink-button {
	margin-left: 20px;
	margin-right: 20px
}

.ytp-big-mode .ytp-chrome-top .ytp-copylink-button,
.ytp-chrome-top .ytp-copylink-button {
	width: auto;
	height: auto
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-copylink-button {
	min-width: 48px;
	max-width: 80px
}

.ytp-copylink-icon {
	margin: auto;
	width: 36px;
	height: 36px
}

.ytp-big-mode .ytp-copylink-icon {
	width: 54px;
	height: 54px
}

.ytp-overflow-panel .ytp-copylink-icon {
	width: 60px;
	height: 60px;
	margin-bottom: 10px
}

.ytp-copylink-title {
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	display: none
}

.ytp-big-mode .ytp-copylink-title,
.ytp-overflow-panel .ytp-copylink-title {
	font-size: 20px
}

.ytp-show-copylink-title .ytp-copylink-title {
	display: block
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-copylink-title {
	text-overflow: ellipsis;
	overflow: hidden
}

.ytp-countdown-timer {
	width: 36px;
	height: 36px;
	-webkit-transition: all .1s cubic-bezier(.4, 0, 1, 1);
	transition: all .1s cubic-bezier(.4, 0, 1, 1);
	z-index: 39;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .6);
	box-shadow: 0 0 10px rgba(0, 0, 0, .6);
	border-radius: 18px
}

.ytp-branding-shown .ytp-countdown-timer {
	bottom: 52px
}

.ytp-countdown-timer-time {
	font-size: 18px;
	color: #FFF;
	line-height: 36px;
	width: 36px;
	font-weight: 500;
	position: absolute;
	top: 0;
	left: 0;
	text-shadow: 0 0 4px rgb(0, 0, 0)
}

.ytp-free-preview-countdown-timer {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 5px;
	left: 20px;
	height: 24px;
	bottom: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	background-color: #000;
	border-radius: 4px;
	color: #fff;
	width: auto;
	z-index: 82;
	font-size: 14px;
	font-weight: 500
}

.ytp-free-preview-countdown-timer-separator {
	padding: 0 3px
}

.yt-ui-ellipsis {
	background-color: #fff;
	display: block;
	line-height: 1.3em;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word
}

.yt-ui-ellipsis-nowrap-single-line {
	background-color: #fff;
	display: block;
	line-height: 1.3em;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
	max-height: 1.3em
}

.yt-ui-ellipsis::before,
.yt-ui-ellipsis::after {
	background-color: inherit;
	position: absolute
}

.yt-ui-ellipsis::before {
	content: "…";
	right: 0
}

.yt-ui-ellipsis::after {
	content: "";
	height: 100%;
	width: 100%
}

.yt-ui-ellipsis-2::before {
	top: 1.3em
}

.yt-ui-ellipsis-3::before {
	top: 2.6em
}

.yt-ui-ellipsis-4::before {
	top: 3.9em
}

.yt-ui-ellipsis-6::before {
	top: 6.5em
}

.yt-ui-ellipsis-10::before {
	top: 11.7em
}

.yt-ui-ellipsis-2 {
	max-height: 2.6em
}

.yt-ui-ellipsis-3 {
	max-height: 3.9em
}

.yt-ui-ellipsis-4 {
	max-height: 5.2em
}

.yt-ui-ellipsis-6 {
	max-height: 7.8em
}

.yt-ui-ellipsis-10 {
	max-height: 13em
}

.webkit .yt-ui-ellipsis {
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.webkit .yt-ui-ellipsis-2 {
	-webkit-line-clamp: 2
}

.webkit .yt-ui-ellipsis-3 {
	-webkit-line-clamp: 3
}

.webkit .yt-ui-ellipsis-4 {
	-webkit-line-clamp: 4
}

.webkit .yt-ui-ellipsis-6 {
	-webkit-line-clamp: 6
}

.webkit .yt-ui-ellipsis-10 {
	-webkit-line-clamp: 10
}

.webkit .yt-ui-ellipsis::before {
	content: normal
}

.webkit .yt-ui-ellipsis::after {
	content: "‌";
	position: static;
	visibility: hidden
}

.yt-ui-ellipsis[dir=rtl]::before {
	left: 0;
	right: auto
}

a.ytp-ce-link {
	display: block
}

a.ytp-ce-link,
a.ytp-ce-link:hover,
a.ytp-ce-link:visited {
	color: #167ac6
}

a.ytp-ce-link:hover {
	text-decoration: underline
}

.ytp-ce-shadow {
	opacity: 0;
	outline: solid #000;
	position: absolute;
	-webkit-transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	z-index: 12
}

.ytp-ce-shadow:not([aria-hidden=true]) {
	opacity: .25;
	-webkit-transition: opacity .2s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .2s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ce-element {
	border: 1px solid rgba(255, 255, 255, .4);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
	box-shadow: 0 0 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	display: block;
	font-family: Roboto, Arial, sans-serif;
	line-height: 1.3em;
	margin: -1px;
	position: absolute;
	-webkit-font-smoothing: auto;
	z-index: 12;
	opacity: 0;
	-webkit-transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	visibility: hidden
}

.ytp-ce-hide-button-container {
	position: absolute;
	display: block;
	margin-top: 12px;
	right: 12px;
	z-index: 13;
	opacity: 0;
	-webkit-transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	visibility: hidden
}

.ytp-ce-hide-button-container.ytp-ce-hide-button-lower {
	margin-top: 48px
}

.ytp-big-mode .ytp-ce-hide-button-container {
	margin-top: 72px
}

.html5-video-player.ended-mode .ytp-ce-element,
.html5-video-player.ended-mode .ytp-ce-hide-button-container {
	display: none
}

.ytp-ce-element.ytp-ce-placeholder a.ytp-ce-covering-overlay {
	cursor: default
}

.ytp-ce-element.ytp-ce-element-show,
.ytp-ce-hide-button-container.ytp-ce-element-show {
	opacity: 1;
	-webkit-transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	visibility: visible
}

.ytp-ce-element.ytp-ce-force-expand,
.ytp-ce-element.ytp-ce-element-hover {
	border: 1px solid #fff;
	outline: none;
	z-index: 13;
	opacity: 1;
	-webkit-transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	visibility: visible
}

.ytp-ce-element.ytp-ce-element-show:focus,
.ytp-ce-element.ytp-ce-element-show:hover {
	outline: none
}

.ytp-ce-element-shadow {
	background-color: #000;
	bottom: -1px;
	left: -1px;
	opacity: 0;
	position: absolute;
	right: -1px;
	top: -1px;
	-webkit-transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	z-index: 12
}

.ytp-ce-element.ytp-ce-element-show.ytp-ce-element-shadow-show .ytp-ce-element-shadow {
	opacity: .25;
	-webkit-transition: opacity .2s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .2s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ce-covering-image {
	background-color: #fff;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	bottom: -2px;
	left: -1px;
	position: absolute;
	right: -1px;
	top: -1px
}

.ytp-ce-covering-shadow-top {
	height: 33%;
	opacity: .8;
	position: absolute;
	top: 0;
	width: 100%;
	background-image: -webkit-linear-gradient(top, #000 0, transparent 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), to(transparent));
	background-image: linear-gradient(to bottom, #000 0, transparent 100%)
}

.ytp-ce-covering-overlay {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 12
}

.html5-video-player.ended-mode .ytp-ce-shadow {
	display: none
}

.ytp-ce-video,
.ytp-ce-playlist {
	overflow: hidden
}

.ytp-ce-video-title,
.ytp-ce-playlist-title {
	background-color: transparent;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	margin: 6px 8px;
	max-height: 28px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .4)
}

.ytp-ce-video-title.ytp-webkit-ellipsis,
.ytp-ce-playlist-title.ytp-webkit-ellipsis {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis
}

.ytp-ce-video-duration {
	background-color: rgba(0, 0, 0, .8);
	border-radius: 2px;
	bottom: 0;
	color: rgba(255, 255, 255, .8);
	margin: 0 4px 4px 0;
	padding: 4px 6px;
	position: absolute;
	right: 0
}

.ytp-ce-live-video-duration {
	background-color: rgb(255, 0, 0);
	border-radius: 2px;
	bottom: 0;
	color: rgba(255, 255, 255, .8);
	margin: 0 4px 4px 0;
	padding: 4px 6px;
	position: absolute;
	right: 0
}

.ytp-ce-playlist-count {
	background-color: rgba(0, 0, 0, .75);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0
}

.ytp-ce-playlist-icon {
	left: 8px;
	position: absolute;
	top: 2px
}

.ytp-ce-playlist-count-text {
	color: rgba(255, 255, 255, .8);
	height: 24px;
	line-height: 24px;
	margin-left: 32px
}

.ytp-ce-expanding-overlay {
	position: absolute;
	opacity: 0;
	-webkit-transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	visibility: hidden
}

.ytp-ce-expanding-overlay-content {
	display: table
}

.ytp-ce-expanding-overlay-body {
	display: table-cell;
	position: relative;
	vertical-align: middle
}

.ytp-ce-element.ytp-ce-force-expand .ytp-ce-expanding-overlay,
.ytp-ce-element.ytp-ce-element-hover .ytp-ce-expanding-overlay {
	z-index: 13;
	opacity: 1;
	-webkit-transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	visibility: visible
}

.ytp-ce-element.ytp-ce-force-expand .ytp-ce-expanding-image,
.ytp-ce-element.ytp-ce-element-hover .ytp-ce-expanding-image {
	z-index: 13
}

.ytp-ce-expanding-overlay-background {
	background-color: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px #000;
	height: 100%;
	left: 0;
	margin: -8px;
	padding: 8px;
	position: absolute;
	top: 0;
	width: 100%
}

.ytp-ce-expanding-image {
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	height: 100%;
	position: absolute;
	width: 100%
}

.ytp-ce-expanding-icon {
	background-color: #000;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	border-radius: 2px;
	bottom: 2px;
	height: 24px;
	position: absolute;
	right: 2px;
	width: 24px;
	-webkit-transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	transition: opacity .2s cubic-bezier(0, 0, .2, 1)
}

.ytp-ce-element.ytp-ce-force-expand .ytp-ce-expanding-icon,
.ytp-ce-element.ytp-ce-element-hover .ytp-ce-expanding-icon {
	opacity: 0
}

.ytp-ce-element.ytp-ce-top-left-quad .ytp-ce-expanding-overlay {
	left: 0;
	padding-left: 100%;
	top: 0
}

.ytp-ce-element.ytp-ce-top-right-quad .ytp-ce-expanding-overlay {
	padding-right: 100%;
	right: 0;
	top: 0
}

.ytp-ce-element.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay {
	bottom: 0;
	left: 0;
	padding-left: 100%
}

.ytp-ce-element.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay {
	bottom: 0;
	padding-right: 100%;
	right: 0
}

.ytp-ce-element.ytp-ce-website.ytp-ce-element-show,
.ytp-ce-element.ytp-ce-channel.ytp-ce-element-show,
.ytp-ce-element.ytp-ce-merchandise.ytp-ce-element-show,
.ytp-ce-element.ytp-ce-website.ytp-ce-element-show.ytp-ce-element-hover,
.ytp-ce-element.ytp-ce-channel.ytp-ce-element-show.ytp-ce-element-hover,
.ytp-ce-element.ytp-ce-merchandise.ytp-ce-element-show.ytp-ce-element-hover,
.ytp-ce-element.ytp-ce-website.ytp-ce-element-show.ytp-ce-force-expand,
.ytp-ce-element.ytp-ce-channel.ytp-ce-element-show.ytp-ce-force-expand,
.ytp-ce-element.ytp-ce-merchandise.ytp-ce-element-show.ytp-ce-force-expand {
	border: 0;
	margin: 0
}

.ytp-ce-channel-title {
	font-weight: 500
}

.ytp-ce-channel-subscribe {
	color: #767676;
	display: inline-block;
	margin-top: 4px;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left
}

.ytp-ce-channel-subscribers-text {
	color: #767676;
	display: none;
	margin-bottom: 24px;
	margin-top: 6px
}

.ytp-ce-channel-metadata {
	color: #767676
}

.ytp-ce-channel-this .ytp-ce-channel-metadata {
	border-top: 1px solid #ebebeb;
	display: none
}

.ytp-ce-channel-that .ytp-ce-channel-metadata {
	font-size: 12px;
	line-height: 14px;
	margin-top: 4px;
	max-height: 42px
}

.ytp-ce-channel,
.ytp-ce-channel .ytp-ce-expanding-image,
.ytp-ce-channel .ytp-ce-element-shadow {
	border-radius: 50%
}

.ytp-ce-website-title,
.ytp-ce-merchandise-title {
	color: #333;
	font-weight: 500;
	margin-bottom: 2px
}

.ytp-ce-website-metadata,
.ytp-ce-merchandise-metadata,
.ytp-ce-merchandise-price-container {
	color: #767676;
	margin-top: 4px
}

.ytp-ce-merchandise .ytp-ce-expanding-image {
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.ytp-ce-website-goto {
	display: inline-block;
	font-weight: 500;
	margin-top: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.ytp-ce-website .ytp-ce-expanding-image,
.ytp-ce-merchandise .ytp-ce-expanding-image {
	background-color: #fff
}

.ytp-ce-merchandise-price {
	display: inline-block;
	color: #646464;
	font-weight: 800;
	white-space: nowrap;
	margin-right: 6px
}

.ytp-ce-merchandise-additional-fees {
	display: inline-block;
	color: #767676;
	margin-top: 2px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ytp-ce-merchandise-invideo-cta-container {
	background-color: #000;
	border: 1px #000;
	opacity: .8;
	padding: 10px 0;
	width: 100%;
	bottom: 0;
	position: absolute;
	text-align: center
}

.ytp-ce-merchandise-invideo-cta {
	color: #fff;
	white-space: nowrap
}

.ytp-ce-size-346 .ytp-ce-merchandise-invideo-cta-container,
.ytp-ce-size-426 .ytp-ce-merchandise-invideo-cta-container,
.ytp-ce-size-470 .ytp-ce-merchandise-invideo-cta-container {
	padding: 2px 0
}

.ytp-ce-size-506 .ytp-ce-merchandise-invideo-cta-container,
.ytp-ce-size-570 .ytp-ce-merchandise-invideo-cta-container,
.ytp-ce-size-640 .ytp-ce-merchandise-invideo-cta-container,
.ytp-ce-size-853 .ytp-ce-merchandise-invideo-cta-container {
	padding: 5px 0
}

.ytp-ce-video.ytp-ce-large-round,
.ytp-ce-playlist.ytp-ce-large-round,
.ytp-ce-large-round .ytp-ce-expanding-overlay-background {
	border-radius: 12px
}

.ytp-ce-video.ytp-ce-medium-round,
.ytp-ce-playlist.ytp-ce-medium-round,
.ytp-ce-medium-round .ytp-ce-expanding-overlay-background {
	border-radius: 8px
}

.ytp-ce-video.ytp-ce-small-round,
.ytp-ce-playlist.ytp-ce-small-round,
.ytp-ce-small-round .ytp-ce-expanding-overlay-background {
	border-radius: 4px
}

.ytp-ce-merchandise-goto {
	display: inline-block;
	font-weight: 500;
	margin-top: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.ytp-ce-size-346 {
	font-size: 12px
}

.ytp-ce-size-346 .ytp-ce-covering-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-346 .ytp-ce-expanding-overlay-body-padding {
	min-width: 115px
}

.ytp-ce-size-346 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 115px
}

.ytp-ce-size-346.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-346.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 0 0 8px
}

.ytp-ce-size-346.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-346.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 8px 0 0
}

.ytp-ce-size-346 .ytp-ce-expanding-overlay-background {
	margin: -8px;
	padding: 8px
}

.ytp-ce-size-346 .ytp-ce-expanding-icon {
	bottom: 2px;
	right: 2px
}

.ytp-ce-size-346.ytp-ce-channel-that .ytp-ce-channel-metadata {
	margin-top: 0
}

.ytp-ce-size-426 {
	font-size: 12px
}

.ytp-ce-size-426 .ytp-ce-covering-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-426 .ytp-ce-expanding-overlay-body-padding {
	min-width: 115px
}

.ytp-ce-size-426 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 115px
}

.ytp-ce-size-426.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-426.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 4px 0 12px
}

.ytp-ce-size-426.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-426.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 12px 0 4px
}

.ytp-ce-size-426 .ytp-ce-expanding-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-426.ytp-ce-channel-that .ytp-ce-channel-metadata {
	margin-top: 0
}

.ytp-ce-size-346 .ytp-ce-video-title,
.ytp-ce-size-346 .ytp-ce-playlist-title,
.ytp-ce-size-426 .ytp-ce-video-title,
.ytp-ce-size-426 .ytp-ce-playlist-title,
.ytp-ce-size-470 .ytp-ce-merchandise-title {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 85%
}

.ytp-ce-size-470 {
	font-size: 12px
}

.ytp-ce-size-470 .ytp-ce-website-title,
.ytp-ce-size-470 .ytp-ce-channel-title,
.ytp-ce-size-470 .ytp-ce-merchandise-title {
	font-size: 12px;
	line-height: 14px
}

.ytp-ce-size-470 .ytp-ce-website-goto,
.ytp-ce-size-470 .ytp-ce-merchandise-goto {
	font-size: 12px
}

.ytp-ce-size-470 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px
}

.ytp-ce-size-470 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 136px
}

.ytp-ce-size-470.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-470.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 4px 0 12px
}

.ytp-ce-size-470.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-470.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 12px 0 4px
}

.ytp-ce-size-470 .ytp-ce-expanding-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-506 {
	font-size: 12px
}

.ytp-ce-size-506 .ytp-ce-website-title,
.ytp-ce-size-506 .ytp-ce-channel-title,
.ytp-ce-size-506 .ytp-ce-merchandise-title {
	font-size: 12px;
	line-height: 14px
}

.ytp-ce-size-506 .ytp-ce-website-goto,
.ytp-ce-size-506 .ytp-ce-merchandise-goto {
	font-size: 12px
}

.ytp-ce-size-506 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px
}

.ytp-ce-size-506 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 136px
}

.ytp-ce-size-506.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-506.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 4px 0 12px
}

.ytp-ce-size-506.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-506.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 12px 0 4px
}

.ytp-ce-size-506 .ytp-ce-expanding-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-570 {
	font-size: 12px
}

.ytp-ce-size-570 .ytp-ce-website-title,
.ytp-ce-size-570 .ytp-ce-channel-title,
.ytp-ce-size-570 .ytp-ce-merchandise-title {
	font-size: 12px;
	line-height: 14px
}

.ytp-ce-size-570 .ytp-ce-website-goto,
.ytp-ce-size-570 .ytp-ce-merchandise-goto {
	font-size: 12px
}

.ytp-ce-size-570 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px
}

.ytp-ce-size-570 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 136px
}

.ytp-ce-size-570.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-570.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 4px 0 12px
}

.ytp-ce-size-570.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-570.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 12px 0 4px
}

.ytp-ce-size-570 .ytp-ce-expanding-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-640 {
	font-size: 12px
}

.ytp-ce-size-640 .ytp-ce-video-title,
.ytp-ce-size-640 .ytp-ce-playlist-title {
	font-size: 13px;
	line-height: 15px;
	max-height: 30px
}

.ytp-ce-size-640 .ytp-ce-website-title,
.ytp-ce-size-640 .ytp-ce-channel-title,
.ytp-ce-size-640 .ytp-ce-merchandise-title {
	font-size: 13px;
	line-height: 15px
}

.ytp-ce-size-640 .ytp-ce-website-goto,
.ytp-ce-size-640 .ytp-ce-merchandise-goto {
	font-size: 12px
}

.ytp-ce-size-640 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px
}

.ytp-ce-size-640 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 136px
}

.ytp-ce-size-640.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-640.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 8px 0 16px
}

.ytp-ce-size-640.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-640.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 16px 0 8px
}

.ytp-ce-size-640 .ytp-ce-expanding-icon {
	bottom: 8px;
	right: 8px
}

.ytp-ce-size-853 {
	font-size: 14px
}

.ytp-ce-size-853 .ytp-ce-video-title,
.ytp-ce-size-853 .ytp-ce-playlist-title {
	font-size: 15px;
	line-height: 18px;
	margin: 10px 12px;
	max-height: 36px
}

.ytp-ce-size-853 .ytp-ce-video-duration {
	margin: 0 6px 6px 0
}

.ytp-ce-size-853 .ytp-ce-website-title,
.ytp-ce-size-853 .ytp-ce-channel-title,
.ytp-ce-size-853 .ytp-ce-merchandise-title {
	font-size: 15px;
	line-height: 18px
}

.ytp-ce-size-853 .ytp-ce-website-goto,
.ytp-ce-size-853 .ytp-ce-merchandise-goto {
	font-size: 12px
}

.ytp-ce-size-853.ytp-ce-channel-this .ytp-ce-channel-metadata {
	font-size: 12px;
	line-height: 14px;
	margin-top: 8px;
	padding-top: 8px;
	max-height: 42px;
	display: block
}

.ytp-ce-size-853.ytp-ce-channel-that .ytp-ce-channel-metadata {
	font-size: 15px;
	line-height: 18px;
	margin-top: 4px;
	max-height: 54px
}

.ytp-ce-size-853 .ytp-ce-expanding-overlay-body-padding {
	min-width: 176px
}

.ytp-ce-size-853 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 176px
}

.ytp-ce-size-853.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-853.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 8px 0 16px
}

.ytp-ce-size-853.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-853.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 16px 0 8px
}

.ytp-ce-size-853 .ytp-ce-expanding-icon {
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
	bottom: 8px;
	height: 32px;
	right: 8px;
	width: 32px
}

.ytp-ce-size-853 .ytp-ce-playlist-icon {
	left: 8px;
	top: 4px
}

.ytp-ce-size-853 .ytp-ce-playlist-count-text {
	height: 32px;
	line-height: 32px;
	margin-left: 40px
}

.ytp-ce-size-1280 {
	font-size: 18px
}

.ytp-ce-size-1280 .ytp-ce-video-title,
.ytp-ce-size-1280 .ytp-ce-playlist-title {
	font-size: 21px;
	line-height: 24px;
	margin: 18px 20px;
	max-height: 48px
}

.ytp-ce-size-1280 .ytp-ce-video-duration {
	margin: 0 12px 12px 0
}

.ytp-ce-size-1280 .ytp-ce-website-title,
.ytp-ce-size-1280 .ytp-ce-channel-title,
.ytp-ce-size-1280 .ytp-ce-merchandise-title {
	font-size: 21px;
	line-height: 24px
}

.ytp-ce-size-1280 .ytp-ce-website-metadata,
.ytp-ce-size-1280 .ytp-ce-website-goto,
.ytp-ce-size-1280 .ytp-ce-merchandise-metadata,
.ytp-ce-size-1280 .ytp-ce-merchandise-goto,
.ytp-ce-size-1280 .ytp-ce-merchandise-price-container {
	font-size: 18px;
	margin-top: 8px
}

.ytp-ce-size-1280 .ytp-ce-channel-metadata {
	font-size: 18px;
	line-height: 21px;
	max-height: 63px
}

.ytp-ce-size-1280 .ytp-ce-channel-subscribe {
	height: 32px;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}

.ytp-ce-size-1280.ytp-ce-channel-that .ytp-ce-channel-subscribers-text {
	display: block
}

.ytp-ce-size-1280.ytp-ce-channel-this .ytp-ce-channel-metadata {
	margin-top: 12px;
	padding-top: 12px;
	display: block
}

.ytp-ce-size-1280 .ytp-ce-expanding-overlay-body-padding {
	min-width: 264px
}

.ytp-ce-size-1280 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 264px
}

.ytp-ce-size-1280.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-1280.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 16px 0 32px
}

.ytp-ce-size-1280.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-1280.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 32px 0 16px
}

.ytp-ce-size-1280 .ytp-ce-expanding-overlay-background {
	margin: -16px;
	padding: 16px
}

.ytp-ce-size-1280 .ytp-ce-expanding-icon {
	-webkit-background-size: 32px 32px;
	background-size: 32px 32px;
	bottom: 10px;
	height: 40px;
	right: 10px;
	width: 40px
}

.ytp-ce-size-1280 .ytp-ce-playlist-icon {
	left: 10px;
	top: 8px
}

.ytp-ce-size-1280 .ytp-ce-playlist-count-text {
	height: 40px;
	line-height: 40px;
	margin-left: 46px
}

.ytp-ce-size-1920 {
	font-size: 28px
}

.ytp-ce-size-1920 .ytp-ce-video-title,
.ytp-ce-size-1920 .ytp-ce-playlist-title {
	font-size: 32px;
	line-height: 38px;
	margin: 18px 20px;
	max-height: 76px
}

.ytp-ce-size-1920 .ytp-ce-video-duration {
	margin: 0 20px 20px 0
}

.ytp-ce-size-1920 .ytp-ce-website-title,
.ytp-ce-size-1920 .ytp-ce-channel-title,
.ytp-ce-size-1920 .ytp-ce-merchandise-title {
	font-size: 32px;
	line-height: 38px
}

.ytp-ce-size-1920 .ytp-ce-website-metadata,
.ytp-ce-size-1920 .ytp-ce-website-goto,
.ytp-ce-size-1920 .ytp-ce-merchandise-metadata,
.ytp-ce-size-1920 .ytp-ce-merchandise-goto,
.ytp-ce-size-1920 .ytp-ce-merchandise-price-container {
	font-size: 28px;
	margin-top: 12px
}

.ytp-ce-size-1920 .ytp-ce-channel-metadata {
	font-size: 28px;
	line-height: 34px;
	max-height: 102px
}

.ytp-ce-size-1920 .ytp-ce-channel-subscribe {
	height: 80px;
	margin-top: -16px;
	-webkit-transform: scale(2.5);
	-ms-transform: scale(2.5);
	transform: scale(2.5)
}

.ytp-ce-size-1920.ytp-ce-channel-that .ytp-ce-channel-subscribers-text {
	display: block
}

.ytp-ce-size-1920.ytp-ce-channel-this .ytp-ce-channel-metadata {
	display: block;
	margin-top: 18px;
	padding-top: 18px
}

.ytp-ce-size-1920 .ytp-ce-expanding-overlay-body-padding {
	min-width: 392px
}

.ytp-ce-size-1920 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 392px
}

.ytp-ce-size-1920.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-1920.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 24px 0 48px
}

.ytp-ce-size-1920.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-1920.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 48px 0 24px
}

.ytp-ce-size-1920 .ytp-ce-expanding-overlay-background {
	margin: -24px;
	padding: 24px
}

.ytp-ce-size-1920 .ytp-ce-expanding-icon {
	-webkit-background-size: 56px 56px;
	background-size: 56px 56px;
	bottom: 20px;
	height: 62px;
	right: 20px;
	width: 62px
}

.ytp-ce-size-1920 .ytp-ce-playlist-icon {
	left: 12px;
	top: 12px
}

.ytp-ce-size-1920 .ytp-ce-playlist-icon {
	height: 32px;
	width: 32px
}

.ytp-ce-size-1920 .ytp-ce-playlist-count-text {
	height: 56px;
	line-height: 56px;
	margin-left: 56px
}

.ytp-ce-channel-subscribe.ytp-ce-subscribe-button {
	height: auto;
	margin-top: 0;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.ytp-ce-size-346 .ytp-sb-unsubscribe,
.ytp-ce-size-346 .ytp-sb-subscribe,
.ytp-ce-size-426 .ytp-sb-unsubscribe,
.ytp-ce-size-426 .ytp-sb-subscribe,
.ytp-ce-size-470 .ytp-sb-unsubscribe,
.ytp-ce-size-470 .ytp-sb-subscribe,
.ytp-ce-size-506 .ytp-sb-unsubscribe,
.ytp-ce-size-506 .ytp-sb-subscribe {
	font-size: 11px;
	padding: 8px
}

.ytp-cued-thumbnail-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover
}

.ytp-cued-thumbnail-overlay.ytp-exp-contain-thumbnail {
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain
}

.ytp-cued-thumbnail-overlay[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-cued-thumbnail-overlay-image {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute
}

.ytp-cued-thumbnail-overlay.ytp-exp-frame0 .ytp-cued-thumbnail-overlay-image {
	z-index: 10
}

.ytp-cued-thumbnail-overlay.ytp-exp-contain-thumbnail .ytp-cued-thumbnail-overlay-image {
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain
}

.unstarted-mode:not(.playing-mode) .ytp-cued-thumbnail-overlay:not([aria-hidden=true]),
.ended-mode .ytp-cued-thumbnail-overlay:not([aria-hidden=true]) {
	cursor: pointer
}

.ytp-chapter-seek-text {
	display: none;
	width: 80%;
	margin-left: 10%;
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-chapter-seek .ytp-chapter-seek-text {
	width: 100%;
	display: block
}

@-webkit-keyframes arrow-fade-out-1 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .9
	}

	33% {
		opacity: .6
	}

	50% {
		opacity: .3
	}

	67% {
		opacity: .3
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

@keyframes arrow-fade-out-1 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .9
	}

	33% {
		opacity: .6
	}

	50% {
		opacity: .3
	}

	67% {
		opacity: .3
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes arrow-fade-out-2 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .3
	}

	33% {
		opacity: .9
	}

	50% {
		opacity: .6
	}

	67% {
		opacity: .3
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

@keyframes arrow-fade-out-2 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .3
	}

	33% {
		opacity: .9
	}

	50% {
		opacity: .6
	}

	67% {
		opacity: .3
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes arrow-fade-out-3 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .3
	}

	33% {
		opacity: .3
	}

	50% {
		opacity: .9
	}

	67% {
		opacity: .6
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

@keyframes arrow-fade-out-3 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .3
	}

	33% {
		opacity: .3
	}

	50% {
		opacity: .9
	}

	67% {
		opacity: .6
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

.ytp-doubletap-ui-legacy {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	color: #ddd;
	z-index: 19
}

.ytp-doubletap-fast-forward-ve,
.ytp-doubletap-rewind-ve {
	opacity: 0;
	position: absolute;
	pointer-events: none
}

.ytp-doubletap-overlay-a11y {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: .2;
	z-index: -1
}

.ytp-doubletap-static-circle {
	position: absolute;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, .6);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	overflow: hidden
}

.ytp-doubletap-ripple {
	position: absolute;
	border-radius: 50%;
	background-color: rgba(221, 221, 221, .15);
	-webkit-animation: grow-circle .9s 1;
	animation: grow-circle .9s 1;
	vertical-align: middle
}

@-webkit-keyframes grow-circle {
	from {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		-webkit-transform: scale(1) translateY(-25%);
		transform: scale(1) translateY(-25%)
	}
}

@keyframes grow-circle {
	from {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		-webkit-transform: scale(1) translateY(-25%);
		transform: scale(1) translateY(-25%)
	}
}

.ytp-doubletap-seek-info-container {
	position: relative;
	top: 50%
}

.ytp-doubletap-ui-legacy.ytp-time-seeking .ytp-doubletap-overlay-a11y {
	display: none
}

.ytp-doubletap-ui-legacy.ytp-chapter-seek .ytp-doubletap-seek-info-container {
	text-align: center
}

.ytp-doubletap-ui-legacy[data-side=back]:not(.ytp-chapter-seek) .ytp-doubletap-seek-info-container {
	left: 10%;
	text-align: left
}

.ytp-doubletap-ui-legacy[data-side=forward]:not(.ytp-chapter-seek) .ytp-doubletap-seek-info-container {
	left: 80%;
	text-align: left
}

.ytp-doubletap-tooltip {
	padding-top: 8px;
	color: #ddd
}

.ytp-doubletap-ui-legacy[data-side=back] .ytp-doubletap-tooltip {
	margin-left: 8px
}

.ytp-doubletap-ui-legacy[data-side=forward] .ytp-doubletap-tooltip {
	margin-left: -5px
}

.ytp-doubletap-tooltip-label {
	text-align: left;
	font-size: 12px;
	font-weight: 500
}

.ytp-seek-icon-text-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-left: 10%;
	width: 80%
}

.ytp-seek-icon {
	margin-right: 5px
}

.ytp-chapter-seek-text-legacy {
	display: none;
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-chapter-seek .ytp-chapter-seek-text-legacy {
	display: block
}

.ytp-doubletap-arrows-container {
	white-space: nowrap
}

.ytp-doubletap-base-arrow {
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.ytp-doubletap-ui-legacy[data-side=forward] .ytp-doubletap-base-arrow {
	border-left: 11px solid #ddd
}

.ytp-doubletap-ui-legacy[data-side=back] .ytp-doubletap-base-arrow {
	border-right: 11px solid #ddd
}

.ytp-doubletap-ui-legacy[data-side=forward] .ytp-doubletap-base-arrow:nth-child(1),
.ytp-doubletap-ui-legacy[data-side=back] .ytp-doubletap-base-arrow:nth-child(3) {
	-webkit-animation-name: arrow-fade-out-1;
	animation-name: arrow-fade-out-1
}

.ytp-doubletap-ui-legacy[data-side=forward] .ytp-doubletap-base-arrow:nth-child(2),
.ytp-doubletap-ui-legacy[data-side=back] .ytp-doubletap-base-arrow:nth-child(2) {
	-webkit-animation-name: arrow-fade-out-2;
	animation-name: arrow-fade-out-2
}

.ytp-doubletap-ui-legacy[data-side=forward] .ytp-doubletap-base-arrow:nth-child(3),
.ytp-doubletap-ui-legacy[data-side=back] .ytp-doubletap-base-arrow:nth-child(1) {
	-webkit-animation-name: arrow-fade-out-3;
	animation-name: arrow-fade-out-3
}

.ytp-seek-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	pointer-events: none;
	direction: ltr
}

.html5-video-player.ended-mode .ytp-seek-overlay {
	display: none
}

.ytp-seek-overlay-animation {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	opacity: 0
}

.ytp-seek-overlay-animation.ytp-seek-overlay-animation-back {
	left: 48px
}

.ytp-seek-overlay-animation.ytp-seek-overlay-animation-forward {
	right: 48px
}

.ytp-seek-overlay-duration {
	color: white;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	text-shadow: 0 0 1px rgba(0, 0, 0, .8);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.ytp-seek-overlay-animation-back .ytp-seek-overlay-arrow {
	margin-right: 20px
}

.ytp-seek-overlay-animation-forward .ytp-seek-overlay-arrow {
	margin-left: 20px
}

.ytp-seek-overlay-arrow svg {
	display: block
}

.ytp-seek-overlay-arrow svg path {
	-webkit-filter: drop-shadow(0 0 .5px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 .5px rgba(0, 0, 0, .8))
}

.ytp-seek-overlay-arrow-persistent {
	position: relative;
	z-index: 1
}

.ytp-seek-overlay-arrow-additional {
	position: absolute;
	top: 50%;
	translate: 0 -50%
}

.ytp-seek-overlay-animation-back .ytp-seek-overlay-arrow-additional {
	left: 0
}

.ytp-seek-overlay-animation-forward .ytp-seek-overlay-arrow-additional {
	right: 0
}

.ytp-seek-overlay-message {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	max-width: calc(100% - 180px)
}

.ytp-seek-overlay-message-icon:not(:empty) {
	margin-right: 5px
}

.ytp-seek-overlay-message-text {
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 0 1px rgba(0, 0, 0, .8);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-more-videos-view {
	overflow: hidden
}

.ytp-more-videos-view a.ytp-suggestion-link:focus::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-shorts-mode .ytp-more-videos-view-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: inherit;
	height: inherit;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-more-videos-view.ytp-scroll-max .ytp-next,
.ytp-more-videos-view.ytp-scroll-min .ytp-previous,
.ytp-probably-keyboard-focus .ytp-more-videos-view .ytp-next,
.ytp-probably-keyboard-focus .ytp-more-videos-view .ytp-previous,
.ytp-touch-mode .ytp-more-videos-view .ytp-next,
.ytp-touch-mode .ytp-more-videos-view .ytp-previous {
	display: none
}

.ytp-big-mode .ytp-more-videos-view {
	bottom: 70px;
	margin: 24px
}

.ytp-more-videos-view .ytp-related-title {
	margin-left: 4px;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px
}

.ytp-big-mode .ytp-more-videos-view .ytp-related-title {
	margin-bottom: 24px;
	font-size: 28px;
	line-height: 32px
}

.ytp-more-videos-view[aria-hidden=true] a.ytp-suggestion-link {
	opacity: 0
}

.ytp-more-videos-view .ytp-suggestions {
	overflow: hidden;
	text-align: center;
	white-space: nowrap
}

.ytp-touch-mode .ytp-more-videos-view .ytp-suggestions {
	overflow-x: auto
}

.ytp-touch-mode .ytp-more-videos-view .ytp-suggestions::-webkit-scrollbar {
	display: none
}

.ytp-big-mode .ytp-more-videos-view .ytp-suggestions {
	height: 180px
}

.ytp-more-videos-view .ytp-suggestion-image {
	background-color: #000;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 8px;
	height: 108px;
	width: 192px
}

.ytp-more-videos-view .ytp-next,
.ytp-more-videos-view .ytp-previous {
	background: #333;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	height: 32px;
	position: absolute;
	-webkit-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	transform: translate(0, 50%);
	width: 32px
}

.ytp-more-videos-view .ytp-next:hover,
.ytp-more-videos-view .ytp-previous:hover {
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .2)
}

.ytp-big-mode .ytp-more-videos-view .ytp-next,
.ytp-big-mode .ytp-more-videos-view .ytp-previous {
	height: 64px;
	width: 64px
}

.ytp-more-videos-view .ytp-next {
	right: 4px
}

.ytp-more-videos-view .ytp-previous {
	left: 4px
}

.ytp-more-videos-view a.ytp-suggestion-link {
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
	position: relative;
	text-align: left;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .5s cubic-bezier(.4, 0, .2, 1);
	transition: all .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-more-videos-view .ytp-suggestion-overlay {
	bottom: 0;
	font-size: 12px;
	left: 0;
	padding: 8px;
	position: absolute;
	right: 0;
	top: 0
}

.ytp-shorts-mode .ytp-more-videos-view .ytp-suggestion-overlay {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	background-image: -webkit-linear-gradient(bottom, rgba(12, 12, 12, .8) 0, transparent 100px);
	background-image: linear-gradient(to top, rgba(12, 12, 12, .8) 0, transparent 100px)
}

.html5-video-player:not(.ytp-shorts-mode) .ytp-more-videos-view .ytp-suggestion-overlay {
	opacity: 0;
	background-image: -webkit-linear-gradient(top, rgba(12, 12, 12, .8) 0, transparent 100px);
	background-image: linear-gradient(to bottom, rgba(12, 12, 12, .8) 0, transparent 100px);
	-webkit-transition: opacity .5s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-big-mode .ytp-more-videos-view .ytp-suggestion-overlay {
	font-size: 20px
}

.html5-video-player:not(.ytp-shorts-mode) .ytp-more-videos-view a.ytp-suggestion-link:focus .ytp-suggestion-overlay,
.html5-video-player:not(.ytp-shorts-mode) .ytp-more-videos-view a.ytp-suggestion-link:hover .ytp-suggestion-overlay {
	opacity: 1
}

.ytp-more-videos-view .ytp-suggestion-link .ytp-suggestion-duration {
	background: #000;
	border-radius: 2px;
	bottom: 4px;
	font-size: 11px;
	font-weight: 500;
	line-height: 1;
	opacity: .75;
	padding: 2px 4px;
	position: absolute;
	right: 4px
}

.ytp-big-mode .ytp-more-videos-view .ytp-suggestion-link .ytp-suggestion-duration {
	font-size: 17px
}

.ytp-more-videos-view .ytp-suggestion-link .ytp-suggestion-duration[data-is-live=true] {
	background: var(--yt-spec-overlay-background-brand, rgba(225, 0, 45, .9));
	text-transform: uppercase
}

.ytp-shorts-mode .ytp-more-videos-view .ytp-suggestion-link .ytp-suggestion-duration,
.ytp-more-videos-view .ytp-suggestion-link .ytp-suggestion-duration:empty {
	display: none
}

.html5-video-player:not(.ytp-shorts-mode) .ytp-more-videos-view .ytp-suggestion-title,
.ytp-more-videos-view .ytp-suggestion-author {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-shorts-mode .ytp-more-videos-view .ytp-suggestion-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: pre-wrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-shorts-mode .ytp-more-videos-view .ytp-suggestion-author {
	font-size: 12px;
	line-height: 16px
}

.ytp-shorts-mode .ytp-more-videos-view .ytp-suggestion-title {
	font-size: 14px;
	line-height: 18px
}

.ytp-more-videos-view .ytp-suggestion-title {
	font-weight: 500
}

.html5-video-player:not(.ytp-shorts-mode) .ytp-more-videos-view .ytp-suggestion-title {
	max-height: 30px
}

.ytp-impression-link {
	background: rgba(23, 23, 23, .8);
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	bottom: 5px;
	height: 47px;
	position: absolute
}

.ytp-impression-link-text {
	color: white;
	float: left;
	font: 500 16px/16px "YouTube Noto", Roboto, Arial, Helvetica, sans-serif;
	margin-left: 12px;
	margin-top: 16px
}

.ytp-impression-link-logo {
	float: right;
	height: 16px;
	margin-left: 9px;
	margin-right: 12px;
	margin-top: 16px;
	width: 72px
}

.ytp-music-impression-link .ytp-impression-link-logo {
	margin-top: 14px;
	margin-left: 0;
	height: 19px
}

.ytp-mobile-a11y-hidden-seek-button-rewind,
.ytp-mobile-a11y-hidden-seek-button-forward {
	width: 1px;
	height: 1px
}

.ytp-muted-autoplay-overlay,
.ytp-muted-autoplay-endscreen-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1001;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover
}

.ytp-muted-autoplay-overlay[aria-hidden=true],
.ytp-muted-autoplay-endscreen-overlay[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-muted-autoplay-bottom-buttons {
	position: absolute;
	right: 11px;
	bottom: 0
}

.ytp-muted-autoplay-bottom-buttons .ytp-button,
.ytp-muted-autoplay-bottom-buttons .ytp-watermark {
	display: inline-block;
	overflow: hidden;
	z-index: unset;
	margin: 0 4px
}

.ytp-muted-autoplay-bottom-buttons .ytp-watermark {
	right: 0;
	position: relative
}

.ytp-watermark.ytp-muted-autoplay-watermark {
	opacity: 1
}

.ytp-watermark.ytp-muted-autoplay-watermark[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-muted-autoplay-equalizer {
	position: relative;
	width: auto;
	height: auto;
	bottom: 8px
}

.ytp-embed-mobile .ytp-muted-autoplay-equalizer {
	bottom: 10px
}

.ytp-muted-autoplay-equalizer-icon {
	margin: auto;
	top: 3px;
	width: 36px;
	height: 36px
}

.ytp-small-mode .ytp-muted-autoplay-equalizer-icon {
	width: 20px;
	height: 20px
}

.ytp-muted-autoplay-end-panel {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 10%;
	display: none
}

.ytp-muted-autoplay-show-end-panel.ytp-muted-autoplay-endscreen-overlay {
	background: rgba(0, 0, 0, .4)
}

.ytp-muted-autoplay-show-end-panel .ytp-muted-autoplay-end-panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-muted-autoplay-end-text {
	position: absolute;
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	margin-top: 40px
}

.ytp-shorts-mode .ytp-muted-autoplay-end-text {
	margin-top: 90px
}

@-webkit-keyframes ytp-equalizer-animation {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	50% {
		-webkit-transform: scaleY(.5);
		transform: scaleY(.5)
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes ytp-equalizer-animation {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	50% {
		-webkit-transform: scaleY(.5);
		transform: scaleY(.5)
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

.ytp-equalizer-bar-left,
.ytp-equalizer-bar-middle,
.ytp-equalizer-bar-right {
	position: absolute;
	bottom: 0;
	-ms-transform-origin: 8px 16px;
	transform-origin: 8px 16px;
	-webkit-transform-origin: 8px 16px;
	-webkit-animation-name: ytp-equalizer-animation;
	animation-name: ytp-equalizer-animation;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.ytp-equalizer-bar-left {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.ytp-equalizer-bar-middle {
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s
}

.ytp-equalizer-bar-right {
	-webkit-animation-duration: .7s;
	animation-duration: .7s
}

.ytp-pause-overlay {
	border-radius: 8px;
	bottom: 49px;
	direction: ltr;
	left: 0;
	margin: 12px;
	position: absolute;
	z-index: 42;
	opacity: 1;
	-webkit-transition: opacity 1s cubic-bezier(0, 0, .2, 1);
	transition: opacity 1s cubic-bezier(0, 0, .2, 1)
}

.ytp-pause-overlay[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-pause-overlay-controls-hidden .ytp-pause-overlay {
	bottom: 0
}

.ytp-expand-pause-overlay .caption-window,
.ytp-expand-pause-overlay .ad-overlay {
	display: none
}

.ytp-shorts-mode .ytp-pause-overlay-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: inherit;
	height: inherit;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-expand-pause-overlay .ytp-pause-overlay {
	background: rgba(23, 23, 23, .9);
	padding: 12px 16px 16px;
	right: 0
}

.ytp-expand-pause-overlay.ytp-shorts-mode .ytp-pause-overlay {
	bottom: auto
}

.ytp-expand-pause-overlay.ytp-progress-bar-hover .ytp-pause-overlay {
	opacity: .2
}

.ytp-ce-shown .ytp-pause-overlay,
.ytp-iv-drawer-open .ytp-pause-overlay,
.ytp-menu-shown .ytp-pause-overlay,
.ytp-settings-shown .ytp-pause-overlay {
	display: none
}

.html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-collapse,
.html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-next,
.html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-previous,
.html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-suggestions,
.html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-related-title {
	display: none
}

.ytp-expand-pause-overlay.ytp-big-mode .ytp-pause-overlay {
	padding: 24px 32px 32px
}

.ytp-pause-overlay .ytp-collapse {
	height: 20px;
	opacity: .9;
	position: absolute;
	right: 20px;
	top: 12px;
	width: 20px
}

.ytp-mobile.ytp-embed-mobile .ytp-pause-overlay .ytp-collapse {
	height: 48px;
	right: 0;
	top: 0;
	width: 48px
}

.ytp-mobile.ytp-embed-mobile .ytp-pause-overlay .ytp-collapse-icon {
	margin: auto;
	height: 36px;
	width: 36px
}

.ytp-big-mode .ytp-pause-overlay .ytp-collapse {
	height: 32px;
	right: 36px;
	top: 24px;
	width: 32px
}

.ytp-pause-overlay .ytp-collapse:hover {
	opacity: 1
}

.ytp-pause-overlay .ytp-expand {
	background: rgba(0, 0, 0, .6);
	border-radius: 4px;
	font-size: 12px;
	line-height: 32px;
	padding: 0 10px;
	text-transform: uppercase
}

.ytp-mobile.ytp-embed-mobile .ytp-pause-overlay .ytp-expand {
	height: 48px
}

.ytp-big-mode .ytp-pause-overlay .ytp-expand {
	border-radius: 4px;
	font-size: 24px;
	padding: 10px 15px
}

.ytp-pause-overlay .ytp-expand:hover {
	background: rgba(0, 0, 0, .8)
}

.ytp-pause-overlay .ytp-expand svg {
	display: inline-block;
	height: 24px;
	margin-bottom: 2px;
	vertical-align: middle;
	width: 24px
}

.ytp-big-mode .ytp-pause-overlay .ytp-expand svg {
	width: 32px;
	height: 32px
}

.ytp-expand-pause-overlay .ytp-expand {
	display: none
}

.ytp-shorts-mode .ytp-pause-overlay-backdrop {
	background: rgba(0, 0, 0, .6);
	opacity: 1;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 24;
	-webkit-transition: opacity 1s cubic-bezier(0, 0, .2, 1);
	transition: opacity 1s cubic-bezier(0, 0, .2, 1)
}

.ytp-shorts-mode .ytp-pause-overlay-backdrop[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-related-on-error-overlay {
	border-radius: 2px;
	bottom: 8px;
	left: 8px;
	right: 8px;
	margin: 0;
	position: absolute;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	padding: 16px 24px
}

.ytp-small-mode .ytp-related-on-error-overlay {
	padding: 12px 24px
}

.ytp-large-width-mode .ytp-related-on-error-overlay {
	bottom: 32px;
	left: 28px;
	right: 28px
}

.ytp-related-on-error-overlay.ytp-scroll-max .ytp-next,
.ytp-related-on-error-overlay.ytp-scroll-min .ytp-previous,
.ytp-probably-keyboard-focus .ytp-related-on-error-overlay .ytp-next,
.ytp-probably-keyboard-focus .ytp-related-on-error-overlay .ytp-previous,
.ytp-touch-mode .ytp-related-on-error-overlay .ytp-next,
.ytp-touch-mode .ytp-related-on-error-overlay .ytp-previous {
	display: none
}

.ytp-related-on-error-overlay .ytp-related-title {
	margin-left: 4px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px
}

.ytp-large-width-mode .ytp-related-on-error-overlay .ytp-related-title {
	margin-left: 8px
}

.ytp-big-mode .ytp-related-on-error-overlay .ytp-related-title {
	margin-bottom: 24px;
	font-size: 28px;
	line-height: 32px
}

.ytp-related-on-error-overlay .ytp-suggestions {
	direction: ltr;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	margin-top: 8px
}

.ytp-small-mode .ytp-related-on-error-overlay .ytp-suggestions {
	margin-top: 6px
}

.ytp-touch-mode .ytp-related-on-error-overlay .ytp-suggestions {
	overflow-x: auto
}

.ytp-related-on-error-overlay .ytp-suggestion-image {
	background-color: #000;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	height: 108px;
	width: 192px;
	border-radius: 8px
}

.ytp-related-on-error-overlay .ytp-next,
.ytp-related-on-error-overlay .ytp-previous {
	background: #333;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	height: 32px;
	position: absolute;
	width: 32px;
	bottom: 50%
}

.ytp-big-mode .ytp-related-on-error-overlay .ytp-next,
.ytp-big-mode .ytp-related-on-error-overlay .ytp-previous {
	height: 64px;
	width: 64px
}

.ytp-related-on-error-overlay .ytp-next {
	right: 28px;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%)
}

.ytp-large-width-mode .ytp-related-on-error-overlay .ytp-next {
	right: 32px
}

[dir=rtl] .ytp-related-on-error-overlay .ytp-next {
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.ytp-related-on-error-overlay .ytp-previous {
	left: 28px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.ytp-large-width-mode .ytp-related-on-error-overlay .ytp-previous {
	left: add(24px, 8px)
}

[dir=rtl] .ytp-related-on-error-overlay .ytp-previous {
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%)
}

.ytp-related-on-error-overlay a.ytp-suggestion-link {
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
	position: relative;
	text-align: left;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .5s cubic-bezier(.4, 0, .2, 1);
	transition: all .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-large-width-mode .ytp-related-on-error-overlay a.ytp-suggestion-link {
	margin-left: 8px;
	margin-right: 8px
}

.ytp-related-on-error-overlay .ytp-suggestion-overlay {
	bottom: 0;
	font-size: 12px;
	left: 0;
	opacity: 0;
	padding: 8px;
	position: absolute;
	right: 0;
	top: 0;
	background-image: -webkit-linear-gradient(top, rgba(12, 12, 12, .8) 0, transparent 100px);
	background-image: linear-gradient(to bottom, rgba(12, 12, 12, .8) 0, transparent 100px);
	-webkit-transition: opacity .5s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-big-mode .ytp-related-on-error-overlay .ytp-suggestion-overlay {
	font-size: 20px
}

.ytp-related-on-error-overlay a.ytp-suggestion-link:focus .ytp-suggestion-overlay,
.ytp-related-on-error-overlay a.ytp-suggestion-link:hover .ytp-suggestion-overlay {
	opacity: 1
}

.ytp-related-on-error-overlay .ytp-suggestion-link .ytp-suggestion-duration {
	background: #000;
	border-radius: 2px;
	bottom: 4px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	opacity: .9;
	padding: 2px 4px;
	position: absolute;
	right: 4px
}

.ytp-big-mode .ytp-related-on-error-overlay .ytp-suggestion-link .ytp-suggestion-duration {
	font-size: 17px
}

.ytp-related-on-error-overlay .ytp-suggestion-link .ytp-suggestion-duration[data-is-live=true] {
	background: var(--yt-spec-error-indicator, #e1002d);
	text-transform: uppercase
}

.ytp-related-on-error-overlay .ytp-suggestion-duration:empty {
	display: none
}

.ytp-related-on-error-overlay .ytp-suggestion-title,
.ytp-related-on-error-overlay .ytp-suggestion-author {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-related-on-error-overlay .ytp-suggestion-title {
	font-weight: 500;
	margin-top: 8px;
	font-size: 16px;
	line-height: 18px;
	max-height: 30px
}

.ytp-related-on-error-overlay .ytp-suggestion-author {
	opacity: .7;
	margin-top: 4px;
	font-size: 14px;
	line-height: 16px
}

.ytp-small-mode .ytp-related-on-error-overlay .ytp-next,
.ytp-small-mode .ytp-related-on-error-overlay .ytp-previous {
	height: 24px;
	width: 24px
}

.ytp-small-mode .ytp-related-on-error-overlay .ytp-related-title {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 14px
}

.ytp-small-mode .ytp-related-on-error-overlay .ytp-suggestion-title {
	margin-top: 6px;
	font-size: 12px;
	line-height: 14px
}

.ytp-small-mode .ytp-related-on-error-overlay .ytp-suggestion-author {
	font-size: 10px;
	line-height: 12px
}

:not(.ytp-mweb-player) .ytp-watermark {
	position: absolute;
	width: 110px;
	height: 26px;
	bottom: 38px;
	z-index: 28;
	opacity: .9;
	padding-top: 11px;
	padding-bottom: 11px
}

:not(.ytp-mweb-player) .ytp-watermark:not(.ytp-muted-autoplay-watermark) {
	right: 16px
}

:not(.ytp-mweb-player) .ytp-watermark.ytp-watermark-small {
	width: 85px;
	height: 20px
}

.html5-video-player:not(.ytp-mweb-player) .ytp-watermark {
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-watermark {
	bottom: 59px
}

.ytp-hide-controls:not(.ytp-mweb-player) .ytp-watermark {
	bottom: 5px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-native-controls:not(.ytp-mweb-player) .ytp-watermark {
	bottom: 50px;
	left: 16px
}

:not(.ytp-mweb-player) .ytp-watermark:not(.ytp-no-hover):not(.ytp-muted-autoplay-watermark):hover {
	opacity: 1
}

:not(.ytp-mweb-player) .ytp-muted-autoplay-overlay .ytp-watermark {
	position: relative;
	bottom: 0
}

.ytp-autohide:not(.ytp-mweb-player) .ytp-watermark:not(.ytp-muted-autoplay-watermark) {
	opacity: 0;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-muted-autoplay .ytp-watermark:not(.ytp-muted-autoplay-watermark) {
	display: none
}

:not(.ytp-mweb-player) .html5-endscreen {
	cursor: default;
	overflow: hidden;
	z-index: 36
}

:not(.ytp-mweb-player) .ytp-endscreen-takeover.html5-endscreen {
	display: none
}

.ytp-title-enable-channel-logo:not(.ytp-mweb-player) .html5-endscreen:not(.ytp-shorts-branded-ui) {
	margin-top: 16px
}

.ytp-big-mode.ytp-title-enable-channel-logo:not(.ytp-mweb-player) .html5-endscreen:not(.ytp-shorts-branded-ui) {
	margin-top: 32px
}

:not(.ytp-mweb-player) .ytp-endscreen-content {
	position: absolute;
	left: 50%;
	top: 50%
}

.ytp-endscreen-takeover:not(.ytp-mweb-player) .ytp-endscreen-content {
	display: none
}

:not(.ytp-mweb-player) .html5-endscreen.ytp-endscreen-paginate {
	left: 32px;
	overflow: visible;
	right: 32px
}

.ytp-big-mode:not(.ytp-mweb-player) .html5-endscreen.ytp-endscreen-paginate {
	left: 48px;
	right: 48px
}

:not(.ytp-mweb-player) .ytp-endscreen-next {
	display: none;
	height: 100%;
	opacity: .9;
	position: absolute;
	right: -32px;
	width: 32px;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-endscreen-next {
	right: -48px;
	width: 48px
}

:not(.ytp-mweb-player) .ytp-endscreen-paginate .ytp-endscreen-next {
	display: block
}

:not(.ytp-mweb-player) .ytp-endscreen-next:hover {
	opacity: 1;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

:not(.ytp-mweb-player) .ytp-endscreen-previous {
	display: none;
	height: 100%;
	left: -32px;
	opacity: .9;
	position: absolute;
	width: 32px;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-endscreen-previous {
	left: -48px;
	width: 48px
}

:not(.ytp-mweb-player) .ytp-endscreen-paginate .ytp-endscreen-previous {
	display: block
}

:not(.ytp-mweb-player) .ytp-endscreen-previous:hover {
	opacity: 1;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-mweb-player.html5-endscreen {
	width: 100%;
	height: 100%;
	cursor: default;
	overflow: hidden;
	z-index: 36
}

.html5-endscreen.modern-videowall-endscreen {
	cursor: default;
	overflow: hidden;
	z-index: 36;
	-webkit-align-content: center;
	align-content: center
}

.ytp-modern-endscreen-content {
	font-size: 11px
}

.ytp-modern-endscreen-single-item .ytp-modern-endscreen-content .ytp-modern-videowall-still {
	margin-bottom: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding-bottom: unset;
	height: 100%
}

.ytp-modern-endscreen-single-item .ytp-modern-endscreen-content .ytp-modern-videowall-still .ytp-modern-videowall-still-image {
	margin-right: 12px
}

.ytp-endscreen-takeover.html5-endscreen,
.ytp-endscreen-takeover .ytp-modern-endscreen-content {
	display: none
}

.ytp-title-enable-channel-logo .html5-endscreen:not(.ytp-shorts-branded-ui) {
	margin-top: 16px
}

.ytp-modern-endscreen-content {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
	grid-template-columns: repeat(auto-fill, minmax(clamp(250px, 27%, 450px), 1fr));
	grid-template-rows: repeat(1, 1fr);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	grid-auto-rows: 0;
	overflow: hidden;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	width: 100%;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	padding: 32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 100%
}

.ytp-modern-endscreen-row-0 .ytp-modern-endscreen-content {
	padding-top: 16px;
	padding-bottom: 16px
}

.ytp-modern-endscreen-limit-rows-1 .ytp-modern-endscreen-content {
	grid-template-rows: repeat(1, 1fr)
}

.ytp-modern-endscreen-limit-rows-2 .ytp-modern-endscreen-content {
	grid-template-rows: repeat(2, 1fr)
}

.ytp-modern-endscreen-limit-rows-3 .ytp-modern-endscreen-content {
	grid-template-rows: repeat(3, 1fr)
}

.ytp-endscreen-previous:hover {
	opacity: 1;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-fullscreen-grid-active .ytp-fullscreen-grid {
	opacity: 1;
	overflow: visible
}

.ytp-fullscreen-grid-active .ytp-fullscreen-grid-main-content {
	opacity: 1;
	scrollbar-width: none;
	overflow: scroll
}

.ytp-fullscreen-grid-active .ytp-fullscreen-grid-main-content {
	bottom: 0;
	position: absolute;
	width: 100%;
	top: 0
}

.ytp-fullscreen-grid-active.ytp-grid-scrollable .ytp-fullscreen-grid {
	top: calc(30% + var(--ytp-grid-scroll-percentage)*100%);
	bottom: 0
}

.html5-video-player.ended-mode .ytp-fullscreen-grid-expand-button,
.html5-video-player:not(.ytp-fullscreen-grid-peeking):not(.ytp-fullscreen-grid-active) .ytp-fullscreen-grid-expand-button {
	display: none
}

.ytp-fullscreen-grid-buttons-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
	margin-top: calc(var(--yt-delhi-pill-height)/2*-1 + var(--yt-delhi-bottom-controls-height)/2*-1);
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	gap: 12px;
	z-index: 72;
	pointer-events: none
}

.ytp-big-mode .ytp-fullscreen-grid-buttons-container {
	margin-top: calc(var(--yt-delhi-big-mode-pill-height)/2*-1 + var(--yt-delhi-big-mode-bottom-controls-height)/2*-1)
}

.ytp-fullscreen-grid-expand-button {
	opacity: 1;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	position: relative;
	width: var(--yt-delhi-pill-height);
	height: var(--yt-delhi-pill-height);
	border-radius: 50%;
	overflow: visible;
	scrollbar-width: none;
	z-index: 72;
	pointer-events: all;
	cursor: pointer
}

.ytp-fullscreen-grid-expand-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-big-mode .ytp-fullscreen-grid-expand-button {
	width: var(--yt-delhi-big-mode-pill-height);
	height: var(--yt-delhi-big-mode-pill-height)
}

.ytp-fullscreen-grid-expand-button svg {
	padding: calc((var(--yt-delhi-pill-height) - var(--yt-delhi-icon-size, 24px))/2);
	height: var(--yt-delhi-icon-size, 24px);
	width: var(--yt-delhi-icon-size, 24px)
}

.ytp-big-mode .ytp-fullscreen-grid-expand-button svg {
	padding: calc((var(--yt-delhi-big-mode-pill-height) - var(--yt-delhi-icon-size, 24px))/2)
}

.ytp-fullscreen-grid-expand-button::before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	border-radius: 50%
}

.ytp-fullscreen-grid-action-button {
	display: none;
	pointer-events: none
}

.ytp-fullscreen-grid-active .ytp-fullscreen-grid-action-button {
	display: block;
	pointer-events: all
}

:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-hover-overlay:hover .ytp-fullscreen-grid-expand-button::before,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-expand-button:hover::before,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-hover-overlay:hover .ytp-more-videos-button::after,
:not(.ytp-grid-scrolling) .ytp-more-videos-button:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1))
}

:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-hover-overlay:active .ytp-fullscreen-grid-expand-button::before,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-expand-button:active::before,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-hover-overlay:active .ytp-more-videos-button::after,
:not(.ytp-grid-scrolling) .ytp-more-videos-button:active::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .2))
}

.ytp-fullscreen-grid-peeking .ytp-fullscreen-grid {
	opacity: 1;
	overflow: hidden;
	top: calc(100% - var(--ytp-grid-peek-height) - var(--yt-delhi-bottom-controls-height, 72px) - 6px - var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-fullscreen-grid-peeking.ytp-big-mode .ytp-fullscreen-grid {
	top: calc(100% - var(--ytp-grid-peek-height) - var(--yt-delhi-big-mode-bottom-controls-height, 96px) - 6px - var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-grid-scrollable .ytp-fullscreen-grid-header {
	display: none
}

.ytp-fullscreen-grid-peeking.ytp-grid-scrollable .ytp-fullscreen-grid {
	display: block;
	overflow: visible;
	top: calc(100% - var(--ytp-grid-peek-height) - var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-fullscreen-grid-peeking.ytp-grid-scrollable.ytp-big-mode .ytp-fullscreen-grid {
	top: calc(100% - var(--ytp-grid-peek-height) - var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-fullscreen-grid-peeking.ytp-grid-scrollable .ytp-fullscreen-grid-main-content {
	opacity: .5
}

.ytp-fullscreen-grid-peeking.ytp-grid-scrollable.ytp-grid-scrolling .ytp-fullscreen-grid-main-content {
	opacity: 1
}

.ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay {
	display: block;
	width: calc(100% - 24px);
	height: 100%;
	position: absolute;
	top: 0;
	left: 12px;
	border-radius: 16px;
	z-index: 72;
	pointer-events: all;
	cursor: pointer
}

.ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-main-content,
.ytp-fullscreen-grid-active:not(.ended-mode) .ytp-fullscreen-grid-main-content {
	margin-top: 12px
}

.ytp-fullscreen-grid-peeking.ytp-grid-scrolling .ytp-fullscreen-grid-hover-overlay,
.ytp-fullscreen-grid-active .ytp-fullscreen-grid-hover-overlay {
	display: none
}

:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay:hover,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay:has(.ytp-fullscreen-grid-expand-button:hover) {
	background-color: var(--yt-spec-overlay-button-secondary)
}

:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay:active,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay:has(.ytp-fullscreen-grid-expand-button:active) {
	background-color: var(--yt-spec-overlay-tonal-hover)
}

.ytp-fullscreen-grid-active:not(.ended-mode) .ytp-fullscreen-grid,
.ytp-fullscreen-grid-peeking .ytp-fullscreen-grid {
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100px, rgba(0, 0, 0, .85) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100px, rgba(0, 0, 0, .85) 100%)
}

.ytp-grid-replay-button {
	width: 36px;
	height: 36px;
	border-radius: 18px;
	margin-right: 16px;
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	display: none
}

.ytp-full-bleed-player .ytp-grid-replay-button {
	width: 60px;
	height: 60px;
	border-radius: 30px
}

.ytp-grid-replay-button svg {
	width: 100%;
	height: 100%
}

.ytp-fullscreen-grid-stills-container {
	display: grid;
	padding: 0 24px;
	grid-template-columns: repeat(3, 1fr);
	pointer-events: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	gap: 16px;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}

.ytp-grid-scrolling.ytp-grid-scrollable .ytp-fullscreen-grid-stills-container,
.ytp-fullscreen-grid-active .ytp-fullscreen-grid-stills-container {
	pointer-events: auto
}

.ytp-fullscreen-grid {
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 72;
	pointer-events: none;
	max-height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
	visibility: visible;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.html5-video-player:not(.ytp-fullscreen-grid-peeking):not(.ytp-fullscreen-grid-active) .ytp-fullscreen-grid {
	display: none
}

.ytp-fullscreen-grid-peeking.ytp-autohide:not(.ytp-grid-scrolling) .ytp-fullscreen-grid {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	opacity: 0
}

.ytp-more-videos-button {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	z-index: 72;
	pointer-events: all;
	cursor: pointer;
	padding: var(--yt-delhi-pill-top-height, 12px) 12px;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	border-radius: 28px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-more-videos-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-more-videos-button::after {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	border-radius: 28px
}

.ytp-more-videos-button .ytp-more-videos-button-thumbnail {
	width: 40px;
	aspect-ratio: 16/9;
	border: 2px solid white;
	border-radius: 8px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center
}

.ytp-more-videos-button .ytp-more-videos-button-title {
	color: var(--Overlay-Overlay-Text-Primary, #fff);
	text-shadow: 0 0 2px #000;
	font-family: var(--Typography-Font-Family, Roboto);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: .16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

@media (min-width:2200px) {
	.ytp-fullscreen-grid-stills-container {
		grid-template-columns: repeat(4, 1fr)
	}
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode .html5-endscreen {
	display: none
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode .ytp-fullscreen-grid {
	top: 0;
	bottom: var(--yt-delhi-bottom-controls-height, 72px)
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode .ytp-fullscreen-grid-stills-container {
	width: 100%;
	padding: 0 24px
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode .ytp-fullscreen-grid-main-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode:not(.ytp-enable-horizontal-endscreen-shelf) .ytp-modern-videowall-still:nth-child(n+4) {
	display: none
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode.ytp-enable-horizontal-endscreen-shelf .ytp-fullscreen-grid-stills-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	overflow-x: auto;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	scrollbar-width: none
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode.ytp-enable-horizontal-endscreen-shelf .ytp-fullscreen-grid-main-content {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode.ytp-enable-horizontal-endscreen-shelf .ytp-modern-videowall-still {
	min-width: 31%
}

.ytp-fullscreen-grid-active .html5-endscreen,
.ytp-fullscreen-grid-active .ytp-ad-player-overlay-layout,
.ytp-fullscreen-grid-active .ytp-caption-window-container,
.ytp-grid-scrolling .html5-endscreen,
.ytp-grid-scrolling .ytp-ad-player-overlay-layout,
.ytp-grid-scrolling .ytp-caption-window-container,
.html5-video-player.ended-mode .ytp-more-videos-button.ytp-button {
	display: none
}

.ytp-autohide:not(.ytp-autohide-active).ytp-fullscreen-grid-peeking:not(.ytp-grid-scrolling) .ytp-fullscreen-grid,
.ytp-autohide:not(.ytp-autohide-active).ytp-fullscreen-grid-peeking:not(.ytp-grid-scrolling) .ytp-more-videos-button.ytp-button,
.ytp-player-minimized .ytp-fullscreen-grid,
.ytp-player-minimized .ytp-more-videos-button.ytp-button {
	display: none
}

.ytp-error {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 44;
	line-height: 220%;
	background-color: rgb(40, 40, 40)
}

.ytp-embed-error .ytp-error {
	display: block
}

.ytp-error.related-on-error-overlay-visible {
	line-height: 160%
}

.ytp-large-width-mode .ytp-error.related-on-error-overlay-visible {
	line-height: 220%
}

.ytp-error .ytp-error-content a {
	text-decoration: underline
}

.ytp-error .ytp-error-content {
	position: relative;
	max-width: 85%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex
}

.ytp-embed-error .ytp-error .ytp-error-content {
	margin: 0 auto
}

.ytp-error .ytp-error-icon-container {
	height: 64px;
	width: 64px;
	min-width: 64px;
	min-height: 64px;
	float: left
}

.ytp-error .ytp-error-icon-container svg {
	max-width: 100%;
	max-height: 100%
}

.ytp-error .ytp-small-redirect {
	display: inline;
	height: 48px;
	width: 48px;
	position: absolute;
	bottom: 8px;
	right: 8px;
	opacity: .7
}

.ytp-error .ytp-small-redirect.no-link {
	cursor: default
}

.ytp-error-content-wrap-subreason:empty {
	display: none
}

.ytp-error.related-on-error-overlay-visible .ytp-small-redirect,
.ytp-fullscreen .ytp-error .ytp-small-redirect {
	display: none
}

.ytp-error .ytp-small-redirect a {
	display: block;
	height: 100%
}

.ytp-error .ytp-error-content .ytp-error-content-wrap {
	margin-top: auto;
	margin-bottom: auto;
	margin-left: 16px;
	height: 100%
}

.ytp-error .ytp-error-content .ytp-error-content-wrap-reason {
	font-weight: 500
}

.ytp-large-width-mode .ytp-error .ytp-error-content .ytp-error-icon-container {
	height: 96px;
	width: 96px;
	min-width: 96px;
	min-height: 96px
}

.ytp-large-width-mode .ytp-error .ytp-small-redirect {
	height: 60px;
	width: 60px
}

.ytp-error .ytp-error-content .ytp-error-content-wrap-reason {
	font-size: 22px
}

.ytp-error.related-on-error-overlay-visible .ytp-error-content .ytp-error-content-wrap-reason {
	font-size: 16px
}

.ytp-large-width-mode .ytp-error.related-on-error-overlay-visible .ytp-error-content .ytp-error-content-wrap-reason {
	font-size: 22px
}

.ytp-error .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 18px;
	padding-top: 10px
}

.ytp-error.related-on-error-overlay-visible .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 14px;
	padding-top: 2px
}

.ytp-large-width-mode .ytp-error .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 18px;
	padding-top: 10px
}

.ytp-small-mode .ytp-error .ytp-error-content {
	line-height: 150%
}

.ytp-small-mode .ytp-error .ytp-error-content .ytp-error-icon-container {
	height: 32px;
	width: 32px;
	min-width: 32px;
	min-height: 32px
}

.ytp-tiny-mode .ytp-error-icon-container {
	display: none
}

.ytp-small-mode .ytp-error .ytp-error-content .ytp-error-content-wrap-reason {
	font-size: 14px
}

.ytp-small-mode .ytp-error .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 12px;
	padding-top: 4px
}

.ytp-tiny-mode .ytp-error .ytp-error-content .ytp-error-content-wrap-reason {
	font-size: 12px
}

.ytp-tiny-mode .ytp-error .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 10px
}

.ytp-small-mode .ytp-error .ytp-small-redirect {
	height: 24px;
	width: 24px
}

.ytp-big-mode .ytp-chrome-controls .ytp-fullerscreen-edu-button.ytp-button {
	width: auto;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-chrome-controls .ytp-fullerscreen-edu-button.ytp-button[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-fullerscreen-edu-chevron {
	display: inline-block;
	width: 24px
}

.ytp-fullerscreen-edu-button:not(.ytp-fullerscreen-edu-button-subtle) .ytp-fullerscreen-edu-chevron {
	height: 50%
}

.ytp-fullerscreen-edu-text {
	height: 50%;
	margin-top: -8px
}

.ytp-fullerscreen-edu-button-subtle .ytp-fullerscreen-edu-text {
	display: none
}

.ytp-big-mode .ytp-fullscreen-button::after {
	width: 24px
}

.ytp-fullscreen-button-corner-0,
.ytp-fullscreen-button-corner-1,
.ytp-fullscreen-button-corner-2,
.ytp-fullscreen-button-corner-3 {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

@-webkit-keyframes ytp-fullscreen-button-corner-0-animation {
	50% {
		-webkit-transform: translate(-1px, -1px);
		transform: translate(-1px, -1px)
	}
}

@keyframes ytp-fullscreen-button-corner-0-animation {
	50% {
		-webkit-transform: translate(-1px, -1px);
		transform: translate(-1px, -1px)
	}
}

@-webkit-keyframes ytp-fullscreen-button-corner-1-animation {
	50% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}
}

@keyframes ytp-fullscreen-button-corner-1-animation {
	50% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}
}

@-webkit-keyframes ytp-fullscreen-button-corner-2-animation {
	50% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}
}

@keyframes ytp-fullscreen-button-corner-2-animation {
	50% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}
}

@-webkit-keyframes ytp-fullscreen-button-corner-3-animation {
	50% {
		-webkit-transform: translate(-1px, 1px);
		transform: translate(-1px, 1px)
	}
}

@keyframes ytp-fullscreen-button-corner-3-animation {
	50% {
		-webkit-transform: translate(-1px, 1px);
		transform: translate(-1px, 1px)
	}
}

.ytp-fullscreen-button:not([aria-disabled=true]):hover .ytp-fullscreen-button-corner-0 {
	-webkit-animation: ytp-fullscreen-button-corner-0-animation .4s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-fullscreen-button-corner-0-animation .4s cubic-bezier(.4, 0, .2, 1)
}

.ytp-fullscreen-button:not([aria-disabled=true]):hover .ytp-fullscreen-button-corner-1 {
	-webkit-animation: ytp-fullscreen-button-corner-1-animation .4s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-fullscreen-button-corner-1-animation .4s cubic-bezier(.4, 0, .2, 1)
}

.ytp-fullscreen-button:not([aria-disabled=true]):hover .ytp-fullscreen-button-corner-2 {
	-webkit-animation: ytp-fullscreen-button-corner-2-animation .4s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-fullscreen-button-corner-2-animation .4s cubic-bezier(.4, 0, .2, 1)
}

.ytp-fullscreen-button:not([aria-disabled=true]):hover .ytp-fullscreen-button-corner-3 {
	-webkit-animation: ytp-fullscreen-button-corner-3-animation .4s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-fullscreen-button-corner-3-animation .4s cubic-bezier(.4, 0, .2, 1)
}

.ytp-fullscreen-quick-actions {
	position: absolute;
	bottom: 86px;
	right: 24px;
	z-index: 59
}

.ytp-delhi-modern .ytp-fullscreen-quick-actions {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 30px)
}

.ytp-delhi-modern.ytp-big-mode .ytp-fullscreen-quick-actions {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 30px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-fullscreen-quick-actions {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 30px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-big-mode.ytp-fullscreen-grid-peeking .ytp-fullscreen-quick-actions {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 30px + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata {
	position: absolute;
	max-width: 33%;
	top: 24px;
	left: 24px;
	z-index: 59
}

.ytp-overlay-top-left .ytp-fullscreen-metadata {
	max-width: 60%
}

.ytp-fullscreen-metadata-bottom .ytp-fullscreen-metadata {
	top: unset;
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 30px)
}

.ytp-fullscreen-metadata-bottom.ytp-featured-product-shown .ytp-fullscreen-metadata {
	bottom: calc(142px + var(--yt-delhi-bottom-controls-height, 72px))
}

.ytp-fullscreen-metadata-bottom.ytp-shopping-pill-shown .ytp-fullscreen-metadata {
	bottom: calc(86px + var(--yt-delhi-bottom-controls-height, 72px))
}

.ytp-fullscreen-metadata-bottom.ytp-fullscreen-grid-peeking .ytp-fullscreen-metadata {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 30px + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata-bottom.ytp-fullscreen-grid-peeking.ytp-featured-product-shown .ytp-fullscreen-metadata {
	bottom: calc(142px + var(--yt-delhi-bottom-controls-height, 72px) + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata-bottom.ytp-fullscreen-grid-peeking.ytp-shopping-pill-shown .ytp-fullscreen-metadata {
	bottom: calc(86px + var(--yt-delhi-bottom-controls-height, 72px) + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode .ytp-fullscreen-metadata {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 30px)
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode.ytp-featured-product-shown .ytp-fullscreen-metadata {
	bottom: calc(142px + var(--yt-delhi-big-mode-bottom-controls-height, 96px))
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode.ytp-shopping-pill-shown .ytp-fullscreen-metadata {
	bottom: calc(86px + var(--yt-delhi-big-mode-bottom-controls-height, 96px))
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode.ytp-fullscreen-grid-peeking .ytp-fullscreen-metadata {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 30px + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode.ytp-fullscreen-grid-peeking.ytp-featured-product-shown .ytp-fullscreen-metadata {
	bottom: calc(142px + var(--yt-delhi-big-mode-bottom-controls-height, 96px) + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode.ytp-fullscreen-grid-peeking.ytp-shopping-pill-shown .ytp-fullscreen-metadata {
	bottom: calc(86px + var(--yt-delhi-big-mode-bottom-controls-height, 96px) + var(--ytp-grid-peek-height))
}

.ytp-overlays-container .ytp-chrome-top-buttons {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.ytp-overlays-container .ytp-fullscreen-quick-actions,
.ytp-overlays-container .ytp-fullscreen-metadata {
	position: relative;
	inset: 0;
	z-index: 59;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-overlays-container .ytp-chrome-top-buttons {
	position: relative;
	inset: 0;
	z-index: 58
}

* .ytp-overlays-container .ytp-fullscreen-quick-actions,
* .ytp-overlays-container .ytp-fullscreen-metadata,
.ytp-fullscreen-metadata-bottom .ytp-overlays-container .ytp-fullscreen-quick-actions,
.ytp-fullscreen-metadata-bottom .ytp-overlays-container .ytp-fullscreen-metadata,
.ytp-fullscreen-metadata-bottom.ytp-big-mode .ytp-overlays-container .ytp-fullscreen-quick-actions,
.ytp-fullscreen-metadata-bottom.ytp-big-mode .ytp-overlays-container .ytp-fullscreen-metadata {
	position: relative;
	inset: 0
}

.ytp-fullscreen-grid-peeking .ytp-overlays-container {
	opacity: max(1 - 3 * var(--ytp-grid-scroll-percentage), 0)
}

.ytp-fullscreen-grid-active .ytp-overlays-container {
	opacity: 0;
	display: none
}

.ytp-autohide .ytp-fullscreen-quick-actions,
.ytp-autohide .ytp-fullscreen-metadata {
	opacity: 0
}

.ytp-autohide:not(.ytp-autohide-active) .ytp-fullscreen-quick-actions,
.ytp-autohide:not(.ytp-autohide-active) .ytp-fullscreen-metadata,
.ad-showing .ytp-fullscreen-quick-actions,
.ad-showing .ytp-fullscreen-metadata,
.ytp-menu-shown .ytp-fullscreen-quick-actions,
.ytp-menu-shown .ytp-fullscreen-metadata,
.ytp-xsmall-width-mode .ytp-fullscreen-quick-actions,
.ytp-xsmall-width-mode .ytp-fullscreen-metadata {
	display: none
}

.seeking-mode .ytp-fullscreen-quick-actions,
.ytp-settings-shown .ytp-fullscreen-quick-actions,
.ended-mode .ytp-fullscreen-quick-actions {
	display: none
}

.ytp-gated-actions-overlay {
	z-index: 82;
	overflow: hidden
}

.ytp-gated-actions-overlay-background {
	background: no-repeat center/cover;
	background-color: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 82
}

.ytp-gated-actions-overlay-background-overlay {
	background-color: rgba(0, 0, 0, .3);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 82
}

.ytp-gated-actions-overlay-miniplayer-close-button {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	padding: 8px;
	z-index: 82
}

.ytp-player-minimized .ytp-gated-actions-overlay-miniplayer-close-button {
	display: inline-block
}

.ytp-gated-actions-overlay-bar {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 6px;
	left: 20px;
	height: 56px;
	bottom: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	background-color: rgba(0, 0, 0, .6);
	border-radius: 8px;
	color: #fff;
	width: 380px;
	z-index: 82
}

.ytp-big-mode .ytp-gated-actions-overlay-bar {
	padding: 0 9px;
	height: 84px;
	bottom: 30px;
	left: 30px
}

.ytp-gated-actions-overlay-buttons {
	margin: 12px 6px
}

.ytp-gated-actions-overlay-button {
	min-width: 80px;
	height: 32px;
	padding: 0 8px;
	background: rgba(255, 255, 255, .1);
	border-radius: 24px;
	border-width: 0;
	cursor: pointer
}

.ytp-gated-actions-overlay-button-title {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	line-height: 32px;
	font-size: 110%;
	font-weight: 500;
	color: #fff
}

.ytp-big-mode .ytp-gated-actions-overlay-buttons {
	margin: 18px 9px
}

.ytp-big-mode .ytp-gated-actions-overlay-button {
	min-width: 120px;
	height: 48px;
	padding: 0 12px;
	border-radius: 3px
}

.ytp-big-mode .ytp-gated-actions-overlay-button-title {
	margin: 0 12px;
	line-height: 48px;
	font-size: 130%;
	font-weight: 500
}

.ytp-gated-actions-overlay-text-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	min-width: 180px;
	margin: 0 6px
}

.ytp-big-mode .ytp-gated-actions-overlay-text-container {
	min-width: 270px;
	margin: 0 9px
}

.ytp-gated-actions-overlay-title,
.ytp-gated-actions-overlay-subtitle {
	text-transform: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ytp-gated-actions-overlay-title {
	font-size: 150%;
	font-weight: 500
}

.ytp-gated-actions-overlay-subtitle {
	font-size: 110%;
	font-weight: normal;
	color: rgba(255, 255, 255, .7)
}

.ytp-heat-map.ytp-progress-bar-hover:not(.ad-showing) .ytp-heat-map-container,
.ytp-heat-map.ytp-fine-scrubbing-enable:not(.ad-showing) .ytp-heat-map-container {
	display: block;
	opacity: 1;
	-webkit-transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	height: 40px;
	bottom: 5px;
	-webkit-transition: bottom .1s cubic-bezier(0, 0, .2, 1);
	transition: bottom .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern .ytp-heat-map-container {
	pointer-events: none;
	opacity: 0;
	display: block;
	margin-bottom: 0
}

.ytp-delhi-modern.ytp-heat-map.ytp-progress-bar-hover:not(.ad-showing) .ytp-heat-map-container,
.ytp-delhi-modern.ytp-heat-map.ytp-fine-scrubbing-enable:not(.ad-showing) .ytp-heat-map-container {
	-webkit-transition: opacity .2s cubic-bezier(.05, 0, 0, 1) .1s, margin-bottom .2s cubic-bezier(.05, 0, 0, 1) .1s;
	transition: opacity .2s cubic-bezier(.05, 0, 0, 1) .1s, margin-bottom .2s cubic-bezier(.05, 0, 0, 1) .1s;
	margin-bottom: 8px
}

.ytp-heat-map.ytp-progress-bar-hover:not(.ad-showing) .ytp-timed-markers-enabled .ytp-heat-map-container {
	bottom: 7px
}

.ytp-heat-map.ytp-progress-bar-hover .ytp-heat-map-chapter svg {
	height: 40px
}

.ytp-big-mode.ytp-heat-map.ytp-progress-bar-hover .ytp-heat-map-chapter svg {
	height: 60px
}

.ytp-heat-map-container {
	opacity: 0;
	display: none;
	width: 100%;
	-webkit-transition: opacity .2s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .2s cubic-bezier(.4, 0, 1, 1);
	position: absolute;
	overflow: hidden;
	height: 0;
	bottom: 5px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-heat-map.ytp-big-mode.ytp-progress-bar-hover .ytp-heat-map-container {
	height: 60px;
	bottom: 8px;
	-webkit-transition: bottom .1s cubic-bezier(0, 0, .2, 1);
	transition: bottom .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-heat-map-chapter {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%
}

.ytp-heat-map-chapter.ytp-heatmap-hover {
	bottom: 2px;
	-webkit-transition: bottom .1s cubic-bezier(0, 0, .2, 1);
	transition: bottom .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern .ytp-heat-map-chapter.ytp-heatmap-hover {
	-webkit-transition: bottom .2s cubic-bezier(.05, 0, 0, 1);
	transition: bottom .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-big-mode .ytp-heat-map-chapter.ytp-heatmap-hover {
	bottom: 3px
}

.ytp-heat-map-played_bar .ytp-heat-map-hover {
	height: 100%;
	fill: rgba(255, 255, 255, .5)
}

.ytp-heat-map-hover,
.ytp-heat-map-play {
	height: 0
}

.ytp-heat-map-edu {
	display: none
}

.ytp-fine-scrubbing-container {
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 0
}

.ytp-fine-scrubbing-thumbnail {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}

.ytp-fine-scrubbing-draggable,
.ytp-fine-scrubbing-thumbnails {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	overflow: hidden;
	position: absolute;
	min-width: 160px;
	height: 100%
}

.ytp-fine-scrubbing-cursor {
	position: absolute;
	left: 50%;
	height: 100%;
	width: 3px;
	background: #eee
}

.ytp-fine-scrubbing-seek-time {
	position: absolute;
	bottom: 110%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none
}

.ytp-fine-scrubbing-enable .ytp-fine-scrubbing-dismiss,
.ytp-fine-scrubbing-enable .ytp-fine-scrubbing-play,
.ytp-fine-scrubbing-enable .ytp-fine-scrubbing-seek-time {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-fine-scrubbing-enable .ytp-chrome-controls {
	display: none
}

.ytp-fine-scrubbing-play {
	display: none;
	height: 35px;
	width: 35px;
	bottom: 110%;
	position: absolute
}

.ytp-delhi-modern-icons .ytp-fine-scrubbing-play {
	bottom: 120%
}

.ytp-delhi-modern-icons .ytp-fine-scrubbing-play svg {
	padding: 8px
}

.ytp-fine-scrubbing-dismiss {
	position: absolute;
	bottom: 115%;
	right: 10px;
	height: 25px;
	width: 25px;
	display: none
}

.ytp-fine-scrubbing-chapter-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 160px;
	height: 90px;
	font-size: 12px;
	font-weight: bold;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	word-wrap: break-word;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-fine-scrubbing-chapter-title-content {
	padding: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ytp-big-mode .ytp-fine-scrubbing-chapter-title {
	width: 240px;
	height: 135px
}

.ytp-fine-scrubbing-edu {
	display: none
}

.ytp-fine-scrubbing-enable.html5-video-player .ytp-ad-overlay-slot {
	bottom: 107px
}

.ytp-big-mode.ytp-fine-scrubbing-enable.html5-video-player .ytp-ad-overlay-slot {
	bottom: 151px
}

.ytp-info-panel-action-item {
	display: block;
	margin: 16px 0 0 16px;
	width: auto;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-webkit-box-align: start;
	align-items: flex-start
}

.ytp-big-mode .ytp-info-panel-action-item {
	margin: 24px 0 0 24px;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-webkit-box-align: start;
	align-items: flex-start
}

.ytp-small-mode .ytp-info-panel-action-item {
	margin: 8px 12px 0 0 0 8px 12px 0;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-webkit-box-align: start;
	align-items: flex-start
}

.ytp-info-panel-action-item-disclaimer {
	cursor: none;
	font-size: 14px;
	overflow: auto;
	margin-bottom: 16px
}

.ytp-info-panel-action-item-button {
	width: 100%;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center
}

.ytp-info-panel-action-item-icon {
	width: 24px;
	height: 24px;
	color: rgb(255, 255, 255);
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-big-mode .ytp-info-panel-action-item-icon {
	width: 72px;
	height: 54px
}

.ytp-info-panel-action-item-label {
	margin-left: 12px;
	font-size: 14px;
	color: rgb(255, 255, 255);
	overflow: auto
}

.ytp-big-mode .ytp-info-panel-action-item-label,
.ytp-small-mode .ytp-info-panel-action-item-label {
	margin-left: 12px;
	font-size: 14px;
	overflow: auto
}

.ytp-info-panel-detail-skrim {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	z-index: 71
}

.ytp-info-panel-detail {
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60%;
	background: rgba(0, 0, 0, .8);
	overflow: auto;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	transition: transform .25s cubic-bezier(0, 0, .2, 1), -webkit-transform .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-info-panel-detail,
.ytp-small-mode .ytp-info-panel-detail {
	width: 60%
}

[dir=ltr] .ytp-info-panel-detail[aria-hidden=true] {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4, 0, 1, 1);
	transition: transform .25s cubic-bezier(.4, 0, 1, 1), -webkit-transform .25s cubic-bezier(.4, 0, 1, 1)
}

[dir=ltr] .ytp-embed-playlist .ytp-info-panel-detail[aria-hidden=true] {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

[dir=rtl] .ytp-info-panel-detail[aria-hidden=true] {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4, 0, 1, 1);
	transition: transform .25s cubic-bezier(.4, 0, 1, 1), -webkit-transform .25s cubic-bezier(.4, 0, 1, 1)
}

[dir=rtl] .ytp-embed-playlist .ytp-info-panel-detail[aria-hidden=true] {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ytp-info-panel-detail-header {
	margin: 16px;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center
}

.ytp-big-mode .ytp-info-panel-detail-header {
	margin: 24px
}

.ytp-info-panel-detail-title {
	margin-right: 14px;
	-webkit-flex-grow: 2;
	-webkit-box-flex: 2;
	flex-grow: 2
}

.ytp-info-panel-detail-close {
	width: 24px;
	height: 24px;
	color: rgb(255, 255, 255);
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-big-mode .ytp-info-panel-detail-close {
	width: 36px;
	height: 36px
}

.ytp-info-panel-detail-close path {
	fill: #aaa
}

.ytp-info-panel-detail-close:hover path {
	fill: #fff
}

.ytp-info-panel-detail-body {
	line-height: 24px;
	min-height: 48px;
	font-size: 14px;
	font-weight: 400;
	color: rgb(255, 255, 255);
	margin: 0 16px;
	overflow: auto
}

.ytp-big-mode .ytp-info-panel-detail-body {
	margin: 0 24px
}

.ytp-info-panel-detail-items {
	left: 0;
	right: 0;
	padding: 0 16px 16px 0
}

.ytp-muted-autoplay .ytp-info-panel-detail-skrim {
	z-index: 1002
}

.html5-video-player.ended-mode .ytp-info-panel-preview {
	display: none
}

.ytp-info-panel-preview {
	height: auto;
	bottom: auto;
	left: 12px;
	right: auto;
	overflow: hidden;
	pointer-events: auto;
	position: absolute;
	cursor: pointer;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	z-index: 26;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .6);
	border: inherit;
	border-left: 4px solid #3ea6ff;
	border-radius: 4px;
	padding: 0;
	font: inherit;
	max-width: min(50% - 64px, 272px);
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-info-panel-preview[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-embed .ytp-info-panel-preview {
	top: 60px
}

.ytp-embed.ytp-shorts-mode .ytp-info-panel-preview {
	top: 122px
}

.ytp-big-mode.ytp-autohide .ytp-info-panel-preview,
.ytp-big-mode.ytp-hide-info-bar .ytp-info-panel-preview,
.ytp-embed.ytp-autohide .ytp-info-panel-preview,
.ytp-embed.ytp-hide-info-bar .ytp-info-panel-preview {
	top: 12px
}

.ytp-muted-autoplay .ytp-info-panel-preview {
	z-index: 1002;
	top: 12px
}

.ytp-larger-tap-buttons .ytp-info-panel-preview {
	top: 81px
}

.ytp-big-mode .ytp-info-panel-preview {
	top: 81px;
	bottom: auto;
	left: 24px;
	height: auto;
	line-height: auto
}

.ytp-small-mode .ytp-info-panel-preview {
	min-width: 130px;
	max-width: min(50% - 64px, 208px)
}

.ytp-iv-drawer-open .ytp-info-panel-preview {
	display: none;
	-webkit-transition: display .1s cubic-bezier(.4, 0, 1, 1);
	transition: display .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-info-panel-preview-chevron {
	width: 24px;
	height: 24px;
	line-height: 0px;
	pointer-events: none;
	color: rgb(255, 255, 255);
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-info-panel-preview-icon:empty,
.ytp-info-panel-preview-chevron:empty {
	height: 0;
	width: 0
}

.ytp-info-panel-preview-text {
	background: none;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	pointer-events: none;
	margin: 8px;
	color: rgb(255, 255, 255);
	opacity: 1;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
	display: -webkit-box;
	overflow: hidden;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-info-panel-preview-text[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

#inline-preview-player .ytp-caption-window-container,
#inline-preview-player .caption-window {
	pointer-events: none
}

.ytp-modern-caption#inline-preview-player .ytp-caption-window-container,
.ytp-modern-caption.ytp-mweb-player .ytp-caption-window-container {
	width: calc(100% - 48px)
}

.ytp-modern-caption#inline-preview-player .caption-window,
.ytp-modern-caption.ytp-mweb-player .caption-window {
	border: 8px solid transparent;
	border-radius: 4px;
	font-weight: 500
}

.ytp-modern-caption#inline-preview-player .caption-window.ytp-caption-window-bottom,
.ytp-modern-caption.ytp-mweb-player .caption-window.ytp-caption-window-bottom {
	margin-bottom: 16px
}

.ytp-input-slider-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.ytp-input-slider {
	--yt-slider-shape-gradient-percent: 0;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 24px;
	background-color: transparent;
	-webkit-writing-mode: horizontal-tb;
	-ms-writing-mode: lr-tb;
	writing-mode: horizontal-tb;
	direction: ltr
}

.ytp-input-slider::-webkit-slider-runnable-track {
	background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(#fff), color-stop(#666), to(#666));
	background: -webkit-linear-gradient(left, #fff 0, #fff var(--yt-slider-shape-gradient-percent), #666 var(--yt-slider-shape-gradient-percent), #666 100%);
	background: linear-gradient(to right, #fff 0, #fff var(--yt-slider-shape-gradient-percent), #666 var(--yt-slider-shape-gradient-percent), #666 100%);
	height: 4px;
	border-radius: 12px
}

.ytp-input-slider::-moz-range-track {
	background: linear-gradient(to right, #fff 0, #fff var(--yt-slider-shape-gradient-percent), rgba(255, 255, 255, .2) var(--yt-slider-shape-gradient-percent), rgba(255, 255, 255, .2) 100%);
	height: 4px;
	border-radius: 12px
}

.ytp-input-slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #fff;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	margin-top: -6px
}

.ytp-input-slider::-moz-range-thumb {
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	width: 16px;
	height: 16px;
	border-radius: 8px
}

.ytp-input-slider::-ms-thumb {
	appearance: none;
	background: #fff;
	width: 16px;
	height: 16px;
	border-radius: 8px
}

@supports ((-webkit-writing-mode:vertical-rl) or (writing-mode:vertical-rl)) {
	.ytp-vertical-slider .ytp-input-slider {
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: bt-rl;
		writing-mode: vertical-rl;
		direction: rtl;
		height: inherit;
		width: 24px
	}

	.ytp-vertical-slider .ytp-input-slider::-webkit-slider-runnable-track {
		background: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(#fff), color-stop(#666), to(#666));
		background: -webkit-linear-gradient(bottom, #fff 0, #fff var(--yt-slider-shape-gradient-percent), #666 var(--yt-slider-shape-gradient-percent), #666 100%);
		background: linear-gradient(to top, #fff 0, #fff var(--yt-slider-shape-gradient-percent), #666 var(--yt-slider-shape-gradient-percent), #666 100%);
		width: 4px
	}

	.ytp-vertical-slider .ytp-input-slider::-moz-range-track {
		background: linear-gradient(to top, #fff 0, #fff var(--yt-slider-shape-gradient-percent), rgba(255, 255, 255, .2) var(--yt-slider-shape-gradient-percent), rgba(255, 255, 255, .2) 100%);
		width: 4px;
		height: 100%
	}

	.ytp-vertical-slider .ytp-input-slider::-webkit-slider-thumb {
		margin-right: -6px
	}

	.ytp-vertical-slider .ytp-input-slider::-moz-range-thumb {
		margin-right: 0
	}
}

.ytp-chrome-controls .ytp-jump-button {
	width: 46px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 9px;
	display: none
}

.ytp-chrome-controls .ytp-jump-button.ytp-jump-button-enabled {
	display: block
}

.ytp-big-mode .ytp-chrome-controls .ytp-jump-button {
	padding-top: 12px
}

.ytp-small-mode .ytp-chrome-controls .ytp-jump-button {
	padding-top: 7px
}

.ytp-small-mode .ytp-chrome-controls .ytp-jump-button.ytp-jump-button-enabled,
.ytp-tiny-mode .ytp-chrome-controls .ytp-jump-button.ytp-jump-button-enabled {
	display: none
}

.ytp-jump-button-text {
	fill: #fff;
	font-size: 9px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 900
}

.ytp-jump-spin .ytp-circle-arrow {
	-webkit-animation-name: ytp-jump-spin;
	animation-name: ytp-jump-spin;
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.ytp-jump-spin.backwards .ytp-circle-arrow {
	-webkit-animation-name: ytp-jump-spin-backwards;
	animation-name: ytp-jump-spin-backwards
}

@-webkit-keyframes ytp-jump-spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes ytp-jump-spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes ytp-jump-spin-backwards {
	from {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes ytp-jump-spin-backwards {
	from {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.ytp-large-play-button {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 68px;
	height: 48px;
	margin-left: -34px;
	margin-top: -24px;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	z-index: 63
}

.ytp-large-play-button.ytp-shorts-mode {
	width: 68px;
	height: 90px
}

.ytp-big-mode .ytp-large-play-button.ytp-shorts-mode {
	width: 102px;
	height: 135px
}

.ytp-dni .ytp-large-play-button,
.ytp-dni.ytp-small-mode .ytp-large-play-button,
.ytp-dni.ytp-big-mode .ytp-large-play-button {
	width: 75px;
	height: 75px;
	margin-left: -37.5px;
	margin-top: -37.5px
}

.house-brand .ytp-large-play-button {
	width: 60px;
	height: 60px;
	margin-left: -30px;
	margin-top: -30px
}

.ytp-large-play-button svg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.ytp-dni .ytp-cued-thumbnail-overlay .ytp-dni-large-play-button-bg {
	-webkit-transition: fill .1s cubic-bezier(.4, 0, 1, 1), fill-opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: fill .1s cubic-bezier(.4, 0, 1, 1), fill-opacity .1s cubic-bezier(.4, 0, 1, 1);
	fill-opacity: .8
}

.ytp-dni .ytp-cued-thumbnail-overlay:hover .ytp-dni-large-play-button-bg {
	-webkit-transition: fill .1s cubic-bezier(0, 0, .2, 1), fill-opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: fill .1s cubic-bezier(0, 0, .2, 1), fill-opacity .1s cubic-bezier(0, 0, .2, 1);
	fill-opacity: 1
}

.ytp-big-mode .ytp-large-play-button {
	width: 102px;
	height: 72px;
	margin-left: -51px;
	margin-top: -36px
}

.house-brand.ytp-big-mode .ytp-large-play-button {
	width: 90px;
	height: 90px;
	margin-left: -45px;
	margin-top: -45px
}

.ytp-menu-shown .ytp-large-play-button,
.ytp-cued-thumbnail-overlay[aria-hidden=true] .ytp-large-play-button {
	display: none
}

.ytp-muted-autoplay-end-panel .ytp-large-play-button {
	display: block
}

.ytp-large-play-button-bg {
	-webkit-transition: fill .1s cubic-bezier(.4, 0, 1, 1), fill-opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: fill .1s cubic-bezier(.4, 0, 1, 1), fill-opacity .1s cubic-bezier(.4, 0, 1, 1);
	fill: #212121;
	fill-opacity: .8
}

.ytp-large-play-button-red-bg .ytp-large-play-button-bg {
	fill: var(--yt-spec-static-brand-red, #f03);
	fill-opacity: 1
}

.ytp-large-play-button.ytp-touch-device .ytp-large-play-button-bg,
.ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg,
.ytp-muted-autoplay-endscreen-overlay:hover .ytp-large-play-button-bg {
	-webkit-transition: fill .1s cubic-bezier(0, 0, .2, 1), fill-opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: fill .1s cubic-bezier(0, 0, .2, 1), fill-opacity .1s cubic-bezier(0, 0, .2, 1);
	fill: var(--yt-spec-static-brand-red, #f03);
	fill-opacity: 1
}

.ytp-color-party .ytp-large-play-button.ytp-touch-device .ytp-large-play-button-bg,
.ytp-color-party .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg,
.ytp-color-party .ytp-muted-autoplay-endscreen-overlay:hover .ytp-large-play-button-bg {
	-webkit-animation: ytp-party-fill .15s linear infinite;
	animation: ytp-party-fill .15s linear infinite
}

.house-brand .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg,
.house-brand .ytp-muted-autoplay-endscreen-overlay:hover .ytp-large-play-button-bg {
	fill: #000
}

.ytp-linked-account-popup-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.ytp-linked-account-popup {
	position: absolute;
	z-index: 72;
	overflow: hidden;
	background: white;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: rgba(17, 17, 17, .8);
	font-family: "YouTube Noto", Roboto, Arial, Helvetica, sans-serif;
	display: block;
	width: 400px;
	overflow-y: auto
}

html[dark] .ytp-linked-account-popup {
	background: rgba(33, 33, 33, .95);
	color: rgb(255, 255, 255)
}

.ytp-linked-account-popup-buttons {
	padding: 8px 8px 8px 24px;
	border-top: 1px solid rgb(238, 238, 238);
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-linked-account-popup-button {
	font-weight: 500;
	letter-spacing: .007px;
	line-height: 20px;
	text-transform: uppercase;
	color: #065fd4;
	background-color: transparent;
	cursor: pointer;
	padding: 10px 16px
}

html[dark] .ytp-linked-account-popup-button {
	color: #3ea6ff
}

.ytp-linked-account-popup-title {
	font-size: 16px;
	line-height: 28px;
	margin: 16px 24px;
	color: rgb(3, 3, 3)
}

html[dark] .ytp-linked-account-popup-title {
	color: rgb(255, 255, 255)
}

.ytp-linked-account-popup-description {
	padding: 0 24px;
	margin: 4px 0 24px
}

.ytp-mdx-privacy-popup-confirm {
	font-weight: 500;
	font-size: 14px;
	margin: 12px 0;
	padding: 10px 20px;
	border-radius: 2px;
	background: #666;
	text-transform: uppercase
}

.ytp-mdx-privacy-popup-cancel {
	font-weight: 500;
	font-size: 14px;
	margin: 12px 0;
	padding: 10px 20px;
	border-radius: 2px;
	text-transform: uppercase
}

.ytp-mdx-popup-dialog {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 75;
	background: rgba(0, 0, 0, .8);
	text-align: center;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-mdx-popup-dialog-inner-content {
	position: absolute;
	top: 50%;
	margin-top: -70px;
	left: 0;
	right: 0;
	padding: 0 20%
}

.ytp-mdx-popup-title {
	font-size: 20px;
	padding-bottom: 16px
}

.ytp-mdx-popup-description {
	font-size: 14px
}

.ytp-mdx-privacy-popup-buttons {
	margin-top: 20px;
	height: 44px
}

.ytp-big-mode .mdx-privacy-popup-buttons {
	margin-top: 30px;
	height: 67px
}

.html5-video-player.ytp-player-minimized:not(.ended-mode):not(.cued-mode):not(.unstarted-mode) {
	overflow: visible
}

.ytp-player-minimized .ytp-ypc-player-content {
	display: none
}

.ytp-miniplayer-ui {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 67
}

.ytp-player-minimized .ytp-suggested-action-badge {
	z-index: 68
}

.ytp-player-minimized .ytp-suggested-action-badge.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px)
}

.ytp-miniplayer-scrim {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transition: .2s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: .2s cubic-bezier(.4, 0, .2, 1) .1s;
	opacity: 0;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	justify-content: center
}

.ytp-miniplayer-scrim:focus-within {
	opacity: 1
}

.html5-video-player.ytp-player-minimized.unstarted-mode .ytp-miniplayer-scrim {
	opacity: 1
}

.ytp-miniplayer-scrim:hover {
	opacity: 1
}

.ytp-miniplayer-buttons {
	display: none
}

.ytp-player-minimized.ended-mode .ytp-miniplayer-buttons,
.ytp-player-minimized.ad-showing .ytp-miniplayer-buttons {
	display: block
}

.ytp-player-minimized.ad-showing.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-miniplayer-buttons {
	display: none
}

.ytp-miniplayer-close-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	padding: 8px;
	z-index: 67
}

.ytp-miniplayer-expand-watch-page-button {
	position: absolute;
	width: 40px;
	height: 40px;
	padding: 8px;
	z-index: 67
}

.ytp-miniplayer-expand-watch-page-button.ytp-miniplayer-button-bottom-right {
	bottom: 4px;
	right: 0
}

.ytp-miniplayer-expand-watch-page-button.ytp-miniplayer-button-top-left {
	top: 0;
	left: 0
}

.ytp-miniplayer-replay-button {
	position: absolute;
	left: 8px;
	bottom: 8px;
	width: 32px;
	height: 32px;
	z-index: 67
}

.ytp-player-minimized.ad-showing .ytp-miniplayer-replay-button {
	display: none
}

.ytp-miniplayer-controls {
	direction: ltr;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	width: 264px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.ytp-miniplayer-button-container {
	min-width: 64px
}

.ytp-miniplayer-ui .ytp-play-button {
	width: 72px;
	height: 72px
}

.ytp-miniplayer-ui .ytp-prev-button,
.ytp-miniplayer-ui .ytp-next-button {
	display: inline-block;
	width: 64px;
	height: 64px
}

.ytp-delhi-modern .ytp-miniplayer-ui .ytp-prev-button,
.ytp-delhi-modern .ytp-miniplayer-ui .ytp-next-button {
	width: 32px;
	height: 32px
}

.ytp-delhi-modern .ytp-miniplayer-ui .ytp-miniplayer-button-container {
	min-width: 32px
}

.ytp-delhi-modern .ytp-miniplayer-ui .ytp-play-button {
	width: 42px;
	height: 42px
}

.ytp-delhi-modern .ytp-miniplayer-ui .ytp-miniplayer-controls svg {
	width: 100%;
	height: 100%
}

.ytp-miniplayer-ui .ytp-time-display {
	position: absolute;
	left: 7px;
	bottom: 0
}

.ytp-miniplayer-ui .ytp-time-display .ytp-live-badge {
	display: none;
	width: auto;
	text-transform: uppercase
}

.ytp-miniplayer-ui .ytp-time-display.ytp-live .ytp-live-badge {
	display: inline-block
}

.ytp-player-minimized.ad-showing .ytp-miniplayer-ui {
	display: none
}

.ytp-player-minimized.ad-showing.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-miniplayer-ui {
	display: block
}

.ytp-player-minimized.ad-showing.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-miniplayer-ui .ytp-prev-button,
.ytp-player-minimized.ad-showing.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-miniplayer-ui .ytp-next-button,
.ytp-player-minimized.ad-showing.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-miniplayer-ui .ytp-time-display {
	display: none
}

.ytp-player-minimized .ytp-tooltip.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-title {
	width: 200%;
	text-align: center;
	right: 48px
}

.ytp-player-minimized .ytp-drag .ytp-exp-chapter-hover-effect,
.ytp-player-minimized .ytp-progress-bar-container:hover .ytp-exp-chapter-hover-effect,
.ytp-player-minimized .ytp-progress-bar-container:hover .ytp-exp-chapter-hover-container:hover {
	bottom: 1px;
	-webkit-transform: scaleY(1.4);
	-ms-transform: scaleY(1.4);
	transform: scaleY(1.4);
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-player-minimized .ytp-progress-bar-container,
.ytp-small-mode.ytp-player-minimized .ytp-progress-bar-container {
	position: absolute;
	bottom: -1px;
	z-index: 68
}

.ytp-player-minimized .ytp-time-display {
	pointer-events: none
}

.ytp-player-minimized:not(.ad-showing) .ytp-progress-bar-container:hover {
	bottom: 0
}

.ytp-player-minimized .video-ads,
.ytp-player-minimized.ytp-menu-shown .video-ads {
	display: block
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay {
	overflow: hidden
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay-flyout-cta,
.ytp-player-minimized.ytp-menu-shown .ytp-ad-preview-container,
.ytp-player-minimized.ytp-menu-shown .ytp-ad-skip-button-container {
	bottom: 32px
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay-instream-info {
	bottom: 3px;
	left: 6px
}

.ytp-player-minimized .ytp-tooltip.ytp-text-detail .ytp-tooltip-title {
	text-transform: capitalize;
	font-size: 12px
}

.ytp-player-minimized .ytp-tooltip.ytp-text-detail.ytp-preview {
	max-width: calc(100% - 24px);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.ytp-player-minimized .html5-main-video,
.ytp-player-minimized .ytp-miniplayer-scrim {
	border-radius: 12px 12px 0 0
}

.ytp-player-minimized .html5-main-video {
	border-radius: 0
}

.ytp-player-minimized.ytp-player-document-picture-in-picture .ytp-miniplayer-expand-watch-page-button,
.ytp-player-minimized.ytp-player-document-picture-in-picture .ytp-miniplayer-close-button {
	display: none
}

.ytp-player-minimized.ytp-player-document-picture-in-picture .html5-main-video,
.ytp-player-minimized.ytp-player-document-picture-in-picture .ytp-miniplayer-scrim,
.ytp-player-minimized.ytp-player-document-picture-in-picture.html5-video-player {
	border-radius: 0
}

.ytp-title-notifications {
	-webkit-align-self: center;
	align-self: center;
	margin-right: 5px;
	text-align: center
}

button.ytp-button.ytp-title-notifications {
	margin-left: 8px;
	width: 48px
}

.ytp-title-notifications:not(.ytp-notifications-enabled) .ytp-title-notifications-on {
	display: none
}

.ytp-title-notifications.ytp-notifications-enabled .ytp-title-notifications-off {
	display: none
}

.ytp-offline-slate {
	z-index: 21;
	overflow: hidden
}

.ytp-offline-slate-background {
	background: no-repeat center/cover;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 22
}

.ytp-offline-slate.ytp-offline-slate-hide-background .ytp-offline-slate-background {
	display: none
}

.html5-video-player.ended-mode .ytp-offline-slate.ytp-offline-slate-hide-background .ytp-offline-slate-background {
	display: block
}

.ytp-offline-slate:not(.ytp-offline-slate-premiere-trailer) .ytp-offline-slate-bar-fade.ytp-offline-slate-bar {
	display: none
}

.ytp-offline-slate-bar {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 6px;
	left: 12px;
	height: 56px;
	bottom: 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	text-transform: uppercase;
	background: rgba(0, 0, 0, .8);
	color: #fff;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	z-index: 46;
	border-radius: 8px
}

.ytp-delhi-modern .ytp-offline-slate-bar {
	background-color: rgba(40, 40, 40, .6);
	border-radius: 12px
}

.ytp-offline-slate-bar.ytp-offline-slate-bar-hidden {
	display: none
}

.ytp-embed .ytp-offline-slate-bar {
	bottom: 52px
}

.ytp-big-mode .ytp-offline-slate-bar {
	padding: 0 9px;
	height: 84px;
	bottom: 90px;
	left: 18px
}

.ytp-embed.ytp-big-mode .ytp-offline-slate-bar {
	bottom: 90px
}

.ytp-autohide .ytp-offline-slate-bar,
.ytp-hide-controls .ytp-offline-slate-bar {
	bottom: 12px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide .ytp-big-mode .ytp-offline-slate-bar,
.ytp-hide-controls .ytp-big-mode .ytp-offline-slate-bar {
	bottom: 18px
}

.ytp-offline-slate-icon {
	margin: 0 14px;
	width: 24px
}

.ytp-delhi-modern .ytp-offline-slate-icon {
	display: none
}

.ytp-big-mode .ytp-offline-slate-icon {
	width: 36px
}

.ytp-offline-slate-buttons {
	margin: 12px 6px
}

.ytp-offline-slate-button {
	min-width: 80px;
	height: 32px;
	padding: 0 8px;
	background: rgba(255, 255, 255, .25);
	border-radius: 2px
}

.ytp-delhi-modern .ytp-offline-slate-button {
	background-color: #fff;
	border-radius: 18px;
	color: #282828
}

.ytp-offline-slate-button-icon {
	display: inline-block;
	vertical-align: middle;
	height: 24px
}

.ytp-delhi-modern .ytp-offline-slate-button-icon {
	height: 18px;
	width: 18px
}

.ytp-delhi-modern .ytp-offline-slate-button-icon svg {
	fill: #282828;
	height: 18px;
	width: 18px
}

.ytp-offline-slate-button-text {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	line-height: 32px;
	font-size: 110%;
	font-weight: 500
}

.ytp-reminder-menu {
	background: rgba(28, 28, 28, .9);
	border-radius: 2px;
	bottom: 55px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	white-space: nowrap;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none
}

.ytp-reminder-menu[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-reminder-menu-contents {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #eee;
	display: table;
	padding: 8px 0;
	width: 100%
}

.ytp-reminder-menu-item {
	cursor: default;
	display: table-row;
	height: 40px;
	outline: none
}

.ytp-big-mode .ytp-reminder-menu-item {
	height: 49px
}

.ytp-reminder-menu-item:not([aria-disabled=true]) {
	cursor: pointer
}

.ytp-reminder-menu-item:not([aria-disabled=true]):hover {
	background-color: rgba(255, 255, 255, .1)
}

.ytp-reminder-menu-item-label,
.ytp-reminder-menu-item-icon {
	display: table-cell;
	padding: 0 15px;
	vertical-align: middle
}

.ytp-reminder-menu-item-label {
	font-size: 118%;
	font-weight: 500;
	padding-left: 0;
	text-transform: none
}

.ytp-big-mode .ytp-reminder-menu-item-label {
	padding: 0 15px 0 0
}

.ytp-reminder-menu-item-icon {
	padding: 0 10px
}

.ytp-big-mode .ytp-reminder-menu-item-icon {
	padding: 0 15px
}

.ytp-reminder-menu-item-icon svg {
	display: block;
	height: 24px;
	width: 24px
}

.ytp-big-mode .ytp-reminder-menu-item-icon svg {
	height: 36px;
	width: 36px
}

.ytp-big-mode .ytp-offline-slate-buttons {
	margin: 18px 9px
}

.ytp-big-mode .ytp-offline-slate-button {
	min-width: 120px;
	height: 48px;
	padding: 0 12px;
	border-radius: 3px
}

.ytp-big-mode .ytp-offline-slate-button-text {
	margin: 0 12px;
	line-height: 48px;
	font-size: 130%;
	font-weight: 500
}

.ytp-offline-slate-messages {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	min-width: 180px;
	margin: 0 6px
}

.ytp-big-mode .ytp-offline-slate-messages {
	min-width: 270px;
	margin: 0 9px
}

.ytp-offline-slate-main-text,
.ytp-offline-slate-subtitle-text {
	text-transform: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ytp-offline-slate-main-text {
	font-size: 140%;
	font-weight: normal
}

.ytp-offline-slate-subtitle-text {
	font-size: 110%;
	font-weight: 500
}

.ytp-offline-slate-close-button,
.ytp-offline-slate-open-button {
	display: none
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-bar {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	padding: 25px;
	padding-top: 48px;
	min-width: auto;
	width: 300px;
	height: auto;
	border-radius: 0;
	-webkit-transition: .25s ease-in-out right;
	transition: .25s ease-in-out right;
	z-index: 23
}

.ytp-big-mode .ytp-offline-slate-premiere-trailer .ytp-offline-slate-bar {
	padding-top: 69px
}

.ytp-player-minimized .ytp-offline-slate-premiere-trailer .ytp-offline-slate-bar,
.ytp-player-minimized .ytp-offline-slate-premiere-trailer .ytp-offline-slate-close-button,
.ytp-player-minimized .ytp-offline-slate-premiere-trailer.ytp-offline-slate-collapsed .ytp-offline-slate-open-button,
.ytp-player-minimized .ytp-offline-slate-premiere-trailer .ytp-offline-slate-bar {
	display: none
}

.ytp-offline-slate-premiere-trailer.ytp-offline-slate-collapsed .ytp-offline-slate-bar {
	right: -100%
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-icon {
	display: none
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-close-button,
.ytp-offline-slate-premiere-trailer .ytp-offline-slate-open-button {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	right: 0;
	margin-top: -25px;
	z-index: 23
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-close-button {
	display: block
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-open-button::before {
	background: rgba(0, 0, 0, .8);
	content: "";
	display: block;
	height: 28px;
	left: 15px;
	position: absolute;
	top: 10px;
	width: 20px
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-open-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.ytp-offline-slate-premiere-trailer.ytp-offline-slate-collapsed .ytp-offline-slate-close-button {
	display: none
}

.ytp-offline-slate-premiere-trailer.ytp-offline-slate-collapsed .ytp-offline-slate-open-button {
	display: block
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-messages {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	margin: 0
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-main-text {
	font-size: 20px;
	font-weight: 500;
	height: auto
}

.ytp-big-mode .ytp-offline-slate-premiere-trailer .ytp-offline-slate-main-text {
	margin-top: 0
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-subtitle-text {
	color: #aaa;
	font-size: 13px;
	line-height: 1.3em;
	margin: 5px 0 20px;
	white-space: normal
}

.ytp-big-mode .ytp-offline-slate-premiere-trailer .ytp-offline-slate-subtitle-text {
	margin-left: 0
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-description {
	display: block;
	text-transform: none;
	font-size: 13px;
	margin: 20px 0;
	max-height: 300px;
	overflow: hidden
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-buttons {
	margin-left: 0;
	margin-right: 0
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-buttons .ytp-reminder-menu {
	bottom: auto
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-button {
	background: rgba(255, 255, 255, .3);
	color: #fff;
	font-size: 14px;
	height: auto;
	padding: 4px 8px;
	text-transform: uppercase
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-button svg {
	fill: #fff
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-button-text {
	font-size: 110%;
	line-height: 32px;
	margin: 0 8px
}

.ytp-chrome-top .ytp-overflow-button {
	width: auto;
	height: auto;
	min-width: 48px
}

.ytp-embed:not(.ad-showing).ytp-small-mode .ytp-overflow-button {
	padding-top: 16px
}

.ytp-overflow-icon {
	margin: auto;
	width: 36px;
	height: 36px;
	vertical-align: middle
}

.ytp-overflow-panel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 74;
	background: rgba(0, 0, 0, .8);
	text-align: center;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-overflow-panel[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide.ytp-embed-overlays-autohide .ytp-overflow-panel {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide:not(.ytp-autohide-active).ytp-embed-overlays-autohide .ytp-overflow-panel {
	display: none
}

.ytp-overflow-panel-content {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -48px
}

.ytp-overflow-panel-close {
	position: absolute;
	top: 6px;
	right: 12px;
	padding: 0;
	width: 36px;
	height: 36px
}

.ytp-mobile.ytp-embed-mobile .ytp-overflow-panel-close {
	width: 48px;
	height: 48px
}

.ytp-overflow-panel-close path {
	fill: #aaa
}

.ytp-overflow-panel-close:hover path {
	fill: #fff
}

.ytp-overflow-panel-action-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.ytp-overlays-container {
	position: absolute;
	inset: 8px 12px 72px;
	z-index: 59;
	pointer-events: none;
	-webkit-transition: bottom .1s;
	transition: bottom .1s;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-overlays-container .ytp-overlay-top-left {
	position: absolute;
	width: 100%
}

.ytp-overlays-container .ytp-overlay-top-left>* {
	pointer-events: auto;
	margin-bottom: 12px
}

.ytp-overlays-container .ytp-overlay-top-right {
	position: absolute;
	width: 100%;
	right: 0
}

.ytp-overlays-container .ytp-overlay-top-right>* {
	pointer-events: auto;
	margin-bottom: 12px;
	margin-right: 0;
	margin-left: auto
}

.ytp-overlays-container .ytp-overlay-top-right .ytp-chrome-top-buttons {
	margin-bottom: 0
}

.ytp-overlays-container .ytp-overlay-top-right .ytp-chrome-top-buttons>* {
	margin-bottom: 12px
}

.ytp-overlays-container .ytp-overlay-bottom-left {
	position: absolute;
	width: 100%;
	bottom: 0
}

.ytp-overlays-container .ytp-overlay-bottom-left>* {
	pointer-events: auto;
	margin-top: 12px
}

.ytp-overlays-container .ytp-overlay-bottom-right {
	position: absolute;
	right: 0;
	bottom: 0
}

.ytp-overlays-container .ytp-overlay-bottom-right>* {
	pointer-events: auto;
	margin-top: 12px;
	margin-left: auto;
	margin-right: 0
}

.ytp-overlays-container .ytp-overlay-inline-container {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	gap: 12px
}

.ytp-overlays-container .ytp-overlay-inline-container>* {
	pointer-events: auto
}

.ytp-full-bleed-player.ytp-grid-scrolling .ytp-overlays-container {
	-webkit-transition: bottom 0s;
	transition: bottom 0s
}

.ytp-big-mode .ytp-overlays-container {
	inset: 8px 24px 78px
}

.ytp-embed:not(.ad-showing) .ytp-overlays-container {
	top: 60px
}

.ytp-big-mode:not(.ytp-delhi-modern) .ytp-overlays-container {
	top: 69px;
	bottom: 78px
}

.ytp-delhi-modern .ytp-overlays-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 24px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-overlays-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 24px + var(--ytp-grid-peek-height) + 100%*var(--ytp-grid-scroll-percentage))
}

.ytp-delhi-modern.ytp-big-mode .ytp-overlays-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 24px)
}

.ytp-delhi-modern.ytp-big-mode.ytp-fullscreen-grid-peeking .ytp-overlays-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 24px + var(--ytp-grid-peek-height) + 100%*var(--ytp-grid-scroll-percentage))
}

.ytp-autohide:not(.ytp-autohide-active) .ytp-overlays-container,
.ytp-delhi-modern.ytp-autohide:not(.ytp-autohide-active) .ytp-overlays-container {
	bottom: 24px
}

.ytp-player-minimized .ytp-overlays-container,
.ytp-delhi-modern.ytp-player-minimized .ytp-overlays-container {
	bottom: 36px
}

.ytp-delhi-modern.ytp-player-minimized .ytp-playlist-menu-button,
.html5-video-player.ended-mode .ytp-paid-content-overlay {
	display: none
}

.ytp-paid-content-overlay {
	border-radius: 2px;
	bottom: 53px;
	display: inline-block;
	font-size: 109.0909090909%;
	height: 30px;
	left: 25px;
	line-height: 30px;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	z-index: 27
}

.ytp-overlays-container .ytp-paid-content-overlay,
.ytp-big-mode .ytp-overlays-container .ytp-paid-content-overlay {
	position: relative;
	inset: 0
}

.ytp-exp-ppp-update .ytp-paid-content-overlay {
	border-radius: 0;
	bottom: auto;
	font-weight: normal;
	height: auto;
	pointer-events: auto;
	top: 16px;
	left: 16px;
	right: auto
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-link {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .6);
	border-left: 4px solid #3ea6ff;
	border-radius: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	max-width: 312px;
	padding: 8px 0 8px 8px;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-link[href="#"] {
	pointer-events: none
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-icon {
	height: 24px;
	width: 24px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-text {
	background: none;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	font-size: 13px;
	font-weight: inherit;
	line-height: 1em;
	padding: 8px
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-chevron {
	height: 24px;
	width: 24px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-icon:empty,
.ytp-exp-ppp-update .ytp-paid-content-overlay-chevron:empty {
	height: 0;
	width: 0
}

.ytp-exp-ppp-update.ytp-big-mode .ytp-paid-content-overlay {
	bottom: auto;
	height: auto;
	left: 16px;
	line-height: inherit
}

.ytp-exp-ppp-update.ytp-big-mode .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-embed .ytp-paid-content-overlay {
	top: 64px
}

.ytp-exp-ppp-update.ytp-big-mode.ytp-autohide .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-big-mode.ytp-hide-info-bar .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-embed.ytp-autohide .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-embed.ytp-hide-info-bar .ytp-paid-content-overlay {
	top: 16px
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-indicator {
	display: none
}

.ytp-exp-ppp-update .ytp-overlays-container .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-big-mode .ytp-overlays-container .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-big-mode.ytp-delhi-modern .ytp-overlays-container .ytp-paid-content-overlay {
	position: relative;
	inset: 0
}

.ytp-delhi-modern.ytp-exp-ppp-update .ytp-paid-content-overlay-link {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	padding: 5px;
	border-left: unset
}

.ytp-delhi-modern.ytp-exp-ppp-update .ytp-paid-content-overlay-indicator {
	display: block;
	width: 4px;
	height: 20px;
	border-radius: 4px;
	background-color: #3ea6ff;
	margin: 0 8px
}

.ytp-embed .ytp-paid-content-overlay {
	bottom: 45px
}

.ytp-paid-content-overlay-text {
	background-color: rgba(0, 0, 0, .6);
	font-size: 14px;
	font-weight: 500;
	line-height: 32px;
	opacity: 1;
	padding: 0 14px;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-paid-content-overlay {
	bottom: 62px;
	height: 42px;
	left: 44px;
	line-height: 42px
}

.ytp-autohide .ytp-paid-content-overlay,
.ytp-iv-drawer-open .ytp-paid-content-overlay {
	bottom: 6px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-big-mode.ytp-autohide .ytp-paid-content-overlay,
.ytp-big-mode.ytp-iv-drawer-open .ytp-paid-content-overlay {
	bottom: 12px
}

.ytp-paid-content-overlay-text[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-menuitem {
	display: table-row;
	cursor: default;
	outline: none
}

.ytp-menuitem:not(.ytp-menuitem-with-footer) {
	height: 40px
}

.ytp-big-mode .ytp-menuitem:not(.ytp-menuitem-with-footer) {
	height: 49px
}

.ytp-menuitem:not([aria-disabled=true]) {
	cursor: pointer
}

.ytp-menuitem:not([aria-disabled=true]):hover {
	background-color: rgba(255, 255, 255, .1)
}

.ytp-menuitem-label,
.ytp-menuitem-icon,
.ytp-menuitem-content,
.ytp-menuitem-secondary-icon {
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px
}

.ytp-menuitem-label {
	padding-left: 0
}

.ytp-menuitem-icon {
	padding: 0 10px
}

.ytp-big-mode .ytp-menuitem-icon {
	padding: 0 15px
}

.ytp-menuitem-icon svg {
	display: block;
	width: 24px;
	height: 24px
}

.ytp-menuitem-secondary-icon svg {
	display: block;
	width: 16px;
	height: 16px
}

.ytp-big-mode:not(.ytp-delhi-modern) .ytp-menuitem-icon svg {
	width: 36px;
	height: 36px
}

.ytp-menuitem-label {
	font-size: 118%;
	font-weight: 500
}

.ytp-delhi-modern .ytp-menuitem-label {
	font-size: 14px;
	font-weight: unset
}

.ytp-menuitem-label-wrapper {
	display: table-cell;
	vertical-align: middle
}

.ytp-menuitem-keyboard-shortcut {
	font-size: 115%;
	padding-left: 3px;
	color: #ccc
}

.ytp-quality-menu .ytp-menuitem {
	white-space: nowrap
}

.ytp-quality-menu .ytp-panel-menu {
	margin-right: 10px
}

.ytp-quality-menu .ytp-menuitem-label sup {
	display: inline-block;
	width: 0
}

.ytp-big-mode .ytp-menuitem-label,
.ytp-big-mode .ytp-menuitem-content {
	padding: 0 15px 0 0
}

.ytp-menuitem[role=menuitemradio] .ytp-menuitem-content {
	display: none
}

.ytp-menuitem[role=menuitemradio] .ytp-menuitem-label {
	padding-left: 35px;
	padding-right: 20px;
	border-bottom: none
}

.ytp-big-mode .ytp-menuitem[role=menuitemradio] .ytp-menuitem-label {
	padding-left: 52px;
	padding-right: 35px
}

.ytp-menuitem[role=menuitemradio][aria-checked=true] .ytp-menuitem-label {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJNOSAxNi4yTDQuOCAxMmwtMS40IDEuNEw5IDE5IDIxIDdsLTEuNC0xLjRMOSAxNi4yeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: left 10px center;
	background-size: 18px 18px;
	-moz-background-size: 18px 18px;
	-webkit-background-size: 18px 18px
}

.ytp-big-mode .ytp-menuitem[role=menuitemradio][aria-checked=true] .ytp-menuitem-label {
	background-position: left 15px center;
	background-size: 27px 27px;
	-moz-background-size: 27px 27px;
	-webkit-background-size: 27px 27px
}

.ytp-probably-keyboard-focus .ytp-menuitem:focus .ytp-menuitem-icon {
	-webkit-box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8);
	box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8)
}

.ytp-probably-keyboard-focus .ytp-menuitem:focus .ytp-menuitem-label {
	-webkit-box-shadow: inset 0 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8);
	box-shadow: inset 0 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8)
}

.ytp-probably-keyboard-focus .ytp-menuitem:focus .ytp-menuitem-label:first-child {
	-webkit-box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8);
	box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8)
}

.ytp-probably-keyboard-focus .ytp-menuitem:focus .ytp-menuitem-content {
	-webkit-box-shadow: inset -2px -2px 0 rgba(27, 127, 204, .8), inset 0 2px 0 rgba(27, 127, 204, .8);
	box-shadow: inset -2px -2px 0 rgba(27, 127, 204, .8), inset 0 2px 0 rgba(27, 127, 204, .8)
}

.ytp-probably-keyboard-focus .ytp-menuitem[role=menuitemradio]:focus .ytp-menuitem-label {
	-webkit-box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset -2px -2px 0 rgba(27, 127, 204, .8);
	box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset -2px -2px 0 rgba(27, 127, 204, .8)
}

.ytp-menuitem-content {
	font-size: 109%;
	text-align: right
}

.ytp-menuitem-sublabel {
	float: left
}

.ytp-menu-label-secondary,
.ytp-menuitem-sublabel {
	font-size: 91%;
	color: #ccc
}

.ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-repeat: no-repeat;
	background-position: right 9px center;
	background-size: 32px 32px;
	-moz-background-size: 32px 32px;
	-webkit-background-size: 32px 32px;
	padding-right: 38px
}

.ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJtIDEyLjU5LDIwLjM0IDQuNTgsLTQuNTkgLTQuNTgsLTQuNTkgMS40MSwtMS40MSA2LDYgLTYsNiB6IiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)
}

[dir=rtl] .ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJNIDE5LjQxLDIwLjA5IDE0LjgzLDE1LjUgMTkuNDEsMTAuOTEgMTgsOS41IGwgLTYsNiA2LDYgeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=)
}

.ytp-big-mode .ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-position: right 13px center;
	background-size: 48px 48px;
	-moz-background-size: 48px 48px;
	-webkit-background-size: 48px 48px;
	padding-right: 57px
}

.ytp-delhi-modern .ytp-menuitem-content {
	font-size: 14px;
	color: var(--yt-spec-overlay-text-secondary, rgba(255, 255, 255, .7))
}

.ytp-delhi-modern .ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-position: right 12px center;
	background-size: 18px 18px;
	-moz-background-size: 18px 18px;
	-webkit-background-size: 18px 18px;
	padding-right: 32px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNOS40LDE4LjRsLTAuNy0wLjdsNS42LTUuNkw4LjYsNi40bDAuNy0wLjdsNi40LDYuNEw5LjQsMTguNHoiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMC43IiAvPjwvc3ZnPg==)
}

.ytp-delhi-modern [dir=rtl] .ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNMTQuOTYsMTguOTZMOCwxMmw2Ljk2LTYuOTZsMC43MSwuNzFMOS40MSwxMmw2LjI1LDYuMjVMMTQuOTYsMTguOTZ6IiBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAuNyIgLz48L3N2Zz4=)
}

.ytp-menuitem sup {
	line-height: 0;
	font-size: .8em;
	font-weight: 500
}

.ytp-menuitem-label-count {
	color: #ccc
}

.ytp-menuitemtitle {
	padding: 0 15px;
	max-width: 200px;
	text-align: center
}

.ytp-big-mode .ytp-menuitemtitle {
	padding: 0 22px;
	max-width: 300px
}

.ytp-menuitem-inline-survey-response {
	margin-left: .8em;
	display: inline-block;
	cursor: pointer
}

.ytp-menuitem-inline-survey-response:hover {
	background-color: rgba(255, 255, 255, .1)
}

.ytp-menuitem-inline-survey-response svg {
	height: 20px;
	width: 20px;
	margin-bottom: -4px
}

.ytp-menuitem-highlighted {
	background-color: var(--yt-spec-suggested-action)
}

.ytp-menuitem-highlight-transition-enabled.ytp-menuitem:not(.ytp-menuitem-highlighted) {
	-webkit-transition: background-color 3s linear 1s;
	transition: background-color 3s linear 1s
}

.ytp-menuitem-with-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding-top: 15px
}

.ytp-menuitem-footer {
	padding-top: 5px
}

.ytp-menuitem-section-header .ytp-menuitem-label {
	color: #eee;
	padding: 8px
}

.ytp-delhi-modern .ytp-menuitem-section-header .ytp-menuitem-label {
	padding: 0
}

.ytp-panel {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden
}

.ytp-panel {
	min-width: 250px
}

.ytp-panel-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	line-height: inherit;
	font-size: 109%;
	color: #eee;
	padding: 8px 0;
	height: 40px;
	white-space: nowrap
}

.ytp-panel-footer {
	border-top: 1px solid rgba(255, 255, 255, .2);
	line-height: inherit;
	font-size: 118%;
	font-weight: 500;
	color: #eee;
	padding: 16px 0;
	min-height: 40px;
	vertical-align: middle;
	width: 250px
}

.ytp-panel-footer-content {
	margin: 0 10px
}

.ytp-panel-footer.ytp-panel-hide-footer {
	display: none
}

.html5-video-player .ytp-panel-footer-content-link {
	color: #167ac6
}

.ytp-touch-mode .ytp-panel-header {
	height: 40px
}

.ytp-big-mode .ytp-panel-header {
	height: 49px
}

.ytp-panel-back-button-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 48px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 48px
}

.ytp-panel-back-button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJNIDE5LjQxLDIwLjA5IDE0LjgzLDE1LjUgMTkuNDEsMTAuOTEgMTgsOS41IGwgLTYsNiA2LDYgeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	height: 32px;
	width: 32px
}

.ytp-panel-title:hover {
	cursor: pointer
}

.ytp-panel-options {
	margin-left: auto
}

.ytp-panel-title {
	font-weight: 500
}

[dir=rtl] .ytp-panel-title {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJtIDEyLjU5LDIwLjM0IDQuNTgsLTQuNTkgLTQuNTgsLTQuNTkgMS40MSwtMS40MSA2LDYgLTYsNiB6IiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)
}

.ytp-big-mode .ytp-panel-title {
	background-size: 48px 48px;
	-moz-background-size: 48px 48px;
	-webkit-background-size: 48px 48px;
	padding: 0 15px 0 52px
}

.ytp-big-mode.ytp-delhi-modern .ytp-panel-title {
	padding: 0 15px 0 0
}

.ytp-panel-options {
	height: 100%;
	padding: 0 10px;
	text-decoration: underline
}

.ytp-big-mode .ytp-panel-options {
	padding: 0 15px
}

.ytp-panel-menu {
	padding: 8px 0;
	display: table;
	width: 100%;
	color: #eee;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-chrome-controls .ytp-play-button,
.ytp-embed .ytp-chrome-controls .ytp-play-button {
	width: 46px
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-play-button {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	margin-top: 8px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	padding: 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-play-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern-icons .ytp-chrome-controls .ytp-play-button svg {
	padding: 10px
}

.ytp-delhi-modern-icons.ytp-big-mode .ytp-chrome-controls .ytp-play-button svg {
	padding: 18px
}

.ytp-delhi-modern-icons.ytp-big-mode.ytp-big-mode-consistent-pill-height .ytp-chrome-controls .ytp-play-button svg {
	padding: 10px
}

.ytp-delhi-modern-icons.ytp-xsmall-width-mode .ytp-chrome-controls .ytp-play-button {
	width: 52px;
	height: 52px;
	margin-top: 6px
}

.ytp-delhi-modern-icons.ytp-xsmall-width-mode .ytp-chrome-controls .ytp-play-button svg {
	width: 24px;
	height: 24px;
	padding: 14px
}

.ytp-delhi-modern-icons.ytp-big-mode.ytp-xsmall-width-mode .ytp-chrome-controls .ytp-play-button svg {
	padding: 12px 10px
}

.ytp-delhi-modern.ytp-delhi-modern-compact-controls .ytp-chrome-controls .ytp-play-button {
	width: var(--yt-delhi-pill-height, 48px);
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 50%;
	margin-top: var(--yt-delhi-pill-top-height, 12px);
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	padding: 0
}

.ytp-delhi-modern.ytp-delhi-modern-compact-controls .ytp-chrome-controls .ytp-play-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern.ytp-delhi-modern-compact-controls .ytp-chrome-controls .ytp-play-button svg {
	width: 24px;
	height: 24px;
	padding: 8px
}

.ytp-delhi-modern.ytp-delhi-modern-compact-controls.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-play-button {
	width: var(--yt-delhi-big-mode-pill-height, 56px);
	height: var(--yt-delhi-big-mode-pill-height, 56px);
	border-radius: 50%;
	margin-top: var(--yt-delhi-big-mode-pill-top-height, 20px)
}

.ytp-delhi-modern.ytp-delhi-modern-compact-controls.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-play-button svg {
	width: 24px;
	height: 24px;
	padding: 12px
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-chrome-controls .ytp-play-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-chrome-controls .ytp-play-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-chrome-controls .ytp-play-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-big-mode .ytp-chrome-controls .ytp-play-button {
	width: 69px
}

.ytp-chrome-controls .ytp-play-button-playlist {
	width: 40px
}

.ytp-big-mode .ytp-chrome-controls .ytp-play-button-playlist {
	width: 60px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-play-button,
.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-play-button-playlist {
	margin-top: 12px;
	width: 72px;
	height: 72px
}

.ytp-embed.ytp-embed-mobile .ytp-chrome-controls .ytp-button.ytp-prev-button,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-chrome-controls .ytp-button.ytp-prev-button,
.ytp-embed.ytp-embed.ytp-embed-mobile .ytp-chrome-controls .ytp-button.ytp-next-button,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-chrome-controls .ytp-button.ytp-next-button {
	display: none
}

.ytp-play-button,
.ytp-next-button,
.ytp-prev-button {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto
}

.ytp-playlist-menu {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 400px;
	max-width: 100%;
	z-index: 73;
	background: rgba(0, 0, 0, .8);
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	transition: transform .25s cubic-bezier(0, 0, .2, 1), -webkit-transform .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-embed-playlist .ytp-playlist-menu {
	left: auto;
	right: 0
}

.ytp-big-mode .ytp-playlist-menu {
	width: 600px
}

[dir=ltr] .ytp-playlist-menu[aria-hidden=true] {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4, 0, 1, 1);
	transition: transform .25s cubic-bezier(.4, 0, 1, 1), -webkit-transform .25s cubic-bezier(.4, 0, 1, 1)
}

[dir=ltr] .ytp-embed-playlist .ytp-playlist-menu[aria-hidden=true] {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

[dir=rtl] .ytp-playlist-menu[aria-hidden=true] {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4, 0, 1, 1);
	transition: transform .25s cubic-bezier(.4, 0, 1, 1), -webkit-transform .25s cubic-bezier(.4, 0, 1, 1)
}

[dir=rtl] .ytp-embed-playlist .ytp-playlist-menu[aria-hidden=true] {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ytp-playlist-menu-header {
	padding: 15px;
	border-bottom: 1px solid #444
}

.ytp-big-mode .ytp-playlist-menu-header {
	padding: 23px
}

.ytp-playlist-menu-title {
	height: 20px;
	line-height: 20px;
	padding-right: 15px;
	font-size: 136%;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-big-mode .ytp-playlist-menu-title {
	height: 30px;
	line-height: 30px;
	padding-right: 23px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-playlist-menu-subtitle {
	color: #b8b8b8;
	line-height: 17px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-big-mode .ytp-playlist-menu-subtitle {
	line-height: 26px
}

.ytp-playlist-menu-close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 24px;
	height: 24px
}

.ytp-big-mode .ytp-playlist-menu-close {
	top: 23px;
	right: 23px;
	width: 36px;
	height: 36px
}

.ytp-playlist-menu-close path {
	fill: #aaa
}

.ytp-playlist-menu-close:hover path {
	fill: #fff
}

.ytp-playlist-menu-items {
	position: absolute;
	top: 68px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto
}

.ytp-big-mode .ytp-playlist-menu-items {
	top: 103px
}

.ytp-chrome-top .ytp-playlist-menu-button,
.ytp-embed-playlist.ytp-big-mode .ytp-chrome-top .ytp-playlist-menu-button {
	width: auto;
	height: auto
}

.ytp-embed:not(.ad-showing).ytp-small-mode .ytp-playlist-menu-button {
	padding-top: 16px
}

.ytp-playlist-menu-button-icon {
	width: 36px;
	height: 36px
}

.ytp-embed-playlist .ytp-playlist-menu-button-icon {
	margin: auto
}

.ytp-big-mode .ytp-playlist-menu-button-icon {
	width: 54px;
	height: 54px
}

.ytp-playlist-menu-button-text {
	padding-right: 6px;
	line-height: 36px;
	opacity: 1
}

.ytp-embed-playlist:not(.ytp-small-mode) .ytp-playlist-menu-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-embed-playlist .ytp-playlist-menu-button-text {
	padding: 0;
	line-height: inherit;
	opacity: 1;
	font-weight: 500;
	text-align: center;
	font-size: 14px
}

.ytp-embed-playlist .ytp-playlist-menu-button-icon,
.ytp-embed-playlist .ytp-playlist-menu-button-text {
	display: block
}

.ytp-playlist-menu-button-tiny .ytp-playlist-menu-button-text,
.ytp-embed-playlist.ytp-small-mode .ytp-playlist-menu-button-text {
	display: None
}

.ytp-big-mode .ytp-playlist-menu-button-text {
	line-height: 54px
}

.ytp-embed-playlist.ytp-big-mode .ytp-playlist-menu-button-text {
	line-height: inherit;
	font-size: 20px
}

.ytp-playlist-menu-button-icon,
.ytp-playlist-menu-button-text {
	vertical-align: middle;
	display: inline-block
}

.ytp-playlist-menu-button {
	min-width: 48px
}

.ytp-delhi-modern.ytp-big-mode .ytp-playlist-menu-button {
	margin-top: 9px;
	height: 56px;
	width: 56px;
	padding: 0
}

.ytp-delhi-modern .ytp-playlist-menu-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	min-width: 36px;
	min-height: 36px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-top: 9px;
	border-radius: 27px;
	max-width: 400px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-delhi-modern .ytp-playlist-menu-button .ytp-playlist-menu-button-icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none
}

.ytp-delhi-modern .ytp-playlist-menu-button .ytp-playlist-menu-button-title,
.ytp-delhi-modern .ytp-playlist-menu-button .ytp-playlist-menu-button-text {
	display: none
}

.ytp-delhi-modern .ytp-overlays-container .ytp-playlist-menu-button {
	position: relative;
	margin-top: unset;
	z-index: 58
}

.ytp-hide-info-bar .ytp-overlays-container .ytp-playlist-menu-button {
	display: none
}

.ytp-scrubber-container {
	position: absolute;
	top: -4px;
	left: -6.5px;
	z-index: 43
}

.ytp-delhi-modern .ytp-scrubber-container {
	top: -3px;
	left: -6px
}

.ytp-decorated-scrubber-container {
	top: -7.5px;
	left: -10px
}

.ytp-drag .ytp-decorated-scrubber-container {
	top: -9.5px;
	left: -10px
}

.ytp-delhi-modern .ytp-decorated-scrubber-container {
	top: -7px;
	left: -10px
}

.ytp-delhi-modern .ytp-drag .ytp-decorated-scrubber-container {
	top: -12px;
	left: -10px
}

.ytp-big-mode .ytp-scrubber-container {
	top: -6px;
	left: -10px
}

.ytp-delhi-modern.ytp-big-mode .ytp-scrubber-container {
	top: -8px;
	left: -10px
}

.ytp-scrubber-button {
	height: 13px;
	width: 13px;
	border-radius: 6.5px;
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern .ytp-scrubber-button {
	height: 12px;
	width: 12px;
	border-radius: 6px
}

* .ytp-scrubber-button.ytp-hide-scrubber-button,
.ytp-delhi-modern .ytp-scrubber-button.ytp-hide-scrubber-button,
.ytp-delhi-modern .ytp-drag .ytp-scrubber-button.ytp-hide-scrubber-button {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-scrubber-container:not(.ytp-decorated-scrubber-container) .ytp-scrubber-button.ytp-scrubber-button-hover,
.ytp-drag .ytp-scrubber-container:not(.ytp-decorated-scrubber-container) .ytp-scrubber-button.ytp-scrubber-button-hover {
	-webkit-transform: scale(1.54);
	-ms-transform: scale(1.54);
	transform: scale(1.54)
}

.ytp-big-mode .ytp-scrubber-button {
	height: 20px;
	width: 20px;
	border-radius: 10px;
	bottom: 20px;
	left: 10px
}

.ytp-decorated-scrubber-button {
	display: none;
	height: 20px;
	width: 20px
}

.ytp-drag .ytp-decorated-scrubber-button {
	height: 24px;
	width: 24px
}

.ytp-decorated-scrubber-container .ytp-scrubber-button {
	background-color: transparent
}

.ytp-decorated-scrubber-container .ytp-decorated-scrubber-button {
	display: block;
	margin-left: -7px
}

.ypc-loaded .ytp-scrubber-button.ytp-swatch-background-color {
	background-color: #2793e6
}

.ad-interrupting .ytp-scrubber-button.ytp-swatch-background-color {
	background-color: #fc0
}

.ytp-probably-keyboard-focus .ytp-progress-bar:focus {
	-webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-scrubber-button,
.ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-scrubber-button,
.ytp-drag .ytp-scrubber-button {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern .ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-scrubber-button,
.ytp-delhi-modern .ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-scrubber-button,
.ytp-delhi-modern .ytp-drag .ytp-scrubber-button {
	-webkit-transform: scale(1.67);
	-ms-transform: scale(1.67);
	transform: scale(1.67);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-scrubber-pull-indicator {
	position: absolute;
	z-index: 42;
	bottom: 16.9px;
	left: 6.5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.ytp-scrubber-pull-indicator::before,
.ytp-scrubber-pull-indicator::after {
	display: block;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	opacity: 0;
	width: 6.5px;
	height: 6.5px;
	border-style: solid;
	border-width: 2px 0 0 2px;
	border-color: #eaeaea
}

.ytp-big-mode .ytp-scrubber-pull-indicator::before,
.ytp-big-mode .ytp-scrubber-pull-indicator::after {
	width: 10px;
	height: 10px
}

.ytp-scrubber-pull-indicator::after {
	-webkit-transition: all .1s;
	transition: all .1s
}

.ytp-scrubber-pull-indicator::before {
	-webkit-transition: all .2s;
	transition: all .2s
}

.ytp-chapters-container,
.ytp-chapter-hover-container {
	z-index: 32;
	position: relative;
	left: 0;
	height: 100%
}

.ytp-chapters-container {
	width: 100%
}

.ytp-chapter-hover-container {
	float: left
}

.ytp-progress-list {
	z-index: 39;
	background: rgba(255, 255, 255, .2);
	height: 100%;
	-webkit-transform: scaleY(.6);
	-ms-transform: scaleY(.6);
	transform: scaleY(.6);
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	position: relative
}

.ytp-delhi-modern .ytp-progress-list {
	overflow: hidden;
	background: rgba(40, 40, 40, .6);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	-webkit-transform: scaleY(.667);
	-ms-transform: scaleY(.667);
	transform: scaleY(.667)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-progress-list {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-progress-list {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-progress-list {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion
}

.ytp-big-mode .ytp-progress-list {
	-webkit-transform: translateY(-.5px) scaleY(.625);
	-ms-transform: translateY(-.5px) scaleY(.625);
	transform: translateY(-.5px) scaleY(.625)
}

.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-progress-list,
.ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-progress-list,
.ytp-drag .ytp-progress-list {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern .ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-progress-list,
.ytp-delhi-modern .ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-progress-list,
.ytp-drag .ytp-progress-list {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-drag .ytp-exp-chapter-hover-effect,
.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-exp-chapter-hover-effect,
.ytp-exp-chapter-hover-container:hover,
.ytp-progress-bar-container:hover:not([aria-disabled=true]).ytp-timed-markers-enabled .ytp-progress-list {
	-webkit-transform: scaleY(1.8);
	-ms-transform: scaleY(1.8);
	transform: scaleY(1.8);
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern.ytp-progress-bar-hover .ytp-drag .ytp-exp-chapter-hover-effect,
.ytp-delhi-modern.ytp-progress-bar-hover .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-exp-chapter-hover-effect,
.ytp-delhi-modern.ytp-progress-bar-hover .ytp-progress-bar-container:not([aria-disabled=true]).ytp-timed-markers-enabled .ytp-progress-list {
	-webkit-transform: scaleY(1.667);
	-ms-transform: scaleY(1.667);
	transform: scaleY(1.667);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-exp-chapter-hover-effect,
.ytp-delhi-modern .ytp-exp-chapter-hover-container:hover,
.ytp-delhi-modern .ytp-progress-bar-container:hover:not([aria-disabled=true]).ytp-timed-markers-enabled .ytp-progress-list {
	-webkit-transition: -webkit-transform unset;
	transition: transform unset, -webkit-transform unset
}

.ytp-repeating-chapter {
	-webkit-transform: scaleY(1.8);
	-ms-transform: scaleY(1.8);
	transform: scaleY(1.8)
}

.ytp-bound-time-left,
.ytp-bound-time-right {
	position: absolute;
	display: none;
	top: -29px;
	z-index: 29;
	background-color: rgba(28, 28, 28, .9);
	text-align: center;
	color: #e3e3e3;
	padding: 5px 9px;
	opacity: 0;
	-webkit-transition: opacity .1s ease-in;
	transition: opacity .1s ease-in
}

.ytp-big-mode .ytp-bound-time-left,
.ytp-big-mode .ytp-bound-time-right {
	top: -36px
}

.ytp-bound-time-left {
	left: 0
}

.ytp-bound-time-right {
	right: 0
}

.ytp-bound-time-left::after,
.ytp-bound-time-right::after {
	position: absolute;
	content: "";
	bottom: -5px;
	width: 0;
	height: 0;
	border-style: solid
}

.ytp-bound-time-left::after {
	left: 0;
	border-width: 5px 5px 0 0;
	border-color: rgba(28, 28, 28, .9) transparent transparent transparent
}

.ytp-bound-time-right::after {
	right: 0;
	border-width: 0 5px 5px 0;
	border-color: transparent rgba(28, 28, 28, .9) transparent transparent
}

.ytp-progress-linear-live-buffer,
.ytp-ad-progress,
.ytp-load-progress,
.ytp-play-progress,
.ytp-hover-progress,
.ytp-1m-progress,
.ytp-15m-progress,
.ytp-30m-progress,
.ytp-60m-progress,
.ytp-timed-markers-container,
.ytp-clip-start-exclude,
.ytp-clip-end-exclude {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

.ytp-timed-markers-container {
	-webkit-transform: scaleY(.6);
	-ms-transform: scaleY(.6);
	transform: scaleY(.6);
	top: 1px;
	z-index: 40
}

.ytp-delhi-modern .ytp-timed-markers-container {
	-webkit-transform: scaleY(.667);
	-ms-transform: scaleY(.667);
	transform: scaleY(.667)
}

.ytp-progress-bar-container:hover .ytp-timed-markers-container {
	-webkit-transform: scaleY(1.8);
	-ms-transform: scaleY(1.8);
	transform: scaleY(1.8);
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	top: -2px
}

.ytp-delhi-modern .ytp-progress-bar-container:hover .ytp-timed-markers-container {
	-webkit-transform: scaleY(1.667);
	-ms-transform: scaleY(1.667);
	transform: scaleY(1.667);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-progress-bar-hover .ytp-timed-marker.ytp-timed-marker-hover,
.ytp-progress-bar-container:hover .ytp-timed-marker.ytp-timed-marker-hover {
	width: 9px;
	height: 3px;
	bottom: 1px
}

.ytp-delhi-modern .ytp-progress-bar-hover .ytp-timed-marker.ytp-timed-marker-hover,
.ytp-delhi-modern .ytp-progress-bar-container:hover .ytp-timed-marker.ytp-timed-marker-hover {
	width: 12px;
	height: 4.8px;
	bottom: .6px
}

.ytp-progress-bar-container:hover .ytp-timed-marker {
	width: 5px;
	height: 1.67px;
	bottom: 1.5px
}

.ytp-delhi-modern .ytp-progress-bar-container:hover .ytp-timed-marker {
	width: 6px;
	height: 2.4px;
	bottom: 2px
}

.ytp-progress-bar-start {
	border-radius: 3px 0 0 3px
}

.ytp-progress-bar-end {
	border-radius: 0 3px 3px 0
}

.ytp-progress-bar-start.ytp-progress-bar-end {
	border-radius: 3px
}

.ytp-timed-marker {
	position: absolute;
	left: 0;
	background-color: white;
	width: 3px;
	height: 3px;
	bottom: 1px;
	border-radius: 50%;
	opacity: 1
}

.ytp-delhi-modern .ytp-timed-marker {
	bottom: 2px
}

.ytp-clip-start-exclude,
.ytp-clip-end-exclude {
	display: none;
	z-index: 37;
	background-color: rgba(255, 255, 255, 0);
	-webkit-transition: background-color .1s cubic-bezier(.4, 0, 1, 1);
	transition: background-color .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-clip-start-enabled .ytp-clip-start-exclude,
.ytp-clip-end-enabled .ytp-clip-end-exclude {
	display: block
}

.ytp-loop-range-enabled .ytp-clip-start,
.ytp-loop-range-enabled .ytp-clip-end {
	pointer-events: none
}

.ytp-clip-hover .ytp-clip-start-exclude,
.ytp-clip-hover .ytp-clip-end-exclude {
	background-color: rgba(255, 255, 255, .5);
	-webkit-transition: background-color .1s cubic-bezier(0, 0, .2, 1);
	transition: background-color .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-progress-linear-live-buffer {
	z-index: 45;
	background: #c00;
	opacity: 0
}

.ytp-enable-live-buffer .ytp-progress-linear-live-buffer {
	opacity: .6
}

.ytp-ad-progress {
	z-index: 36;
	background: #fc0
}

.ytp-load-progress {
	z-index: 33;
	background: rgba(255, 255, 255, .4)
}

.ytp-load-progress.ytp-fast-load {
	background: #00838f
}

.ytp-play-progress {
	z-index: 34;
	background: -webkit-gradient(linear, left top, right top, color-stop(80%, #f03), to(#ff2791));
	background: -webkit-linear-gradient(left, #f03 80%, #ff2791 100%);
	background: linear-gradient(to right, #f03 80%, #ff2791 100%)
}

.ypc-loaded .ytp-play-progress.ytp-swatch-background-color {
	background: #2793e6
}

.ad-interrupting .ytp-play-progress.ytp-swatch-background-color {
	background: #fc0
}

.ytp-hover-progress {
	z-index: 35;
	background: rgba(0, 0, 0, .125);
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-progress-bar-hover .ytp-hover-progress {
	opacity: 1
}

.ytp-enable-live-buffer .ytp-hover-progress,
.ytp-enable-live-buffer .ytp-load-progress,
.ytp-delhi-modern.ad-interrupting .ytp-load-progress {
	opacity: 0
}

.ytp-hover-progress-light {
	background: rgba(255, 255, 255, .5)
}

.ytp-1m-progress,
.ytp-15m-progress,
.ytp-30m-progress,
.ytp-60m-progress {
	width: 1px;
	background: #000;
	z-index: 36
}

.ytp-1m-progress {
	height: 30%
}

.ytp-15m-progress {
	height: 50%
}

.ytp-30m-progress {
	height: 55%
}

.ytp-60m-progress {
	height: 60%
}

.ytp-clip-start,
.ytp-clip-end {
	display: none;
	position: absolute;
	width: 14px;
	height: 14px;
	bottom: -4.5px;
	margin-left: -7px;
	z-index: 44;
	-webkit-transform: scaleY(.2142857143);
	-ms-transform: scaleY(.2142857143);
	transform: scaleY(.2142857143);
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-big-mode .ytp-clip-start,
.ytp-big-mode .ytp-clip-end {
	width: 21px;
	height: 21px;
	bottom: -6.5px;
	margin-left: -10.5px;
	-webkit-transform: scaleY(.238095238);
	-ms-transform: scaleY(.238095238);
	transform: scaleY(.238095238)
}

.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-clip-start,
.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-clip-end,
.ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-clip-start,
.ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-clip-end,
.ytp-drag .ytp-clip-start,
.ytp-drag .ytp-clip-end {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-clip-start svg,
.ytp-clip-end svg {
	display: block
}

.ytp-progress-bar-container {
	display: block;
	position: absolute;
	width: 100%;
	bottom: 47px;
	height: 5px
}

.ytp-delhi-modern:not(.ytp-player-minimized) .ytp-progress-bar-container {
	z-index: 60;
	bottom: var(--yt-delhi-bottom-controls-height, 72px);
	height: 6px
}

.ytp-xsmall-width-mode.ytp-delhi-modern:not(.ytp-player-minimized) .ytp-progress-bar-container {
	bottom: var(--yt-delhi-bottom-controls-height-xsmall-width-mode, 64px)
}

.ytp-small-mode .ytp-progress-bar-container {
	bottom: 36px;
	height: 5px
}

.ytp-embed .ytp-progress-bar-container {
	bottom: 39px
}

.ytp-progress-bar-container:not([aria-disabled=true]) {
	cursor: pointer
}

.ytp-big-mode .ytp-progress-bar-container {
	bottom: 52.5px;
	height: 8px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-progress-bar-container {
	bottom: var(--yt-delhi-big-mode-bottom-controls-height, 96px)
}

.ytp-progress-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 31;
	outline: none
}

.ytp-heat-map-played_bar.ytp-heat-map.ytp-progress-bar-hover .ytp-progress-bar {
	opacity: 0
}

.ytp-mobile .ytp-progress-bar {
	padding-bottom: 10px
}

.ytp-progress-bar-padding {
	position: absolute;
	width: 100%;
	height: 16px;
	bottom: 0;
	z-index: 28
}

.ytp-big-mode .ytp-progress-bar-padding {
	height: 24px
}

.ytp-chapter-hover-container:hover:not([aria-disabled=true]) .ytp-progress-bar-padding {
	height: 22px;
	bottom: -6px
}

.ytp-big-mode:not(.ytp-touch-mode) .ytp-chapter-hover-container:hover:not([aria-disabled=true]) .ytp-progress-bar-padding {
	height: 33px;
	bottom: -9px
}

.ytp-touch-mode .ytp-chapter-hover-container:not([aria-disabled=true]) .ytp-progress-bar-padding {
	height: 40px;
	bottom: -11px
}

.ytp-promotooltip-wrapper {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	width: 300px;
	height: 140px;
	position: absolute;
	z-index: 1003
}

.ytp-fullscreen .ytp-promotooltip-wrapper {
	width: 450px;
	height: 210px
}

.ytp-promotooltip-container {
	background-color: #065fd4;
	color: #fff;
	font-size: 110%;
	font-weight: 400;
	line-height: 20px;
	text-transform: none;
	border-radius: 12px
}

.ytp-promotooltip-content {
	padding: 16px 16px 4px
}

.ytp-fullscreen .ytp-promotooltip-content {
	padding: 24px 24px 6px
}

.ytp-promotooltip-title {
	margin-bottom: 8px;
	font-size: 120%;
	font-weight: 500;
	line-height: 16px
}

.ytp-fullscreen .ytp-promotooltip-title {
	margin-bottom: 12px;
	line-height: 24px
}

.ytp-promotooltip-buttons {
	padding: 8px 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.ytp-fullscreen .ytp-promotooltip-buttons {
	padding: 12px 6px
}

.ytp-promotooltip-accept-button,
.ytp-promotooltip-dismiss-button {
	display: inline-block;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 120%;
	font-weight: 500;
	padding: 10px 16px;
	cursor: pointer
}

.ytp-fullscreen .ytp-promotooltip-accept-button,
.ytp-fullscreen .ytp-promotooltip-dismiss-button {
	padding: 15px 24px
}

.ytp-promotooltip-pointer {
	content: "";
	position: absolute;
	border-style: solid;
	top: 100%;
	border-width: 12px;
	border-color: #065fd4 transparent transparent transparent
}

.ytp-fullscreen .ytp-promotooltip-pointer {
	border-width: 18px
}

.ytp-promotooltip-details-icon {
	width: 18px
}

.ytp-promotooltip-details-icon svg {
	height: 22px;
	width: 22px;
	margin: -7px -5px
}

.ytp-fullscreen .ytp-promotooltip-details-icon {
	width: 22px
}

.ytp-fullscreen .ytp-promotooltip-details-icon svg {
	height: 30px;
	width: 30px;
	margin: -9px -7px
}

.ytp-remote {
	left: 0;
	bottom: 61px;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	pointer-events: none
}

.ytp-embed .ytp-remote {
	bottom: 53px
}

.ytp-remote[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: bottom .25s cubic-bezier(.4, 0, 1, 1), opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .25s cubic-bezier(.4, 0, 1, 1), opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-big-mode .ytp-remote {
	bottom: 70px
}

.ytp-hide-controls .ytp-remote {
	bottom: 12px;
	-webkit-transition: bottom .25s cubic-bezier(.4, 0, 1, 1), opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .25s cubic-bezier(.4, 0, 1, 1), opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-remote-display-status {
	z-index: 15;
	position: absolute;
	left: 12px;
	bottom: 61px;
	background-color: rgba(0, 0, 0, .6);
	padding-right: 5px;
	border-radius: 5px;
	opacity: .85
}

.ytp-embed .ytp-remote-display-status {
	bottom: 53px
}

.ytp-big-mode .ytp-remote-display-status {
	bottom: 70px
}

.ytp-remote-display-status-icon {
	float: left;
	width: 40px;
	height: 40px
}

.ytp-big-mode .ytp-remote-display-status-icon {
	width: 60px;
	height: 60px
}

.ytp-remote-display-status-text {
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	padding-top: 10px;
	padding-left: 5px;
	font-size: 130%;
	font-weight: 500;
	display: inline-block
}

.ytp-big-mode .ytp-remote-display-status-text {
	padding-top: 15px;
	left: 105px
}

.ytp-big-mode .ytp-remote-display-status-text {
	top: 30px
}

.ytp-replay-button {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -24px;
	z-index: 59
}

.ytp-embed .ytp-replay-button {
	bottom: 4px;
	margin-left: -20px
}

.ytp-big-mode .ytp-replay-button {
	bottom: 7.5px;
	margin-left: -27px
}

.ytp-embed:not(.ad-showing) .ytp-replay-button {
	bottom: 10px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-replay-button {
	bottom: 24.5px
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-play-button {
	margin-left: 8px
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-button.ytp-autonav-toggle {
	padding-left: 0
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-volume-area {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-volume-area:hover::after {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-time-wrapper {
	background: transparent;
	padding: 0 4px
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-chapter-title.ytp-button {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-chrome-controls .ytp-right-controls {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-play-button:hover::after {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-time-wrapper:not(.ytp-miniplayer-ui *):hover::after {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-chapter-title.ytp-button:hover::after {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-chrome-controls .ytp-right-controls .ytp-button:hover::before {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-prev-button:not(.ytp-miniplayer-button-container>*):hover::after,
.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-next-button:not(.ytp-miniplayer-button-container>*):hover::after {
	background: transparent
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom {
	padding: 0;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(227, 227, 227, .5);
	box-shadow: inset 0 1px 0 0 rgba(227, 227, 227, .5);
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(19, 19, 19)), to(rgb(52, 52, 52)));
	background: -webkit-linear-gradient(bottom, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%);
	background: linear-gradient(0deg, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-progress-bar-container {
	height: 8px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgb(19, 19, 19)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgb(19, 19, 19) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgb(19, 19, 19) 100%)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-progress-list {
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(68, 68, 68)), to(rgb(95, 95, 95)));
	background: -webkit-linear-gradient(top, rgb(68, 68, 68) 0, rgb(95, 95, 95) 100%);
	background: linear-gradient(180deg, rgb(68, 68, 68) 0, rgb(95, 95, 95) 100%)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-play-progress {
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(194, 0, 0)), to(rgb(230, 6, 6)));
	background: -webkit-linear-gradient(bottom, rgb(194, 0, 0) 0, rgb(230, 6, 6) 100%);
	background: linear-gradient(0deg, rgb(194, 0, 0) 0, rgb(230, 6, 6) 100%)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-scrubber-button {
	height: 8px;
	width: 8px;
	border-radius: 8px;
	border: 4px solid rgb(255, 255, 255);
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(137, 137, 137)), to(rgb(186, 186, 186)));
	background: -webkit-linear-gradient(bottom, rgb(137, 137, 137) 0, rgb(186, 186, 186) 100%);
	background: linear-gradient(0deg, rgb(137, 137, 137) 0, rgb(186, 186, 186) 100%);
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-button:not(.ytp-chapter-title) {
	border-right: 1px solid black;
	-webkit-box-shadow: 1px 0 rgba(227, 227, 227, .2);
	box-shadow: 1px 0 rgba(227, 227, 227, .2);
	opacity: .9
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-button.ytp-autonav-toggle {
	border-left: 1px solid black;
	padding-left: 4px;
	-webkit-box-shadow: 1px 0 rgba(227, 227, 227, .2), inset 1px 0 rgba(227, 227, 227, .2);
	box-shadow: 1px 0 rgba(227, 227, 227, .2), inset 1px 0 rgba(227, 227, 227, .2)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-time-display {
	padding-left: 10px
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-button:active:focus,
.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-subtitles-button[aria-pressed=true] {
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(19, 19, 19)), to(rgb(52, 52, 52)));
	background: -webkit-linear-gradient(top, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%);
	background: linear-gradient(180deg, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-volume-panel.ytp-volume-control-hover {
	margin-left: 8px
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-volume-slider-handle::before {
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(194, 0, 0)), to(rgb(230, 6, 6)));
	background: -webkit-linear-gradient(bottom, rgb(194, 0, 0) 0, rgb(230, 6, 6) 100%);
	background: linear-gradient(0deg, rgb(194, 0, 0) 0, rgb(230, 6, 6) 100%);
	margin-left: -6px
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-bezel {
	border-radius: unset;
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(19, 19, 19)), to(rgb(52, 52, 52)));
	background: -webkit-linear-gradient(bottom, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%);
	background: linear-gradient(0deg, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%);
	-webkit-animation: bezel-fade-in 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards;
	animation: bezel-fade-in 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards
}

@-webkit-keyframes bezel-fade-in {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1;
		-webkit-transform: scale(2);
		transform: scale(2)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bezel-fade-in {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1;
		-webkit-transform: scale(2);
		transform: scale(2)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-tooltip.ytp-preview:not(.ytp-text-detail),
.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-tooltip-bg {
	border-radius: 0
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-tooltip.ytp-preview:not(.ytp-text-detail) {
	-webkit-box-shadow: inset 1px 1px rgba(227, 227, 227, .2);
	box-shadow: inset 1px 1px rgba(227, 227, 227, .2);
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(19, 19, 19)), to(rgb(52, 52, 52)));
	background: -webkit-linear-gradient(bottom, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%);
	background: linear-gradient(0deg, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%)
}

.ytp-search-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-search-title {
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	display: none
}

.ytp-show-search-title .ytp-search-title {
	display: block
}

.ytp-small-mode .ytp-search-button {
	padding-top: 21px
}

.ytp-small-mode .ytp-search-icon {
	width: 24px;
	height: 24px
}

.ytp-big-mode .ytp-search-icon {
	width: 46px;
	height: 46px;
	padding: 4px
}

.ytp-big-mode .ytp-search-title {
	font-size: 20px
}

:not(.ytp-shorts-mode) .ytp-chrome-top .ytp-search-button {
	width: auto;
	height: auto
}

.ytp-chrome-top .ytp-search-button {
	min-width: 48px;
	max-width: 80px
}

.ytp-search-icon {
	margin: auto
}

.html5-video-player:not(.ytp-small-mode):not(.ytp-big-mode) .ytp-search-icon {
	width: 28px;
	height: 28px;
	padding: 4px 0
}

.ytp-settings-button {
	position: relative
}

.ytp-settings-button svg {
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-settings-button[aria-expanded=true] svg {
	-webkit-transform: rotateZ(30deg);
	-ms-transform: rotate(30deg);
	transform: rotateZ(30deg)
}

.ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-settings-button.ytp-3d-badge::after {
	content: "";
	position: absolute;
	top: 10px;
	right: 5px;
	height: 9px;
	width: 13px;
	background-color: var(--yt-spec-red-indicator, #e1002d);
	border-radius: 1px;
	line-height: normal
}

.ytp-settings-button.ytp-3d-badge-grey::after {
	background-color: #666
}

.ytp-color-white .ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-color-white .ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-color-white .ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-color-white .ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-color-white .ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-color-white .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-color-white .ytp-settings-button.ytp-3d-badge::after {
	background-color: #ddd
}

.ytp-color-party .ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-color-party .ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-color-party .ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-color-party .ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-color-party .ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-color-party .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-color-party .ytp-settings-button.ytp-3d-badge::after {
	-webkit-animation: ytp-party-background-color .1s linear infinite;
	animation: ytp-party-background-color .1s linear infinite
}

.ytp-settings-button.ytp-hd-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGw9IiMwMDAiIGQ9Ik01LDcgTDYsNyBMNiw4IEw1LDggTDUsNyBaIE0xMCwzIEwxMCw0IEw4LDQgTDgsMyBMMTAsMyBaIE0zLDYgTDMsNSBMNSw1IEw1LDYgTDMsNiBaIE0yLDcgTDMsNyBMMyw4IEwyLDggTDIsNyBaIE03LDcgTDEwLDcgTDEwLDggTDcsOCBMNyw3IFogTTEwLDYgTDExLDYgTDExLDcgTDEwLDcgTDEwLDYgWiIgLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiIGQ9Ik01LDcgTDUsNiBMNSw1IEwzLDUgTDMsNiBMMyw3IEwyLDcgTDIsMiBMMywyIEwzLDQgTDUsNCBMNSwyIEw2LDIgTDYsNyBMNSw3IFogTTExLDYgTDEwLDYgTDEwLDcgTDcsNyBMNywyIEwxMCwyIEwxMCwzIEwxMSwzIEwxMSw2IFogTTEwLDQgTDEwLDMgTDgsMyBMOCw0IEw4LDYgTDEwLDYgTDEwLDQgWiIgLz48L3N2Zz4=)
}

.ytp-settings-button.ytp-hdr-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNCA2IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0zLDUgTDQsNSBMNCw2IEwzLDYgTDMsNSBaIE04LDEgTDgsMiBMNiwyIEw2LDEgTDgsMSBaIE0xLDQgTDEsMyBMMywzIEwzLDQgTDEsNCBaIE0wLDUgTDEsNSBMMSw2IEwwLDYgTDAsNSBaIE01LDUgTDgsNSBMOCw2IEw1LDYgTDUsNSBaIE04LDQgTDksNCBMOSw1IEw4LDUgTDgsNCBaIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbD0iIzAwMCIgLz48cGF0aCBkPSJNMyw1IEwzLDQgTDMsMyBMMSwzIEwxLDQgTDEsNSBMMCw1IEwwLDAgTDEsMCBMMSwyIEwzLDIgTDMsMCBMNCwwIEw0LDUgTDMsNSBaIE05LDQgTDgsNCBMOCw1IEw1LDUgTDUsMCBMOCwwIEw4LDEgTDksMSBMOSw0IFogTTgsMiBMOCwxIEw2LDEgTDYsMiBMNiw0IEw4LDQgTDgsMiBaIiBmaWxsPSIjZmZmIiAvPjxwYXRoIGQ9Ik0xMywyIEwxNCwyIEwxNCwzIEwxMywzIEwxMywyIFogTTEzLDUgTDE0LDUgTDE0LDYgTDEzLDYgTDEzLDUgWiBNMTEsMyBMMTMsMyBMMTMsNCBMMTEsNCBMMTEsMyBaIE0xMCw1IEwxMSw1IEwxMSw2IEwxMCw2IEwxMCw1IFogTTExLDEgTDEzLDEgTDEzLDIgTDExLDIgTDExLDEgWiIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGw9IiMwMDAiIC8+PHBhdGggZD0iTTE0LDMgTDE0LDUgTDEzLDUgTDEzLDQgTDEzLDMgTDE0LDMgWiBNMTEsMCBMMTMsMCBMMTMsMSBMMTEsMSBMMTEsMiBMMTMsMiBMMTMsMyBMMTEsMyBMMTEsNCBMMTEsNSBMMTAsNSBMMTAsMCBMMTEsMCBaIE0xMywwIEwxNCwwIEwxNCwyIEwxMywyIEwxMywwIFoiIGZpbGw9IiNmZmYiIC8+PC9zdmc+);
	height: 6px;
	width: 14px;
	right: 3px;
	border-style: solid;
	border-color: #e1002d;
	border-width: 1px
}

.ytp-settings-button.ytp-4k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGw9IiMwMDAiIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE00LDcgTDUsNyBMNSw4IEw0LDggTDQsNyBaIE0yLDYgTDQsNiBMNCw3IEwyLDcgTDIsNiBaIE0zLDQgTDQsNCBMNCw1IEwzLDUgTDMsNCBaIiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgWiBNMTAsNSBMOCw1IEw4LDYgTDgsNyBMNyw3IEw3LDIgTDgsMiBMOCw0IEwxMCw0IEwxMCw1IFogTTQsNCBMMyw0IEwzLDUgTDQsNSBMNCw0IFogTTQsNyBMNCw2IEwyLDYgTDIsNCBMMyw0IEwzLDMgTDQsMyBMNCwyIEw1LDIgTDUsNSBMNiw1IEw2LDYgTDUsNiBMNSw3IEw0LDcgWiBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBaIiAvPjwvc3ZnPg==)
}

.ytp-settings-button.ytp-5k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGw9IiMwMDAiIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE0yLDcgTDUsNyBMNSw4IEwyLDggTDIsNyBaIE0yLDUgTDUsNSBMNSw2IEwyLDYgTDIsNSBaIiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgTTEwLDUgTDgsNSBMOCw2IEw4LDcgTDcsNyBMNywyIEw4LDIgTDgsNCBMMTAsNCBMMTAsNSBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBNMiw2IEw1LDYgTDUsNyBMMiw3IE01LDUgTDYsNSBMNiw2IEw1LDYgTTUsNCBMMyw0IEwzLDMgTDYsMyBMNiwyIEwyLDIgTDIsNSBMNSw1IEw1LDQgWiIgLz48L3N2Zz4=)
}

.ytp-settings-button.ytp-8k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGw9IiMwMDAiIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE0zLDUgTDUsNSBMNSw2IEwzLDYgTDMsNSBaIE0zLDMgTDUsMyBMNSw0IEwzLDQgTDMsMyBaIE01LDQgTDYsNCBMNiw1IEw1LDUgTDUsNCBaIE0yLDQgTDMsNCBMMyw1IEwyLDUgTDIsNCBaIE0yLDYgTDMsNiBMMyw3IEwyLDcgTDIsNiBaIE0zLDcgTDUsNyBMNSw4IEwzLDggTDMsNyBaIiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgTTEwLDUgTDgsNSBMOCw2IEw4LDcgTDcsNyBMNywyIEw4LDIgTDgsNCBMMTAsNCBMMTAsNSBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBNMyw2IEw1LDYgTDUsNyBMMyw3IE0zLDIgTDUsMiBMNSwzIEwzLDMgTDMsMiBaIE01LDUgTDYsNSBMNiw2IEw1LDYgTDUsNSBaIE0zLDQgTDUsNCBMNSw1IEwzLDUgTDMsNCBaIE01LDMgTDYsMyBMNiw0IEw1LDQgTDUsMyBaIE0yLDUgTDMsNSBMMyw2IEwyLDYgTDIsNSBaIE0yLDMgTDMsMyBMMyw0IEwyLDQgTDIsMyBaIiAvPjwvc3ZnPg==)
}

.ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-settings-button.ytp-3d-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0yIDJoNHY1aC00di0xaDN2LTFoLTN2LTFoM3YtMWgtM3pNNyAyaDN2MWgtMnYzaDJ2MWgtM3pNMTAgM2gxdjNoLTF6IiBmaWxsPSIjZmZmIiAvPjxwYXRoIGQ9Ik0yIDNoM3YxaC0zek04IDNoMnYxaC0yek0yIDVoM3YxaC0zek0xMCA2aDF2MWgtMXpNMiA3aDR2MWgtNHpNNyA3aDN2MWgtM3oiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC42NDcxIiAvPjwvc3ZnPg==)
}

.ytp-color-white .ytp-settings-button.ytp-hd-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUsNyBMNSw2IEw1LDUgTDMsNSBMMyw2IEwzLDcgTDIsNyBMMiwyIEwzLDIgTDMsNCBMNSw0IEw1LDIgTDYsMiBMNiw3IEw1LDcgWiBNMTEsNiBMMTAsNiBMMTAsNyBMNyw3IEw3LDIgTDEwLDIgTDEwLDMgTDExLDMgTDExLDYgWiBNMTAsNCBMMTAsMyBMOCwzIEw4LDQgTDgsNiBMMTAsNiBMMTAsNCBaIiAvPjwvc3ZnPg==)
}

.ytp-color-white .ytp-settings-button.ytp-hdr-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNCA1IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0zLDUgTDMsNCBMMywzIEwxLDMgTDEsNCBMMSw1IEwwLDUgTDAsMCBMMSwwIEwxLDIgTDMsMiBMMywwIEw0LDAgTDQsNSBMMyw1IFogTTksNCBMOCw0IEw4LDUgTDUsNSBMNSwwIEw4LDAgTDgsMSBMOSwxIEw5LDQgWiBNOCwyIEw4LDEgTDYsMSBMNiwyIEw2LDQgTDgsNCBMOCwyIFoiIGZpbGw9IiMwMDAiIC8+PHBhdGggZD0iTTE0LDMgTDE0LDUgTDEzLDUgTDEzLDQgTDEzLDMgTDE0LDMgWiBNMTMsMyBMMTEsMyBMMTEsNCBMMTEsNSBMMTAsNSBMMTAsMCBMMTEsMCBMMTEsMiBMMTMsMiBMMTMsMyBaIE0xMywxIEwxMCwxIEwxMCwwIEwxMywwIEwxNCwwIEwxNCwyIEwxMywyIEwxMywxIFoiIGZpbGw9IiMwMDAiIC8+PC9zdmc+)
}

.ytp-color-white .ytp-settings-button.ytp-4k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgWiBNMTAsNSBMOCw1IEw4LDYgTDgsNyBMNyw3IEw3LDIgTDgsMiBMOCw0IEwxMCw0IEwxMCw1IFogTTQsNCBMMyw0IEwzLDUgTDQsNSBMNCw0IFogTTQsNyBMNCw2IEwyLDYgTDIsNCBMMyw0IEwzLDMgTDQsMyBMNCwyIEw1LDIgTDUsNSBMNiw1IEw2LDYgTDUsNiBMNSw3IEw0LDcgWiBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBaIiAvPjwvc3ZnPg==)
}

.ytp-color-white .ytp-settings-button.ytp-5k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgTTEwLDUgTDgsNSBMOCw2IEw4LDcgTDcsNyBMNywyIEw4LDIgTDgsNCBMMTAsNCBMMTAsNSBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBNMiw2IEw1LDYgTDUsNyBMMiw3IE01LDUgTDYsNSBMNiw2IEw1LDYgTTUsNCBMMyw0IEwzLDMgTDYsMyBMNiwyIEwyLDIgTDIsNSBMNSw1IEw1LDQgWiIgLz48L3N2Zz4=)
}

.ytp-color-white .ytp-settings-button.ytp-8k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgTTEwLDUgTDgsNSBMOCw2IEw4LDcgTDcsNyBMNywyIEw4LDIgTDgsNCBMMTAsNCBMMTAsNSBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBNMyw2IEw1LDYgTDUsNyBMMyw3IE0zLDIgTDUsMiBMNSwzIEwzLDMgTDMsMiBaIE01LDUgTDYsNSBMNiw2IEw1LDYgTDUsNSBaIE0zLDQgTDUsNCBMNSw1IEwzLDUgTDMsNCBaIE01LDMgTDYsMyBMNiw0IEw1LDQgTDUsMyBaIE0yLDUgTDMsNSBMMyw2IEwyLDYgTDIsNSBaIE0yLDMgTDMsMyBMMyw0IEwyLDQgTDIsMyBaIiAvPjwvc3ZnPg==)
}

.ytp-color-white .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-color-white .ytp-settings-button.ytp-3d-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0yIDJoNHY1aC00di0xaDN2LTFoLTN2LTFoM3YtMWgtM3pNNyAyaDN2MWgtMnYzaDJ2MWgtM3pNMTAgM2gxdjNoLTF6IiBmaWxsPSIjMDAwIiAvPjwvc3ZnPg==)
}

.ytp-big-mode .ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-big-mode .ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-big-mode .ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-big-mode .ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-big-mode .ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-big-mode .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-big-mode .ytp-settings-button.ytp-3d-badge::after {
	top: 15px;
	right: 6px;
	padding: 2px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .6);
	background-image: none;
	border-radius: 1.5px;
	height: auto;
	width: auto
}

.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-3d-badge::after {
	top: 4px;
	right: 4px
}

.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-3d-badge::after {
	color: #000;
	text-shadow: none
}

.ytp-big-mode .ytp-settings-button.ytp-hd-quality-badge::after {
	content: "HD"
}

.ytp-big-mode .ytp-settings-button.ytp-hdr-quality-badge::after {
	content: "HDR";
	font-size: 8px
}

.ytp-big-mode .ytp-settings-button.ytp-4k-quality-badge::after {
	content: "4K"
}

.ytp-big-mode .ytp-settings-button.ytp-5k-quality-badge::after {
	content: "5K"
}

.ytp-big-mode .ytp-settings-button.ytp-8k-quality-badge::after {
	content: "8K"
}

.ytp-big-mode .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-big-mode .ytp-settings-button.ytp-3d-badge::after {
	content: "3D"
}

.ytp-generic-popup {
	top: 0;
	left: 0;
	padding: 5px 9px;
	max-width: 144px;
	z-index: 72
}

.ytp-big-mode .ytp-generic-popup {
	max-width: 216px
}

.html5-video-player .ytp-generic-popup a {
	text-decoration: underline
}

.ytp-popup {
	position: absolute;
	overflow: hidden;
	border-radius: 2px;
	background: rgba(28, 28, 28, .9);
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none
}

.ytp-delhi-modern .ytp-popup {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-dni .ytp-popup {
	text-shadow: none
}

.ytp-popup[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-popup-animating {
	-webkit-transition: all .25s cubic-bezier(.4, 0, .2, 1);
	transition: all .25s cubic-bezier(.4, 0, .2, 1);
	pointer-events: none
}

.ytp-popup-animating .ytp-panel {
	-webkit-transition: all .25s cubic-bezier(.4, 0, .2, 1);
	transition: all .25s cubic-bezier(.4, 0, .2, 1)
}

.ytp-panel-animate-back,
.ytp-panel-animate-forward {
	opacity: 0
}

[dir=ltr] .ytp-panel-animate-back {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

[dir=ltr] .ytp-panel-animate-forward {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

[dir=rtl] .ytp-panel-animate-back {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

[dir=rtl] .ytp-panel-animate-forward {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ytp-settings-menu {
	right: 12px;
	bottom: 61px;
	z-index: 70;
	will-change: width, height;
	border-radius: 12px
}

.ytp-delhi-modern .ytp-settings-menu {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 6px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-settings-menu {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 6px + var(--ytp-grid-peek-height) + var(--ytp-grid-scroll-percentage)*100%);
	opacity: calc(1 - var(--ytp-grid-scroll-percentage)*3)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .ytp-settings-menu {
	opacity: calc(1 - var(--ytp-grid-scroll-percentage)*3);
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 6px + var(--ytp-grid-peek-height) + var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-embed .ytp-settings-menu {
	bottom: 53px
}

.ytp-big-mode .ytp-settings-menu {
	right: 24px;
	bottom: 70px
}

.ytp-delhi-modern.ytp-big-mode .ytp-settings-menu {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 6px)
}

.ytp-settings-menu .ytp-menuitem-content {
	max-width: 250px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-delhi-modern .ytp-settings-menu {
	z-index: 2300
}

.ytp-delhi-modern .ytp-settings-menu .ytp-panel-menu {
	padding: 8px
}

.ytp-delhi-modern .ytp-settings-menu .ytp-menuitem:not(.ytp-menuitem-with-footer) {
	height: 48px
}

.ytp-delhi-modern .ytp-settings-menu .ytp-menuitem>*:first-child {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px
}

.ytp-delhi-modern .ytp-settings-menu .ytp-menuitem>*:last-child {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px
}

.ytp-delhi-modern .ytp-settings-menu .ytp-menuitem-icon {
	padding-left: 8px;
	padding-right: 24px
}

.ytp-delhi-modern .ytp-settings-menu .ytp-menuitem-content {
	padding-right: 8px
}

.ytp-speedslider-component {
	height: 95px;
	outline: none
}

.ytp-speedslider-component .ytp-slider {
	height: 40px
}

.ytp-speedslider-component {
	text-align: center
}

.ytp-speedslider-indicator-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative
}

.ytp-speedslider-component .ytp-slider-handle::before,
.ytp-speedslider-component .ytp-slider-handle::after {
	height: 5px
}

.ytp-speedslider-text {
	font-size: 150%;
	text-align: center
}

.ytp-speedslider-premium-badge {
	width: 18px;
	height: 18px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0yIC0yIDI0IDI0IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0gMCAxLjQzIEMgMCAuNjQgLjY0IDAgMS40MyAwIEwgMTguNTYgMCBDIDE5LjM1IDAgMjAgLjY0IDIwIDEuNDMgTCAyMCAxOC41NiBDIDIwIDE5LjM1IDE5LjM1IDIwIDE4LjU2IDIwIEwgMS40MyAyMCBDIC42NCAyMCAwIDE5LjM1IDAgMTguNTYgWiBNIDAgMS40MyAiIGZpbGw9IiNjMDAiIC8+PHBhdGggZD0iTSA3Ljg4IDExLjQyIEwgNy44OCAxNS43MSBMIDUuMzcgMTUuNzEgTCA1LjM3IDMuNTIgTCAxMC4xMiAzLjUyIEMgMTEuMDQgMy41MiAxMS44NCAzLjY5IDEyLjU0IDQuMDIgQyAxMy4yMyA0LjM2IDEzLjc2IDQuODMgMTQuMTQgNS40NSBDIDE0LjUxIDYuMDcgMTQuNzAgNi43NyAxNC43MCA3LjU2IEMgMTQuNzAgOC43NSAxNC4yOSA5LjY5IDEzLjQ4IDEwLjM4IEMgMTIuNjYgMTEuMDcgMTEuNTMgMTEuNDIgMTAuMDggMTEuNDIgWiBNIDcuODggOS4zOCBMIDEwLjEyIDkuMzggQyAxMC43OSA5LjM4IDExLjMwIDkuMjMgMTEuNjQgOC45MSBDIDExLjk5IDguNjAgMTIuMTcgOC4xNiAxMi4xNyA3LjU3IEMgMTIuMTcgNi45OCAxMS45OSA2LjUgMTEuNjQgNi4xMiBDIDExLjI5IDUuNzYgMTAuODAgNS41NyAxMC4xOCA1LjU2IEwgNy44OCA1LjU2IFogTSA3Ljg4IDkuMzggIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+PC9zdmc+);
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	margin-right: 8px;
	right: 100%
}

.ytp-menuitem-premium-badge {
	width: 18px;
	height: 18px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0yIC0yIDI0IDI0IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0gMCAxLjQzIEMgMCAuNjQgLjY0IDAgMS40MyAwIEwgMTguNTYgMCBDIDE5LjM1IDAgMjAgLjY0IDIwIDEuNDMgTCAyMCAxOC41NiBDIDIwIDE5LjM1IDE5LjM1IDIwIDE4LjU2IDIwIEwgMS40MyAyMCBDIC42NCAyMCAwIDE5LjM1IDAgMTguNTYgWiBNIDAgMS40MyAiIGZpbGw9IiNjMDAiIC8+PHBhdGggZD0iTSA3Ljg4IDExLjQyIEwgNy44OCAxNS43MSBMIDUuMzcgMTUuNzEgTCA1LjM3IDMuNTIgTCAxMC4xMiAzLjUyIEMgMTEuMDQgMy41MiAxMS44NCAzLjY5IDEyLjU0IDQuMDIgQyAxMy4yMyA0LjM2IDEzLjc2IDQuODMgMTQuMTQgNS40NSBDIDE0LjUxIDYuMDcgMTQuNzAgNi43NyAxNC43MCA3LjU2IEMgMTQuNzAgOC43NSAxNC4yOSA5LjY5IDEzLjQ4IDEwLjM4IEMgMTIuNjYgMTEuMDcgMTEuNTMgMTEuNDIgMTAuMDggMTEuNDIgWiBNIDcuODggOS4zOCBMIDEwLjEyIDkuMzggQyAxMC43OSA5LjM4IDExLjMwIDkuMjMgMTEuNjQgOC45MSBDIDExLjk5IDguNjAgMTIuMTcgOC4xNiAxMi4xNyA3LjU3IEMgMTIuMTcgNi45OCAxMS45OSA2LjUgMTEuNjQgNi4xMiBDIDExLjI5IDUuNzYgMTAuODAgNS41NyAxMC4xOCA1LjU2IEwgNy44OCA1LjU2IFogTSA3Ljg4IDkuMzggIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+PC9zdmc+);
	-webkit-background-size: cover;
	background-size: cover;
	margin-left: 8px
}

.ytp-menuitem-container-with-badge {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-speed-slider-menu-footer {
	padding: 16px
}

.ytp-show-share-title.ytp-share-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-overflow-panel .ytp-show-share-title.ytp-share-button {
	margin-left: 20px;
	margin-right: 20px
}

.ytp-big-mode:not(.ytp-shorts-mode) .ytp-chrome-top .ytp-share-button,
:not(.ytp-shorts-mode) .ytp-chrome-top .ytp-share-button {
	width: auto;
	height: auto
}

.ytp-shorts-mode .ytp-share-button {
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 4px
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-share-button {
	min-width: 48px;
	max-width: 80px
}

.ytp-share-icon {
	margin: auto;
	width: 36px;
	height: 36px
}

.ytp-big-mode .ytp-share-icon {
	width: 54px;
	height: 54px
}

.ytp-overflow-panel .ytp-share-icon {
	width: 60px;
	height: 60px;
	margin-bottom: 10px
}

.ytp-share-title {
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	display: none
}

.ytp-big-mode .ytp-share-title,
.ytp-overflow-panel .ytp-share-title {
	font-size: 20px
}

.ytp-show-share-title .ytp-share-title {
	display: block
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-share-title {
	text-overflow: ellipsis;
	overflow: hidden
}

.ytp-share-panel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 75;
	background: rgba(0, 0, 0, .8);
	text-align: center;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-share-panel[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-share-panel-inner-content {
	position: absolute;
	top: 50%;
	margin-top: -65px;
	left: 0;
	right: 0;
	padding: 0 10%
}

.ytp-big-mode .ytp-share-panel-inner-content {
	margin-top: -98px
}

.ytp-share-panel-loading-spinner {
	display: none;
	margin: 20px auto 0;
	width: 32px;
	height: 32px;
	position: relative
}

.ytp-big-mode .ytp-share-panel-loading-spinner {
	margin-top: 30px
}

.ytp-share-panel.ytp-share-panel-loading .ytp-share-panel-loading-spinner {
	display: block
}

.ytp-share-panel-close {
	position: absolute;
	top: 6px;
	right: 12px;
	padding: 6px;
	width: 36px;
	height: 36px
}

.ytp-big-mode .ytp-share-panel-close {
	top: 9px;
	right: 24px;
	padding: 9px;
	width: 54px;
	height: 54px
}

.ytp-share-panel-close path {
	fill: #aaa
}

.ytp-share-panel-close:hover path {
	fill: #fff
}

.ytp-share-panel-title {
	font-size: 155%;
	line-height: 20px
}

.ytp-big-mode .ytp-share-panel-title {
	line-height: 30px
}

.ytp-share-panel-link {
	display: block;
	height: 28px;
	margin-top: 18px;
	text-overflow: ellipsis;
	font-size: 218%;
	font-weight: 500;
	letter-spacing: 1px;
	white-space: nowrap;
	overflow: hidden;
	outline: none
}

.ytp-big-mode .ytp-share-panel-link {
	height: 42px;
	margin-top: 27px
}

.ytp-share-panel-include-playlist {
	display: none;
	line-height: 15px;
	margin-top: 12px;
	font-size: 118%;
	color: #999
}

.ytp-big-mode .ytp-share-panel-include-playlist {
	line-height: 22.5px;
	margin-top: 18px
}

.ytp-share-panel-include-playlist input[type=checkbox] {
	margin: 0 8px 0 0
}

.ytp-share-panel-service-buttons {
	margin-top: 20px;
	height: 44px
}

.ytp-big-mode .ytp-share-panel-service-buttons {
	margin-top: 30px;
	height: 67px
}

.ytp-share-panel.ytp-share-panel-fail .ytp-share-panel-service-buttons,
.ytp-share-panel.ytp-share-panel-loading .ytp-share-panel-service-buttons {
	display: none
}

.ytp-share-panel-service-button {
	padding: 3px;
	width: 38px;
	height: 38px;
	display: inline-block
}

.ytp-big-mode .ytp-share-panel-service-button {
	padding: 5px;
	width: 57px;
	height: 57px
}

.ytp-share-panel-error {
	display: none;
	margin-top: 20px;
	font-size: 109%
}

.ytp-big-mode .ytp-share-panel-error {
	margin-top: 30px
}

.ytp-share-panel-fail .ytp-share-panel-error {
	display: block
}

.ytp-shopping-product-menu {
	z-index: 72;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	text-align: left;
	direction: ltr;
	font-size: 11px;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
	will-change: width, height;
	border-radius: 12px
}

.ytp-shopping-product-menu .ytp-menuitem-content {
	max-width: 250px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-shorts-title-channel-logo {
	width: 24px;
	height: 24px;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin: 5px;
	-webkit-background-origin: content-box;
	background-origin: content-box;
	float: left;
	-webkit-align-self: center;
	align-self: center;
	border-radius: 50%
}

.ytp-big-mode .ytp-shorts-title-channel-logo {
	width: 50px;
	height: 50px
}

.ytp-embed-mobile .ytp-shorts-title-channel-logo,
.ytp-embed-mobile.ytp-small-mode .ytp-shorts-title-channel-logo {
	width: 24px;
	height: 24px;
	margin: 0
}

.ytp-shorts-title-expanded-heading {
	margin: 3px;
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	flex: initial;
	white-space: nowrap;
	overflow: hidden;
	-webkit-align-self: center;
	align-self: center
}

.ytp-shorts-title-expanded-title {
	font-size: 16px;
	font-weight: normal;
	margin: 0
}

.ytp-big-mode .ytp-shorts-title-expanded-title {
	font-size: 22px
}

.ytp-shorts-title-expanded-title a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-shorts-title-expanded-title {
	word-break: break-word;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px
}

.ytp-big-mode .ytp-shorts-title-expanded-title {
	font-size: 18px
}

.ytp-shorts-title-channel {
	background: transparent;
	border-radius: 0;
	display: none;
	height: auto;
	margin-left: 0;
	overflow: hidden;
	position: static;
	top: 7px;
	left: 8px;
	width: auto
}

.ytp-big-mode .ytp-shorts-title-channel {
	margin-top: 10px
}

.ytp-title-enable-channel-logo .ytp-shorts-title-channel {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-chrome-top .ytp-shorts-title-channel .ytp-sb {
	-webkit-align-self: center;
	align-self: center;
	margin: 5px;
	height: auto;
	width: auto;
	padding: 0;
	padding-left: 0;
	text-shadow: none;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-chrome-top .ytp-shorts-title-channel .ytp-sb-subscribe {
	margin-left: 0
}

.ytp-shorts-mode a.ytp-sb-subscribe {
	margin-left: 0
}

.ytp-big-mode .ytp-chrome-top .ytp-shorts-title-channel .ytp-sb-subscribe,
.ytp-big-mode .ytp-chrome-top .ytp-shorts-title-channel .ytp-sb-unsubscribe {
	font-size: 16px;
	padding: 14px 20px;
	margin-right: 10px
}

.ytp-autohide:not(.ytp-autohide-active) .ytp-chrome-top .ytp-shorts-title-channel {
	margin-top: 7px
}

.ytp-skip-intro-button {
	background: rgba(0, 0, 0, .9019607843);
	bottom: 58px;
	height: 48px;
	padding-left: 16px;
	padding-right: 16px;
	right: 10px;
	z-index: 10
}

.ytp-embed .ytp-skip-intro-button {
	bottom: 50px;
	height: 40px
}

.ytp-skip-intro-button:hover {
	background: #000
}

.ytp-big-mode .ytp-skip-intro-button {
	bottom: 79px;
	right: 40px
}

.ytp-skip-intro-button-text {
	display: inline-block;
	font-family: Roboto, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap
}

.ytp-slider-section {
	display: inline-block;
	width: 150px;
	height: 100%;
	cursor: pointer;
	outline: 0
}

.ytp-slider {
	height: 100%;
	position: relative;
	overflow: hidden;
	outline: 0
}

.ytp-slider-handle {
	position: absolute;
	top: 50%;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	margin-top: -10px;
	background: #fff;
	outline: 0
}

.ytp-slider-handle::before,
.ytp-slider-handle::after {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	height: 3px;
	margin-top: -2px;
	width: 170px;
	outline: 0
}

.ytp-slider-handle::before {
	left: -160px;
	background: #fff
}

.ytp-slider-handle::after {
	left: 10px;
	background: rgba(255, 255, 255, .2)
}

.ytp-probably-keyboard-focus .ytp-slider-section:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-overlay {
	z-index: 10;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}

.ytp-speedmaster-overlay {
	text-align: center;
	pointer-events: none
}

.ytp-speedmaster-user-edu {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 18px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	height: 32px;
	margin-top: 20px;
	padding: 6px 16px;
	font-size: 14px;
	font-weight: 500;
	background: rgba(0, 0, 0, .6)
}

.ytp-delhi-modern .ytp-speedmaster-user-edu {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-speedmaster-user-edu.ytp-speedmaster-has-icon {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-speedmaster-label,
.ytp-speedmaster-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex
}

.ytp-speedmaster-icon {
	margin-left: 4px
}

.ytp-speedmaster-icon svg {
	display: block;
	width: 24px;
	height: 24px
}

.ytp-webgl-spherical-control {
	position: absolute;
	top: 48px;
	left: 12px;
	opacity: .6;
	cursor: pointer;
	width: 50px;
	height: 50px;
	-webkit-transition: top .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: top .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	z-index: 43;
	outline: none
}

.ytp-embed:not(.ad-showing) .ytp-webgl-spherical-control {
	top: 60px
}

.ytp-big-mode .ytp-webgl-spherical-control {
	top: 69px;
	width: 75px;
	height: 75px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-webgl-spherical-control {
	top: 60px
}

.ytp-webgl-spherical-control:hover,
.ytp-webgl-spherical-control.ytp-dragging {
	opacity: 1
}

.ytp-autohide .ytp-webgl-spherical-control,
.ytp-hide-info-bar .ytp-webgl-spherical-control {
	top: 12px;
	-webkit-transition: top .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: top .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-webgl-spherical:not(.ytp-menu-shown) .html5-video-container {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.ytp-webgl-spherical.ytp-dragging:not(.ytp-menu-shown) .html5-video-container {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.ytp-probably-keyboard-focus .ytp-webgl-spherical-control:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ended-mode .ytp-webgl-spherical-control,
.ytp-menu-shown .ytp-webgl-spherical-control {
	opacity: 0;
	-webkit-transition: top .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: top .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-overlays-container .ytp-webgl-spherical-control {
	position: relative;
	inset: 0
}

.ytp-spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 64px;
	margin-left: -32px;
	z-index: 18;
	pointer-events: none
}

.ytp-big-mode .ytp-spinner {
	width: 128px;
	margin-left: -64px
}

.ytp-spinner-message {
	position: absolute;
	left: 50%;
	margin-top: 50%;
	width: 300px;
	font-size: 127%;
	line-height: 182%;
	margin-left: -150px;
	display: none;
	text-align: center;
	background-color: black;
	opacity: .5
}

.ytp-spinner-container {
	pointer-events: none;
	position: absolute;
	width: 100%;
	padding-bottom: 100%;
	top: 50%;
	left: 50%;
	margin-top: -50%;
	margin-left: -50%;
	animation: ytp-spinner-linspin 1.5682352941176s linear infinite;
	-webkit-animation: ytp-spinner-linspin 1.5682352941176s linear infinite
}

.ytp-spinner-rotator {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-animation: ytp-spinner-easespin 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
	animation: ytp-spinner-easespin 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.ytp-spinner-left,
.ytp-spinner-right {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.ytp-spinner-left {
	right: 49%
}

.ytp-spinner-right {
	left: 49%
}

.ytp-spinner-circle {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: 200%;
	height: 100%;
	border-style: solid;
	border-color: #ddd #ddd transparent;
	border-radius: 50%;
	border-width: 6px
}

.ytp-big-mode .ytp-spinner-circle {
	border-width: 12px
}

.ytp-spinner-left .ytp-spinner-circle {
	left: 0;
	right: -100%;
	border-right-color: transparent;
	-webkit-animation: ytp-spinner-left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
	animation: ytp-spinner-left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.ytp-spinner-right .ytp-spinner-circle {
	left: -100%;
	right: 0;
	border-left-color: transparent;
	-webkit-animation: ytp-right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
	animation: ytp-right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both
}

@-webkit-keyframes ytp-spinner-linspin {
	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes ytp-spinner-linspin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes ytp-spinner-easespin {
	12.5% {
		-webkit-transform: rotate(135deg)
	}

	25% {
		-webkit-transform: rotate(270deg)
	}

	37.5% {
		-webkit-transform: rotate(405deg)
	}

	50% {
		-webkit-transform: rotate(540deg)
	}

	62.5% {
		-webkit-transform: rotate(675deg)
	}

	75% {
		-webkit-transform: rotate(810deg)
	}

	87.5% {
		-webkit-transform: rotate(945deg)
	}

	to {
		-webkit-transform: rotate(3turn)
	}
}

@keyframes ytp-spinner-easespin {
	12.5% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg)
	}

	25% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	37.5% {
		-webkit-transform: rotate(405deg);
		transform: rotate(405deg)
	}

	50% {
		-webkit-transform: rotate(540deg);
		transform: rotate(540deg)
	}

	62.5% {
		-webkit-transform: rotate(675deg);
		transform: rotate(675deg)
	}

	75% {
		-webkit-transform: rotate(810deg);
		transform: rotate(810deg)
	}

	87.5% {
		-webkit-transform: rotate(945deg);
		transform: rotate(945deg)
	}

	to {
		-webkit-transform: rotate(3turn);
		transform: rotate(3turn)
	}
}

@-webkit-keyframes ytp-spinner-left-spin {
	from {
		-webkit-transform: rotate(130deg)
	}

	50% {
		-webkit-transform: rotate(-5deg)
	}

	to {
		-webkit-transform: rotate(130deg)
	}
}

@keyframes ytp-spinner-left-spin {
	from {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg)
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	to {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg)
	}
}

@-webkit-keyframes ytp-right-spin {
	from {
		-webkit-transform: rotate(-130deg)
	}

	50% {
		-webkit-transform: rotate(5deg)
	}

	to {
		-webkit-transform: rotate(-130deg)
	}
}

@keyframes ytp-right-spin {
	from {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg)
	}

	50% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	to {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg)
	}
}

.ytp-sfn {
	background: rgba(28, 28, 28, .8);
	border-radius: 4px;
	color: #fff;
	left: 10px;
	position: absolute;
	top: 10px;
	z-index: 64;
	min-width: 26em
}

.ytp-sfn-close {
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 5px
}

.ytp-sfn-content {
	padding: 5px
}

.ytp-sfn-content>div>div {
	display: inline-block;
	font-weight: 500;
	padding: 0 .5em;
	text-align: right;
	width: 10em
}

.ytp-sfn-cpn {
	font-family: Consolas, Monaco, monospace;
	font-size: 12px
}

.ytp-horizonchart {
	display: inline-block;
	margin: 2px;
	position: relative;
	vertical-align: bottom
}

.ytp-horizonchart>span {
	display: inline-block;
	position: absolute
}

.ytp-storyboard-framepreview {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 16;
	background: #000;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-fine-scrubbing-enable .ytp-storyboard-framepreview {
	cursor: pointer
}

.ytp-storyboard-framepreview[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-storyboard-framepreview-img {
	opacity: .4
}

.ytp-storyboard-framepreview-timestamp {
	display: none;
	position: absolute;
	color: #ddd;
	background: rgba(0, 0, 0, .3);
	border-radius: 18px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 36px;
	font-size: 14px;
	font-weight: 500;
	padding: 4px 10px
}

.ytp-player-minimized .ytp-storyboard-framepreview-img {
	opacity: 1
}

.ytp-player-minimized .ytp-storyboard-framepreview-timestamp {
	display: initial
}

.ytp-inline-preview-mode .ytp-storyboard-framepreview-img {
	opacity: 1
}

.ytp-inline-preview-mode .ytp-storyboard-framepreview-timestamp {
	display: initial
}

.ytp-sb {
	display: inline-block;
	float: none
}

.ytp-sb .ytp-sb-unsubscribe,
.ytp-sb.ytp-sb-subscribed .ytp-sb-subscribe {
	display: none
}

.ytp-sb.ytp-sb-subscribed .ytp-sb-unsubscribe {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-sb-subscribe,
.ytp-sb-unsubscribe {
	border-radius: 18px;
	border: none;
	direction: ltr;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .007px;
	line-height: 16px;
	padding: 10px 16px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none
}

.ytp-shorts-mode .ytp-sb-subscribe,
.ytp-shorts-mode .ytp-sb-unsubscribe {
	border-radius: 3px;
	padding: 3px 6px;
	font-weight: 500
}

.ytp-sb-subscribe,
a.ytp-sb-subscribe {
	background-color: #fff;
	color: #030303
}

.ytp-shorts-mode .ytp-sb-subscribe,
.ytp-shorts-mode a.ytp-sb-subscribe {
	background-color: #fff
}

.ytp-sb-subscribe .ytp-sb-count {
	color: rgba(255, 255, 255, .8)
}

.ytp-sb-unsubscribe {
	background-color: rgba(255, 255, 255, .1);
	color: #fff
}

.ytp-shorts-mode .ytp-sb-unsubscribe {
	background-color: transparent;
	color: #ccc;
	text-transform: none
}

.ytp-sb-subscribe.ytp-sb-disabled,
.ytp-sb-unsubscribe.ytp-sb-disabled {
	background-color: rgb(243, 144, 139);
	cursor: default
}

.ytp-sb-subscribe:focus,
.ytp-sb-unsubscribe:focus {
	outline: none
}

.ytp-sb.ytp-sb-classic {
	background-color: white;
	border-radius: 2px;
	margin: 4px 0
}

.ytp-sb-classic .ytp-sb-subscribe.ytp-sb-disabled,
.ytp-sb-classic .ytp-sb-unsubscribe.ytp-sb-disabled {
	opacity: .5;
	cursor: default
}

.ytp-sb-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-sb-count {
	margin-left: 4px
}

.ytp-sb-classic .ytp-sb-subscribe,
.ytp-sb-classic .ytp-sb-unsubscribe {
	border-radius: 2px;
	font-size: 12px !important;
	font-weight: normal;
	padding: 0 !important;
	text-transform: none
}

.ytp-sb-classic .ytp-sb-subscribe {
	border: 1px solid #e62117
}

.ytp-sb-classic .ytp-sb-unsubscribe {
	border: 1px solid #ccc
}

.ytp-sb-classic .ytp-sb-text,
.ytp-sb-classic .ytp-sb-count {
	padding: 3px 6px
}

.ytp-sb-classic .ytp-sb-count {
	margin: -1px;
	border: 1px solid #ccc;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}

.ytp-sb-classic .ytp-sb-subscribe .ytp-sb-count {
	border-left: 0
}

.ytp-sb-classic .ytp-sb-subscribe .ytp-sb-count,
.ytp-sb-classic .ytp-sb-unsubscribe {
	background-color: rgb(250, 250, 250)
}

.ytp-sb-classic .ytp-sb-subscribe .ytp-sb-text {
	color: #fefefe;
	background-color: #e62117
}

.ytp-sb-classic .ytp-sb-count,
.ytp-sb-classic .ytp-sb-unsubscribe .ytp-sb-text {
	background-color: #fafafa;
	color: #737373
}

.ytp-sb-classic .ytp-sb-icon {
	height: 12px;
	margin-right: 6px;
	position: relative;
	top: 2px;
	width: 16px
}

.ytp-big-mode .ytp-sb-subscribe,
.ytp-big-mode .ytp-sb-unsubscribe {
	border-radius: 22px
}

.ytp-sb-classic .ytp-sb-subscribe .ytp-sb-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAnUlEQVQ4T2P8//+/JwMDw1wGBgZJBtLAcwYGhmTG////PyNDM8yq5yAD/pNmMapqnAY8k5JgEFmxlIHNzhmv+TgNeMrJycAowMkgNHM6A4dfOE5DcBrwnJOT4f/vHwyMbAwMXGnJDPwT5mA1hEgDkhj4J4AiChMQ9sKMaQwc/hGke4HiQCQ2ailNSC9ABnhBk7IEsbZC1T1lYGBIAwBS1UxBE9/2iAAAAABJRU5ErkJggg==)
}

.ytp-sb-classic .ytp-sb-unsubscribe .ytp-sb-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAA/UlEQVQ4T6WSMUoEQRBF608iaLqZ4AnE0DOIYGYuGNjdM4jRiLkYjSIsLF0tgpkgE3gAccDUG5h6ACMNp75MoMyuyo5sp9X1ftX/BVnwYcF++RcgpbRGciIiY+/9Qyc+GBBj3Myy7FpERmY2CSGcDQao6i6A806Q5LH3/u5r9akJqqpaKcvyo+cLVPUEwKGIvJnZfgjhue/bN0BVj0TkwMzyPM+fUkrLJMcAtkm+ANhzzr3Omt4H7AC4FJElEbkguQVgg+Rj27ahKIr33xKbWiHGuA7gBsBq99nMrpqmOa3ruv0r7h8ppJRGJCOAe+fc7bw7GRzj4AnmKc7WPwFWRF0Nc9RQxwAAAABJRU5ErkJggg==)
}

.subscribecard-endscreen .ytp-author-image {
	border-radius: 50%;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	height: 88px;
	width: 88px
}

.subscribecard-endscreen .ytp-author-name {
	color: #fff;
	font-size: 18px;
	margin-bottom: 10px
}

.subscribecard-endscreen .ytp-subscribe-card {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: rgba(0, 0, 0, .85);
	border-radius: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin: 10px;
	max-width: 400px;
	padding: 10px
}

.subscribecard-endscreen .ytp-subscribe-card-right {
	float: left;
	margin-left: 15px
}

.caption-window {
	position: absolute;
	line-height: normal;
	z-index: 41;
	pointer-events: auto;
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none
}

.ytp-caption-window-container {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	pointer-events: none
}

.ytp-native-controls .caption-window {
	z-index: 2147483647
}

.caption-window.ytp-caption-window-top {
	margin-top: 48px;
	-webkit-transition: margin-bottom .25s cubic-bezier(0, 0, .2, 1), margin-top .25s cubic-bezier(0, 0, .2, 1);
	transition: margin-bottom .25s cubic-bezier(0, 0, .2, 1), margin-top .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-embed:not(.ad-showing) .caption-window.ytp-caption-window-top {
	margin-top: 60px
}

.ytp-big-mode .caption-window.ytp-caption-window-top {
	margin-top: 69px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .caption-window.ytp-caption-window-top {
	margin-top: 89px
}

.ytp-autohide .caption-window.ytp-caption-window-top,
.ytp-hide-info-bar .caption-window.ytp-caption-window-top {
	margin-top: 0;
	-webkit-transition: margin-bottom .1s cubic-bezier(.4, 0, 1, 1), margin-top .1s cubic-bezier(.4, 0, 1, 1);
	transition: margin-bottom .1s cubic-bezier(.4, 0, 1, 1), margin-top .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern.ytp-autohide-active .caption-window {
	pointer-events: none
}

ytd-reel-video-renderer .short-video-container .caption-window.ytp-caption-window-top {
	margin-top: 69px
}

.caption-window.ytp-caption-window-bottom {
	margin-bottom: 61px;
	-webkit-transition: margin-bottom .25s cubic-bezier(0, 0, .2, 1), margin-top .25s cubic-bezier(0, 0, .2, 1);
	transition: margin-bottom .25s cubic-bezier(0, 0, .2, 1), margin-top .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-fine-scrubbing-enable .caption-window.ytp-caption-window-bottom,
.ytp-delhi-modern.ytp-fine-scrubbing-enable .caption-window.ytp-caption-window-bottom {
	margin-bottom: 110px
}

.ytp-fine-scrubbing-enable.ytp-ad-overlay-open .caption-window.ytp-caption-window-bottom {
	margin-bottom: 200px
}

.ytp-big-mode.ytp-fine-scrubbing-enable .caption-window.ytp-caption-window-bottom {
	margin-bottom: 155px
}

.ytp-embed .caption-window.ytp-caption-window-bottom {
	margin-bottom: 53px
}

.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: 70px
}

.ytp-autohide .caption-window.ytp-caption-window-bottom,
.ytp-hide-controls .caption-window.ytp-caption-window-bottom,
.ytp-muted-autoplay .caption-window.ytp-caption-window-bottom {
	margin-bottom: 0;
	-webkit-transition: margin-bottom .1s cubic-bezier(.4, 0, 1, 1), margin-top .1s cubic-bezier(.4, 0, 1, 1);
	transition: margin-bottom .1s cubic-bezier(.4, 0, 1, 1), margin-top .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide.ytp-delhi-modern .caption-window.ytp-caption-window-bottom,
.ytp-autohide.ytp-delhi-modern.ytp-fullscreen-grid-peeking .caption-window.ytp-caption-window-bottom,
.ytp-autohide.ytp-delhi-modern.ytp-big-mode .caption-window.ytp-caption-window-bottom,
.ytp-autohide.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .caption-window.ytp-caption-window-bottom,
.ytp-hide-controls.ytp-delhi-modern .caption-window.ytp-caption-window-bottom,
.ytp-hide-controls.ytp-delhi-modern.ytp-fullscreen-grid-peeking .caption-window.ytp-caption-window-bottom,
.ytp-hide-controls.ytp-delhi-modern.ytp-big-mode .caption-window.ytp-caption-window-bottom,
.ytp-hide-controls.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .caption-window.ytp-caption-window-bottom,
.ytp-muted-autoplay.ytp-delhi-modern .caption-window.ytp-caption-window-bottom,
.ytp-muted-autoplay.ytp-delhi-modern.ytp-fullscreen-grid-peeking .caption-window.ytp-caption-window-bottom,
.ytp-muted-autoplay.ytp-delhi-modern.ytp-big-mode .caption-window.ytp-caption-window-bottom,
.ytp-muted-autoplay.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: 0
}

.ytp-native-controls .caption-window.ytp-caption-window-bottom {
	margin-bottom: 45px;
	-webkit-transition: none;
	transition: none
}

.ytp-ad-overlay-open .caption-window.ytp-caption-window-bottom {
	margin-bottom: 151px
}

.ytp-embed.ytp-ad-overlay-open .caption-window.ytp-caption-window-bottom {
	margin-bottom: 143px
}

.ytp-big-mode.ytp-ad-overlay-open .caption-window.ytp-caption-window-bottom {
	margin-bottom: 160px
}

.ytp-delhi-modern .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px)
}

.ytp-delhi-modern.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px)
}

.ytp-delhi-modern.ytp-fullscreen-metadata-bottom .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 154px)
}

.ytp-delhi-modern.ytp-fullscreen-metadata-bottom.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 154px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-metadata-bottom.ytp-fullscreen-grid-peeking .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 154px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-metadata-bottom.ytp-fullscreen-grid-peeking.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 154px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-grid-active .caption-window.ytp-caption-window-bottom {
	display: none;
	opacity: 0
}

.html5-video-player .caption-window.ytp-dragging,
.html5-video-player.ytp-ad-overlay-open .caption-window.ytp-dragging,
.html5-video-player.ytp-delhi-modern .caption-window.ytp-dragging {
	margin-top: 0;
	margin-bottom: 0;
	-webkit-transition: none;
	transition: none;
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.ytp-caption-window-rollup.ytp-rollup-mode {
	overflow: hidden
}

.caption-window svg,
.caption-window .ytp-icon {
	width: 48px;
	height: 48px;
	vertical-align: bottom;
	display: inline-block;
	max-width: 1em;
	max-height: 1em
}

.ytp-embed .caption-window svg,
.ytp-embed .caption-window .ytp-icon {
	width: 40px;
	height: 40px
}

.ytp-big-mode .caption-window svg {
	width: 54px;
	height: 54px
}

.ytp-caption-window-rollup.ytp-rollup-mode .captions-text {
	-webkit-transition: -webkit-transform .433s cubic-bezier(0, 0, .2, 1);
	transition: transform .433s cubic-bezier(0, 0, .2, 1), -webkit-transform .433s cubic-bezier(0, 0, .2, 1)
}

.caption-edit {
	opacity: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(8, 8, 8, .75);
	border: none;
	padding: 0;
	cursor: pointer
}

.caption-edit svg {
	max-height: 60%;
	max-width: 60%
}

.caption-edit:focus,
.caption-window:focus .caption-edit,
.ytp-caption-window-rollup:hover .caption-edit,
.ytp-caption-window-rollup .caption-edit:hover {
	opacity: 1
}

.html5-video-player .caption-visual-line .ytp-caption-segment:first-child {
	padding-left: .25em;
	padding-top: 0
}

.html5-video-player .caption-visual-line .ytp-caption-segment:last-child {
	padding-right: .25em;
	padding-bottom: 0
}

.html5-video-player .ytp-vertical-caption .caption-visual-line .ytp-caption-segment:first-child {
	padding-top: .25em;
	padding-left: 0
}

.html5-video-player .ytp-vertical-caption .caption-visual-line .ytp-caption-segment:last-child {
	padding-bottom: .25em;
	padding-right: 0
}

.ytp-suggested-action {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-moz-justify-content: left;
	-webkit-justify-content: left;
	-webkit-box-pack: left;
	justify-content: left
}

.ytp-fine-scrubbing-enable .ytp-suggested-action-badge {
	bottom: 60px;
	left: 60px
}

.ytp-big-mode.ytp-fine-scrubbing-enable .ytp-suggested-action-badge {
	bottom: 90px;
	left: 90px
}

.ytp-suggested-action-badge {
	z-index: 60;
	position: absolute;
	bottom: 16px;
	left: 16px;
	background-color: rgba(0, 0, 0, .8);
	border: 1px solid rgba(255, 255, 255, .3);
	border-radius: 34px;
	height: 34px;
	width: 34px;
	padding: 7px;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	overflow: hidden;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1), background-color .1s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1), background-color .1s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.ytp-suggested-action-badge.ytp-timely-shelf-present {
	display: none
}

.ytp-suggested-action-badge.ytp-suggested-action-badge-fullscreen.ytp-timely-shelf-present {
	display: unset
}

.ad-showing .ytp-suggested-action-badge.ytp-suggested-action-badge-fullscreen.ytp-timely-shelf-present {
	display: none
}

ytd-watch-flexy[theater] .ytp-suggested-action-badge.ytp-timely-shelf-present {
	display: unset
}

ytd-watch-flexy[theater] .ad-showing .ytp-suggested-action-badge.ytp-timely-shelf-present {
	display: none
}

.ytp-overlays-container .ytp-overlay-bottom-left .ytp-suggested-action-badge {
	position: relative;
	bottom: 0;
	left: 0
}

.ytp-delhi-modern .ytp-suggested-action-badge {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	border: none;
	height: 40px;
	width: 40px;
	border-radius: 40px;
	padding: 12px
}

.ytp-delhi-modern .ytp-suggested-action-badge:not(.ytp-suggested-action-badge-expanded) {
	padding: 0 8px
}

.ad-showing .ytp-suggested-action-badge {
	display: none
}

.ytp-suggested-action-badge[aria-hidden=true] {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	opacity: 0
}

.ytp-suggested-action-badge:hover {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1), background-color .1s cubic-bezier(0, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1), background-color .1s cubic-bezier(0, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	background-color: rgba(33, 33, 33, .95)
}

.ytp-suggested-action-badge.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(-59px);
	-ms-transform: translateY(-59px);
	transform: translateY(-59px)
}

.ytp-delhi-modern .ytp-suggested-action-badge.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(calc((var(--yt-delhi-bottom-controls-height, 72px) + 6px)*-1));
	-ms-transform: translateY(calc((var(--yt-delhi-bottom-controls-height, 72px) + 6px)*-1));
	transform: translateY(calc((var(--yt-delhi-bottom-controls-height, 72px) + 6px)*-1))
}

.ytp-delhi-modern.ytp-big-mode .ytp-suggested-action-badge.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 6px)*-1));
	-ms-transform: translateY(calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 6px)*-1));
	transform: translateY(calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 6px)*-1))
}

.ytp-suggested-action-badge.ytp-suggested-action-badge-fullscreen.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	transform: translateY(-80px)
}

.ytp-overlays-container .ytp-overlay-bottom-left .ytp-suggested-action-badge.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.ytp-suggested-action-badge:is(.ytp-suggested-action-badge-expanded, .ytp-suggested-action-badge-content-forward) {
	width: auto
}

.ytp-suggested-action-badge-icon-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex
}

.ytp-suggested-action-badge-icon {
	height: 18px;
	width: 18px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjM2IiBmaWxsPSIjZmZmIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6IiAvPjxwYXRoIGQ9Ik0xOCA2aC0yYzAtMi4yMS0xLjc5LTQtNC00UzggMy43OSA4IDZINmMtMS4xIDAtMiAuOS0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxMmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yem0tNi0yYzEuMSAwIDIgLjkgMiAyaC00YzAtMS4xLjktMiAyLTJ6bTYgMTZINlY4aDJ2MmMwIC41NS40NSAxIDEgMXMxLS40NSAxLTFWOGg0djJjMCAuNTUuNDUgMSAxIDFzMS0uNDUgMS0xVjhoMnYxMnoiIC8+PC9zdmc+);
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-delhi-modern .ytp-suggested-action-badge-icon {
	height: 24px;
	width: 24px
}

.ytp-suggested-action-badge-title {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	margin-left: 6px;
	margin-right: 6px;
	cursor: pointer
}

.ytp-delhi-modern .ytp-suggested-action-badge-title {
	font-weight: 500
}

.ytp-suggested-action-badge-title:empty {
	display: none
}

.ytp-suggested-action.ytp-suggested-action-badge {
	border: none;
	background: rgba(0, 0, 0, .6);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	border-radius: 8px;
	width: 298px;
	height: 64px;
	padding: 0;
	cursor: pointer;
	-webkit-transition-timing-function: cubic-bezier(.05, 0, 0, 1);
	transition-timing-function: cubic-bezier(.05, 0, 0, 1)
}

.ytp-suggested-action-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	align-items: stretch;
	overflow: hidden;
	width: 290px;
	padding: 4px
}

.ytp-suggested-action-details {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-moz-justify-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	font-size: 12px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 0 8px;
	overflow: hidden
}

.ytp-suggested-action-details .ytp-suggested-action-title {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	font-size: 14px
}

.ytp-suggested-action-details .ytp-suggested-action-subtitle {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	opacity: .7;
	font-weight: 400
}

.ytp-suggested-action-details .ytp-suggested-action-metadata-text {
	opacity: .7;
	font-weight: 500
}

.ytp-suggested-action-badge-img {
	position: relative;
	border-radius: 4px;
	background: #fff;
	height: 56px;
	width: 56px;
	overflow: hidden
}

.ytp-suggested-action-badge-img>img {
	width: inherit;
	height: inherit;
	-o-object-fit: contain;
	object-fit: contain
}

:is(:is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-preview-expanded), .ytp-suggested-action-badge-content-forward.ytp-suggested-action-badge-expanded) .ytp-suggested-action-badge-icon {
	display: none
}

:is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-preview-expanded) .ytp-suggested-action-badge-expanded-content-container {
	display: none
}

.ytp-suggested-action-content-forward-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center
}

.ytp-suggested-action-product-thumbnail {
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	opacity: 0;
	width: 0;
	-webkit-transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1);
	transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);
	transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition: width .3s cubic-bezier(.4, 0, .2, 1);
	transition: width .3s cubic-bezier(.4, 0, .2, 1);
	border-radius: 4px;
	height: 18px
}

.ytp-suggested-action-product-thumbnail:first-child {
	-webkit-transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1);
	transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);
	transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1)
}

.ytp-delhi-modern .ytp-suggested-action-product-thumbnail {
	height: 24px
}

.ytp-suggested-action-badge-preview-expanded .ytp-suggested-action-product-thumbnail {
	-webkit-margin-start: 2px;
	margin-inline-start: 2px;
	opacity: 1;
	width: 18px
}

.ytp-suggested-action-badge-preview-expanded .ytp-suggested-action-product-thumbnail:first-child {
	-webkit-margin-start: 0;
	margin-inline-start: 0
}

.ytp-delhi-modern .ytp-suggested-action-badge-preview-expanded .ytp-suggested-action-product-thumbnail {
	width: 24px
}

:is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-content-forward.ytp-suggested-action-badge-expanded) .ytp-suggested-action-product-thumbnail:first-child {
	-webkit-margin-start: 2px;
	margin-inline-start: 2px;
	opacity: 1;
	width: 18px;
	-webkit-margin-start: 0;
	margin-inline-start: 0
}

.ytp-delhi-modern :is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-content-forward.ytp-suggested-action-badge-expanded) .ytp-suggested-action-product-thumbnail:first-child {
	width: 24px
}

.ytp-suggested-action-more-products-icon {
	display: none;
	height: 12px;
	width: 2px;
	border-radius: 0 12px 12px 0;
	background-color: #fff;
	opacity: .32;
	-webkit-margin-start: 2px;
	margin-inline-start: 2px
}

.ytp-delhi-modern .ytp-suggested-action-more-products-icon {
	height: 18px;
	border-radius: 12px
}

.ytp-suggested-action-badge-content-forward.ytp-suggested-action-badge-expanded .ytp-suggested-action-more-products-icon {
	display: unset
}

.ytp-suggested-action-badge-dismiss-button-icon {
	height: 18px;
	width: 18px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgZmlsbD0iI2ZmZiI+PGc+PHBhdGggZD0iTTE2LjI0LDkuMTdMMTMuNDEsMTJsMi44MywyLjgzbC0xLjQxLDEuNDFMMTIsMTMuNDFsLTIuODMsMi44M2wtMS40MS0xLjQxTDEwLjU5LDEyTDcuNzYsOS4xN2wxLjQxLTEuNDFMMTIsMTAuNTkgbDIuODMtMi44M0wxNi4yNCw5LjE3eiBNNC45Myw0LjkzYy0zLjkxLDMuOTEtMy45MSwxMC4yNCwwLDE0LjE0YzMuOTEsMy45MSwxMC4yNCwzLjkxLDE0LjE0LDBjMy45MS0zLjkxLDMuOTEtMTAuMjQsMC0xNC4xNCBDMTUuMTcsMS4wMiw4LjgzLDEuMDIsNC45Myw0LjkzeiBNMTguMzYsNS42NGMzLjUxLDMuNTEsMy41MSw5LjIyLDAsMTIuNzNzLTkuMjIsMy41MS0xMi43Mywwcy0zLjUxLTkuMjIsMC0xMi43MyBDOS4xNSwyLjEzLDE0Ljg1LDIuMTMsMTguMzYsNS42NHoiIC8+PC9nPjwvc3ZnPg==);
	-webkit-background-size: contain;
	background-size: contain;
	opacity: .6;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern .ytp-suggested-action-badge-dismiss-button-icon {
	height: 24px;
	width: 24px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnoiIGZpbGw9IiNmZmYiIC8+PC9zdmc+);
	opacity: 1
}

.ytp-suggested-action-badge-dismiss-button-icon:hover {
	opacity: 1;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-suggested-action-badge-expanded-content-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	opacity: 1
}

.ytp-suggested-action-badge-expanded-content-container[aria-hidden=true] {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	opacity: 0
}

.ytp-suggested-action-badge.ytp-suggested-action-badge-with-offline-slate {
	bottom: 32px
}

.ytp-featured-product.ytp-suggested-action-badge {
	border: none;
	background: rgba(0, 0, 0, .6);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	border-radius: 8px;
	width: 280px;
	height: 64px;
	padding: 0;
	cursor: pointer;
	-webkit-transition-timing-function: cubic-bezier(.05, 0, 0, 1);
	transition-timing-function: cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-featured-product.ytp-suggested-action-badge {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-featured-product>.ytp-suggested-action-badge-expanded-content-container>.ytp-suggested-action-badge-title {
	display: none
}

.ytp-featured-product-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	align-items: stretch;
	overflow: hidden;
	width: 272px;
	padding: 4px
}

.ytp-featured-product-container>.ytp-suggested-action-badge-dismiss-button-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnoiIGZpbGw9IiNmZmYiIC8+PC9zdmc+);
	opacity: .8;
	height: 18px;
	width: 18px;
	aspect-ratio: 1
}

.ytp-featured-product-thumbnail {
	position: relative;
	border-radius: 4px;
	background: #fff;
	height: 56px;
	width: 56px;
	overflow: hidden
}

.ytp-featured-product-thumbnail>img {
	width: inherit;
	height: inherit;
	-o-object-fit: contain;
	object-fit: contain
}

.ytp-featured-product-open-in-new {
	position: absolute;
	bottom: 4px;
	right: 4px;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, .8);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik0zOCAzOEgxMFYxMGgxNFY2SDEwYy0yLjIxIDAtNCAxLjc5LTQgNHYyOGMwIDIuMjEgMS43OSA0IDQgNGgyOGMyLjIxIDAgNC0xLjc5IDQtNFYyNGgtNHYxNHpNMjggNnY0aDcuMTdMMTUuNTEgMjkuNjZsMi44MyAyLjgzTDM4IDEyLjgzVjIwaDRWNkgyOHoiIC8+PC9zdmc+);
	width: 12px;
	height: 12px;
	overflow: hidden
}

.ytp-featured-product-details {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-moz-justify-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	font-size: 12px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 0 8px;
	overflow: hidden
}

.ytp-featured-product-details .ytp-featured-product-title {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	font-size: 14px
}

.ytp-featured-product-details .ytp-featured-product-countdown {
	font-family: "YouTube Sans", "Roboto", sans-serif;
	font-size: 2rem;
	line-height: 2.8rem;
	font-weight: 700
}

.ytp-featured-product-details .ytp-featured-product-affiliate-disclaimer {
	font-weight: 500
}

.ytp-featured-product-details .ytp-featured-product-affiliate-disclaimer-when-promotion-text-enabled {
	font-weight: 500;
	margin-right: 4px;
	opacity: .7
}

.ytp-featured-product-info-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik0yMiAzNGg0VjIyaC00djEyem0yLTMwQzEyLjk1IDQgNCAxMi45NSA0IDI0czguOTUgMjAgMjAgMjAgMjAtOC45NSAyMC0yMFMzNS4wNSA0IDI0IDR6bTAgMzZjLTguODIgMC0xNi03LjE4LTE2LTE2UzE1LjE4IDggMjQgOHMxNiA3LjE4IDE2IDE2LTcuMTggMTYtMTYgMTZ6bS0yLTIyaDR2LTRoLTR2NHoiIC8+PC9zdmc+);
	height: 18px;
	width: 18px;
	margin-right: 8px;
	opacity: .8;
	aspect-ratio: 1
}

.ytp-featured-product-overflow-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9Ii01IC01IDM2IDM2Ij48cGF0aCBkPSJNMTIgOGMxLjEgMCAyLS45IDItMnMtLjktMi0yLTItMiAuOS0yIDIgLjkgMiAyIDJ6bTAgMmMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDIgMi0uOSAyLTItLjktMi0yLTJ6bTAgNmMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDIgMi0uOSAyLTItLjktMi0yLTJ6IiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==);
	height: 20px;
	width: 20px;
	opacity: .8;
	aspect-ratio: 1
}

.ytp-featured-product-details .ytp-featured-product-vendor {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-featured-product-details .ytp-featured-product-vendor-when-promotion-text-enabled {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	opacity: .7;
	font-weight: 400
}

.ytp-featured-product-when-promotion-text-enabled {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex
}

.ytp-featured-product-when-promotion-text-enabled .ytp-featured-product-trending {
	overflow: hidden
}

.ytp-featured-product-when-promotion-text-enabled .ytp-featured-product-trending-text {
	opacity: .7;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-featured-product-trending>.ytp-featured-product-trending-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTIzLTI0MC00My00MyAyOTItMjkxIDE2NyAxNjcgMjQxLTI0MUg2NTN2LTYwaDIyN3YyMjdoLTU5di0xMjNMNTM4LTMyMSAzNzEtNDg4IDEyMy0yNDBaIiAvPjwvc3ZnPg==);
	height: 12px;
	width: 12px;
	margin-top: 2px;
	margin-right: 4px;
	opacity: .8;
	aspect-ratio: 1
}

.ytp-featured-product-details .ytp-featured-product-trending {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex
}

.ytp-featured-product-details .ytp-featured-product-price-container {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-featured-product-details .ytp-featured-product-price-container .ytp-featured-product-price-when-promotion-text-enabled {
	opacity: .7;
	font-weight: 400
}

.ytp-featured-product-details .ytp-featured-product-price-container .ytp-featured-product-promotion-text {
	font-weight: 500;
	margin-left: 4px
}

.ytp-featured-product-details .ytp-featured-product-sales-original-price {
	text-decoration: line-through;
	margin-left: 4px
}

.ytp-featured-product-details .ytp-featured-product-price-drop-reference-price {
	margin-left: 4px
}

.ytp-featured-product-sales-original-price:empty {
	display: none
}

.ytp-featured-product-promotion-text:empty {
	display: none
}

.ytp-featured-product-price-drop-reference-price:empty {
	display: none
}

.ytp-featured-product-affiliate-disclaimer-when-promotion-text-enabled:empty {
	display: none
}

.ytp-featured-product-exclusive-container,
.ytp-featured-product-exclusive-badge-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-webkit-box-pack: start;
	justify-content: flex-start
}

.ytp-featured-product-exclusive-badge {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	background: -webkit-gradient(linear, left top, right top, from(#7f0e7f), color-stop(#db1ddb), to(#ed558f));
	background: -webkit-linear-gradient(left, #7f0e7f, #db1ddb, #ed558f);
	background: linear-gradient(90deg, #7f0e7f, #db1ddb, #ed558f);
	border-radius: 4px;
	padding: 2px 4px
}

.ytp-featured-product-exclusive-badge-text {
	line-height: 100%;
	font-weight: 700
}

.ytp-featured-product-details .ytp-featured-product-exclusive-countdown {
	margin-left: 4px;
	line-height: 100%
}

.ytp-time-display {
	font-size: 109%;
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
	white-space: nowrap;
	line-height: 47px
}

.ytp-embed.ytp-embed-mobile .ytp-time-display,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-time-display {
	line-height: 51px
}

.ytp-small-mode .ytp-time-display,
.ytp-embed .ytp-time-display {
	line-height: 39px
}

.ytp-big-mode .ytp-time-display {
	line-height: 53px
}

.ytp-delhi-modern .ytp-time-display:not(.ytp-miniplayer-ui *) {
	display: inline-block;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	font-weight: 500;
	line-height: var(--yt-delhi-pill-height, 48px);
	font-size: 14px;
	min-width: 0;
	padding: var(--yt-delhi-pill-top-height, 12px) 8px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-time-display {
	line-height: var(--yt-delhi-big-mode-pill-height, 56px);
	font-size: 16px;
	padding: var(--yt-delhi-big-mode-pill-top-height, 20px) 12px
}

.ytp-volume-slider-active .ytp-time-display-allow-autohide {
	display: none
}

.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *) {
	min-width: 0;
	position: relative;
	display: inline-block;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *) svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-time-wrapper:not(.ytp-miniplayer-ui *) {
	height: 40px;
	line-height: 40px
}

.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *)::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px
}

.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *):hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *):active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-time-wrapper {
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-time-current,
.ytp-time-separator,
.ytp-time-duration {
	color: #ddd
}

.ytp-time-wrapper-delhi {
	cursor: pointer
}

.ytp-delhi-modern .ytp-time-current {
	color: var(--yt-spec-overlay-text-primary, #fff)
}

.ytp-delhi-modern .ytp-time-separator,
.ytp-delhi-modern .ytp-time-duration {
	color: var(--yt-spec-overlay-text-primary, #fff);
	font-weight: 400
}

.ytp-live .ytp-time-contents {
	display: none
}

* .ytp-chrome-controls .ytp-live-badge,
.ytp-small-mode .ytp-chrome-controls .ytp-live-badge,
.ytp-big-mode .ytp-chrome-controls .ytp-live-badge {
	display: none;
	width: auto;
	text-transform: uppercase
}

*.ytp-delhi-modern .ytp-chrome-controls .ytp-live-badge,
.ytp-small-mode.ytp-delhi-modern .ytp-chrome-controls .ytp-live-badge,
.ytp-big-mode.ytp-delhi-modern .ytp-chrome-controls .ytp-live-badge {
	text-transform: none
}

.ytp-chrome-controls .ytp-live .ytp-live-badge,
.ytp-big-mode .ytp-chrome-controls .ytp-live .ytp-live-badge {
	display: inline-block
}

.ytp-live-badge::before {
	display: inline-block;
	width: 6px;
	height: 6px;
	vertical-align: 4%;
	margin-right: 5px;
	background: #757575;
	content: "";
	border-radius: 6px
}

.ytp-big-mode .ytp-live-badge::before {
	width: 9px;
	height: 9px;
	border-radius: 9px
}

.html5-video-player .ytp-live-badge[aria-disabled=true],
.html5-video-player .ytp-live-badge[disabled] {
	opacity: 1
}

.ytp-livebadge-color .ytp-live-badge.ytp-live-badge-is-livehead::before {
	background: var(--yt-spec-overlay-background-brand, rgba(225, 0, 45, .9))
}

.ytp-time-display.ytp-clip {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-time-clip-icon,
.ytp-clip-watch-full-video-button-separator,
.ytp-clip-watch-full-video-button {
	display: none
}

.ytp-clip .ytp-time-clip-icon,
.ytp-clip .ytp-clip-watch-full-video-button-separator,
.ytp-clip .ytp-clip-watch-full-video-button {
	display: inline
}

.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button-separator {
	display: none
}

.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button {
	display: inline-block;
	padding-top: 12px;
	margin-left: 8px;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-clip .ytp-clip-watch-full-video-button {
	display: inline-block;
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-time-clip-icon {
	margin-left: 16px;
	margin-right: 5px
}

.ytp-delhi-modern .ytp-time-clip-icon {
	margin-left: 0
}

.ytp-time-clip-icon svg {
	width: 16px;
	height: 16px;
	margin-bottom: -3px;
	fill: #ddd
}

.ytp-clip-watch-full-video-button-separator {
	margin-left: 8px;
	margin-right: 8px;
	font-weight: bold
}

.ytp-clip-watch-full-video-button {
	cursor: pointer;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-small-mode .ytp-clip-watch-full-video-button-separator,
.ytp-small-mode .ytp-clip-watch-full-video-button {
	display: none
}

.ytp-embed .ytp-chrome-controls .ytp-live .ytp-live-badge {
	width: auto
}

.ytp-delhi-modern .ytp-time-contents {
	overflow: hidden
}

span.ytp-title-channel-name,
.ytp-no-link {
	cursor: default;
	pointer-events: none
}

.ytp-title {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-fullscreen-metadata-top .ytp-title .ytp-title-text,
.ytp-fullscreen-metadata-bottom .ytp-title .ytp-title-text,
.ytp-hide-fullscreen-title .ytp-title .ytp-title-text {
	display: none
}

.ytp-title-text {
	vertical-align: top;
	max-width: 100%;
	padding-top: 12px;
	font-size: 18px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding-left: 4px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-big-mode .ytp-title-text {
	padding-top: 18px;
	font-size: 27px;
	padding-left: 6px
}

.ytp-embed:not(.ad-showing) .ytp-title-text {
	padding-top: 21px
}

.ytp-shorts-mode.ytp-embed:not(.ad-showing) .ytp-title-text {
	font-size: 16px;
	white-space: normal;
	padding-top: 14px;
	padding-right: 53px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-title-text {
	padding-top: 36px
}

.ytp-big-mode.ytp-shorts-mode.ytp-embed:not(.ad-showing) .ytp-title-text {
	padding-top: 17px;
	font-size: 23px;
	padding-right: 64px
}

.ytp-title-text-larger-line-height .ytp-title-text {
	line-height: 1.35
}

.ytp-shorts-mode.ytp-embed:not(.ad-showing) .ytp-title-link {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	visibility: visible
}

.ytp-title-subtext {
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-title-channel-name {
	margin-top: .25rem;
	display: block;
	color: var(--yt-spec-overlay-text-secondary)
}

.ytp-big-mode .ytp-title-subtext {
	font-size: 20px
}

.ytp-title-subtext a:empty {
	display: none
}

.ytp-title-fullerscreen-link {
	cursor: default
}

.ytp-menuitem-toggle-checkbox {
	height: 14px;
	width: 36px;
	float: right;
	position: relative;
	border-radius: 14px;
	background: rgba(255, 255, 255, .3);
	-webkit-transition: all .08s cubic-bezier(.4, 0, 1, 1);
	transition: all .08s cubic-bezier(.4, 0, 1, 1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.ytp-big-mode .ytp-menuitem-toggle-checkbox {
	height: 21px;
	width: 54px;
	border-radius: 21px
}

.ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox {
	background: var(--yt-spec-red-indicator, #e1002d)
}

.ytp-menuitem[aria-disabled=true] .ytp-menuitem-toggle-checkbox {
	opacity: .3
}

.ytp-menuitem[aria-disabled=true] {
	color: #909090
}

.ytp-menuitem[aria-disabled=true] path {
	fill: #909090
}

.ytp-contextmenu .ytp-menuitem-toggle-checkbox {
	border-radius: 0;
	height: 24px;
	width: 24px
}

.ytp-contextmenu.ytp-big-mode .ytp-menuitem-toggle-checkbox {
	height: 36px;
	width: 36px
}

.ytp-contextmenu .ytp-menuitem .ytp-menuitem-toggle-checkbox {
	background: none
}

.ytp-contextmenu .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJNOSAxNi4yTDQuOCAxMmwtMS40IDEuNEw5IDE5IDIxIDdsLTEuNC0xLjRMOSAxNi4yeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=)
}

.ytp-contextmenu .ytp-menuitem-toggle-checkbox::after {
	content: none
}

.ytp-contextmenu .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::before {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.ytp-big-mode .ytp-contextmenu .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::before {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.ytp-menuitem-toggle-checkbox::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 20px;
	width: 20px;
	border-radius: 20px;
	margin-top: -3px;
	background-color: #bdbdbd;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .6);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .6);
	-webkit-transition: all .08s cubic-bezier(.4, 0, 1, 1);
	transition: all .08s cubic-bezier(.4, 0, 1, 1)
}

.ytp-big-mode .ytp-menuitem-toggle-checkbox::after {
	left: 0;
	height: 30px;
	width: 30px;
	border-radius: 30px;
	margin-top: divide(sub(21px, 30px), 2)
}

.ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::after {
	background-color: #fff;
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px)
}

.ytp-big-mode .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::after {
	-webkit-transform: translateX(24px);
	-ms-transform: translateX(24px);
	transform: translateX(24px)
}

.ytp-delhi-modern .ytp-menuitem-toggle-checkbox,
.ytp-delhi-modern.big-mode .ytp-menuitem-toggle-checkbox {
	height: 24px;
	width: 40px;
	border-radius: 12px;
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3))
}

.ytp-delhi-modern .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox,
.ytp-delhi-modern.big-mode .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox {
	background: var(--yt-spec-overlay-button-primary, rgba(255, 255, 255, .3))
}

.ytp-delhi-modern .ytp-menuitem[aria-disabled=true] .ytp-menuitem-toggle-checkbox,
.ytp-delhi-modern.big-mode .ytp-menuitem[aria-disabled=true] .ytp-menuitem-toggle-checkbox {
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3))
}

.ytp-delhi-modern .ytp-menuitem-toggle-checkbox::after,
.ytp-delhi-modern.big-mode .ytp-menuitem-toggle-checkbox::after {
	width: 20px;
	height: 20px;
	margin-left: 2px;
	margin-top: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: var(--yt-spec-overlay-text-secondary, rgba(255, 255, 255, .7))
}

.ytp-delhi-modern .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::after,
.ytp-delhi-modern.big-mode .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::after {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px)
}

.ytp-tooltip {
	position: absolute;
	z-index: 1003;
	font-size: 118%;
	font-weight: 500;
	line-height: 15px;
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1);
	pointer-events: none
}

.ytp-tooltip:not(.ytp-frosted-glass-fade-transition) {
	opacity: 0
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-frosted-glass-fade-transition) {
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-big-mode .ytp-tooltip {
	line-height: 22px
}

.ytp-tooltip:not([aria-hidden=true]) {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-tooltip.ytp-preview {
	padding: 2px;
	background-color: rgba(28, 28, 28, .9);
	border-radius: 2px
}

.ytp-tooltip.ytp-text-detail.ytp-preview {
	border-radius: 12px
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview.ytp-frosted-glass-fade-transition {
	opacity: 0;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview.ytp-frosted-glass-fade-transition:not([aria-hidden=true]) {
	opacity: 1
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-title {
	padding: 0 9px;
	text-align: start;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 5px 9px
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bg {
	margin: 4px
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-title .ytp-tooltip-keyboard-shortcut {
	margin-left: 8px
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-text {
	padding: 0 9px;
	white-space: nowrap
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bottom-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bottom-text {
	display: none
}

.ytp-tooltip:not(.ytp-preview) .ytp-tooltip-bottom-text {
	border-radius: 4px
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-preview) .ytp-tooltip-bottom-text {
	border-radius: 8px
}

.ytp-tooltip.ytp-preview:not(.ytp-text-detail),
.ytp-tooltip-bg {
	border-radius: 8px
}

.ytp-delhi-modern .ytp-tooltip.ytp-preview:not(.ytp-text-detail) {
	padding: 1px
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-title,
.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-bottom-text {
	display: none
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-preview) .ytp-tooltip-progress-bar-pill {
	display: none
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	padding: 8px 16px;
	border-radius: 18px;
	top: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill .ytp-tooltip-progress-bar-pill-title {
	margin-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill .ytp-tooltip-progress-bar-pill-title:empty {
	display: none
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style:not(.ytp-preview) .ytp-tooltip-progress-bar-pill {
	top: -16px
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill.ytp-frosted-glass-fade-transition {
	position: absolute;
	margin-top: 10px;
	top: unset;
	max-width: unset;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	opacity: 0;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style:not(.ytp-preview) .ytp-tooltip-progress-bar-pill.ytp-frosted-glass-fade-transition {
	bottom: 8px
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style:not([aria-hidden=true]) .ytp-tooltip-progress-bar-pill.ytp-frosted-glass-fade-transition {
	opacity: 1
}

.ytp-tooltip-progress-bar-pill {
	display: none
}

.ytp-delhi-modern.ytp-big-mode .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill {
	top: 67px
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bg {
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px
}

.ytp-tooltip-text-wrapper {
	border-radius: 3px
}

.ytp-tooltip.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-wrapper {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 1
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-text-wrapper {
	margin: 4px 0;
	overflow: hidden;
	max-height: 46px
}

.ytp-big-mode .ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-text-wrapper {
	margin: 6px 0;
	max-height: 69px
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-text-detail) .ytp-tooltip-text-wrapper.ytp-frosted-glass-fade-transition {
	opacity: 0;
	border-radius: 8px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-text-detail) .ytp-tooltip-text-wrapper.ytp-frosted-glass-fade-transition svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-text-detail):not([aria-hidden=true]) .ytp-tooltip-text-wrapper.ytp-frosted-glass-fade-transition {
	opacity: 1
}

.ytp-tooltip-bottom-text {
	display: block;
	background-color: rgba(28, 28, 28, .9);
	border-radius: 2px;
	padding: 5px 9px
}

.ytp-delhi-modern .ytp-tooltip-bottom-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: transparent
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-frosted-glass-fade-transition) .ytp-tooltip-bottom-text {
	border-radius: 8px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-frosted-glass-fade-transition) .ytp-tooltip-bottom-text svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-tooltip-opaque .ytp-tooltip-bottom-text {
	background-color: rgb(28, 28, 28)
}

.ytp-tooltip.ytp-preview .ytp-tooltip-bottom-text {
	display: inline;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.ytp-tooltip-image-enabled .ytp-tooltip-bottom-text {
	padding-left: 34px
}

.ytp-big-mode .ytp-tooltip-image-enabled .ytp-tooltip-bottom-text {
	padding-left: 45px
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bottom-text {
	background-color: transparent;
	padding: 0
}

.ytp-tooltip-bg {
	background-color: #000;
	background-repeat: no-repeat;
	position: relative;
	display: none
}

.ytp-tooltip.ytp-preview:not(.ytp-text-detail) {
	background-color: #fff
}

.ytp-tooltip.ytp-preview:not(.ytp-text-detail).ytp-frosted-glass-fade-transition:is([aria-hidden=true]) {
	background-color: transparent
}

.ytp-progress-bar-snap .ytp-tooltip-bg {
	outline: 1px solid #fff;
	outline-offset: -1px
}

.ytp-tooltip.ytp-preview .ytp-tooltip-bg {
	display: block
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bg {
	float: left
}

.ytp-delhi-modern .ytp-tooltip-bg.ytp-frosted-glass-fade-transition {
	opacity: 0;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-tooltip:not([aria-hidden=true]) .ytp-tooltip-bg.ytp-frosted-glass-fade-transition {
	opacity: 1
}

.ytp-tooltip-duration {
	display: none
}

.ytp-tooltip.ytp-text-detail.ytp-preview.ytp-has-duration .ytp-tooltip-duration {
	display: block;
	position: absolute;
	right: 3px;
	bottom: 3px;
	background-color: rgba(28, 28, 28, .9);
	padding: 2px 4px;
	border-radius: 2px
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview.ytp-has-duration .ytp-tooltip-duration {
	background-color: rgba(0, 0, 0, .6);
	border-radius: #fff
}

.ytp-tooltip-title {
	display: none
}

.ytp-tooltip-title svg {
	display: none
}

.ytp-big-mode.ytp-fine-scrubbing-exp .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu {
	font-size: 18px
}

.ytp-big-mode.ytp-fine-scrubbing-exp .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu svg {
	height: 18px;
	width: 18px
}

.ytp-fine-scrubbing-exp .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu {
	display: block;
	text-align: center;
	width: 103%;
	height: auto;
	font-size: 12px;
	position: absolute;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.ytp-tooltip-edu {
	display: none
}

.ytp-fine-scrubbing-exp .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu svg,
.ytp-progress-bar-decoration .ytp-tooltip-title svg {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 3px;
	fill: white;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-title {
	width: 200%;
	text-align: center;
	right: 80px;
	display: block;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 16px;
	border: 0;
	top: 45px;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.ytp-big-mode .ytp-tooltip.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-title {
	width: 200%;
	text-align: center;
	right: 120px;
	top: 61px;
	height: 24px
}

.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-bottom-text {
	background: none;
	position: relative;
	top: 45px;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.ytp-big-mode .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-bottom-text {
	top: 65px
}

.ytp-tooltip-keyboard-shortcut {
	display: none
}

.ytp-delhi-modern .ytp-tooltip-keyboard-shortcut {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, .3019607843);
	min-width: 11px;
	border-radius: 4px;
	margin-left: 4px;
	color: #fff;
	padding: 0 2px
}

.ytp-delhi-modern .ytp-tooltip-keyboard-shortcut:empty {
	display: none;
	width: 0
}

.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-no-title {
	top: 33px
}

.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-no-title.ytp-modern-tooltip-text {
	top: 25px
}

.ytp-big-mode .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-no-title {
	top: 41px
}

.ytp-tooltip.ytp-text-detail .ytp-tooltip-title {
	display: block;
	color: #aaa;
	text-transform: uppercase
}

.ytp-tooltip-image {
	width: 20px;
	height: 20px;
	border: 0;
	border-radius: 10px;
	position: absolute;
	display: none;
	top: 2px;
	left: 7px;
	-webkit-background-size: contain;
	background-size: contain
}

.ytp-big-mode .ytp-tooltip-image {
	width: 25px;
	height: 25px;
	border-radius: 12.5px;
	top: 3px;
	left: 10px
}

.ytp-tooltip-image-enabled .ytp-tooltip-image {
	display: inherit
}

.ytp-player-minimized .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-bottom-text,
.ytp-inline-preview-mode .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-bottom-text {
	top: -4px
}

.ytp-player-minimized .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-no-title,
.ytp-inline-preview-mode .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-no-title {
	top: -4px
}

.ytp-player-minimized .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu,
.ytp-inline-preview-mode .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu {
	display: none
}

.ytp-unmute.ytp-popup {
	position: absolute;
	top: sub(48px, 12px);
	left: 0;
	z-index: 1001;
	text-transform: uppercase;
	color: #000;
	font-size: 127%;
	font-weight: 500;
	background: none;
	padding: 12px
}

.ytp-big-mode .ytp-unmute.ytp-popup {
	top: sub(48px, 18px);
	padding: 18px
}

.ytp-autohide .ytp-unmute,
.ytp-hide-info-bar .ytp-unmute {
	top: 0
}

.ytp-unmute-inner {
	padding-left: 3px;
	padding-right: 12px;
	background-color: rgb(255, 255, 255);
	border-radius: 2px;
	border-bottom: 1px solid #f1f1f1;
	text-shadow: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-big-mode .ytp-unmute-inner {
	padding-left: 5px;
	padding-right: 18px
}

.ytp-unmute-icon {
	width: 48px;
	height: 48px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-embed .ytp-unmute-icon {
	width: 40px;
	height: 40px
}

.ytp-unmute-icon .ytp-svg-fill {
	fill: #000
}

.ytp-unmute-text {
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	display: inline-block
}

.ytp-big-mode .ytp-unmute-icon {
	width: 54px;
	height: 54px
}

.ytp-unmute.ytp-popup.ytp-unmute-animated .ytp-unmute-inner {
	position: relative;
	background-color: transparent;
	border-bottom: none;
	padding: 0
}

.ytp-unmute-animated .ytp-unmute-icon {
	padding-left: 2px;
	position: relative;
	z-index: 10;
	background-color: rgb(255, 255, 255);
	border-radius: 2px;
	border-bottom: 1px solid #f1f1f1
}

.ytp-unmute-animated .ytp-unmute-box {
	display: block;
	background-color: rgb(255, 255, 255);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	border-radius: 2px;
	border-bottom: 1px solid #f1f1f1
}

.ytp-unmute-animated .ytp-unmute-text {
	position: relative;
	z-index: 10;
	padding-top: 1px;
	padding-right: 10px
}

.ytp-unmute-expand .ytp-unmute-box {
	width: 0;
	-webkit-animation: ytp-unmute-width-anim .5s cubic-bezier(0, 0, .2, 1) 3.5s forwards;
	animation: ytp-unmute-width-anim .5s cubic-bezier(0, 0, .2, 1) 3.5s forwards
}

.ytp-unmute-expand .ytp-unmute-text {
	opacity: 0;
	-webkit-animation: ytp-unmute-alpha-anim .25s cubic-bezier(0, 0, .2, 1) 3.8s forwards;
	animation: ytp-unmute-alpha-anim .25s cubic-bezier(0, 0, .2, 1) 3.8s forwards
}

.ytp-unmute-shrink .ytp-unmute-box {
	width: 100%;
	-webkit-animation: ytp-unmute-width-anim .5s cubic-bezier(.4, 0, 1, 1) 5.5s reverse forwards;
	animation: ytp-unmute-width-anim .5s cubic-bezier(.4, 0, 1, 1) 5.5s reverse forwards
}

.ytp-unmute-shrink .ytp-unmute-text {
	opacity: 1;
	-webkit-animation: ytp-unmute-alpha-anim .25s cubic-bezier(.4, 0, 1, 1) 5.4s reverse forwards;
	animation: ytp-unmute-alpha-anim .25s cubic-bezier(.4, 0, 1, 1) 5.4s reverse forwards
}

@-webkit-keyframes ytp-unmute-width-anim {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

@keyframes ytp-unmute-width-anim {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

@-webkit-keyframes ytp-unmute-alpha-anim {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes ytp-unmute-alpha-anim {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.ytp-upnext {
	position: absolute;
	display: block;
	vertical-align: top;
	opacity: 1;
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-transition: all .1s cubic-bezier(.4, 0, 1, 1);
	transition: all .1s cubic-bezier(.4, 0, 1, 1);
	z-index: 39
}

.ytp-upnext-top {
	width: 100%;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	bottom: 50%;
	margin-bottom: 48px
}

.ytp-small-mode .ytp-upnext-top {
	margin-bottom: 26px
}

.ytp-small-mode.ytp-embed .ytp-upnext-mobile .ytp-upnext-top {
	margin-bottom: 0
}

.ytp-upnext-bottom {
	width: 100%;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 50%;
	margin-top: 48px
}

.ytp-small-mode .ytp-upnext-bottom {
	margin-top: 26px
}

.ytp-small-mode.ytp-embed .ytp-upnext-mobile .ytp-upnext-bottom {
	margin-top: 48px
}

.ytp-upnext-title {
	display: block;
	padding: 0 10px 2px;
	margin-left: 32px;
	margin-right: 32px;
	text-align: center;
	font-size: 200%;
	font-weight: 500;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-small-mode .ytp-upnext-title {
	font-size: 150%
}

.ytp-upnext-author {
	display: block;
	line-height: 1.3em;
	overflow: hidden;
	padding: 0 10px 10px;
	text-align: center;
	color: #fff;
	font-size: 130%
}

.ytp-upnext-header {
	display: block;
	font-size: 140%;
	text-align: center;
	padding-bottom: 8px;
	color: rgba(255, 255, 255, .7)
}

.ytp-small-mode .ytp-upnext-header {
	padding-bottom: 0
}

.ytp-upnext-cancel {
	display: block;
	float: none;
	text-align: center
}

.ytp-upnext-cancel-button {
	display: inline-block;
	float: none;
	padding: 10px 20px;
	font-size: 140%;
	font-weight: 500;
	text-transform: uppercase
}

.ytp-upnext-cancel-button:hover {
	background-color: rgba(255, 255, 255, .15);
	border-radius: 2px
}

.ytp-upnext-autoplay-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin: -32px 0 0 -32px;
	-webkit-transition: all .1s cubic-bezier(.4, 0, 1, 1);
	transition: all .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-small-mode .ytp-upnext-autoplay-icon {
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px
}

.ytp-small-mode.ytp-embed .ytp-upnext-mobile .ytp-upnext-autoplay-icon {
	margin-top: 0
}

.ytp-embed .ytp-endscreen-takeover~.ytp-replay-button {
	display: none
}

.ytp-upnext-paused {
	display: block;
	text-align: center;
	font-size: 120%;
	font-style: italic;
	opacity: 0
}

.ytp-upnext-autoplay-paused .ytp-upnext-paused {
	opacity: 1;
	-webkit-transition: all .1s cubic-bezier(.4, 0, 1, 1);
	transition: all .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-upnext .ytp-cued-thumbnail-overlay-image {
	opacity: .4
}

.ytp-player-minimized .ytp-upnext .ytp-cued-thumbnail-overlay-image {
	opacity: .64
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-top {
	top: 0;
	margin: 12px 0 0 12px
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-header,
.ytp-player-minimized .ytp-upnext .ytp-upnext-title,
.ytp-player-minimized .ytp-upnext .ytp-upnext-author {
	text-align: left;
	margin-bottom: 4px
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-header,
.ytp-player-minimized .ytp-upnext .ytp-upnext-author {
	font-size: 12px;
	font-weight: 400;
	color: rgba(255, 255, 255, .7);
	padding: 0
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-title {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	padding: 0 75px 0 0
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-autoplay-icon {
	width: 62px;
	height: 62px;
	margin: -31px 0 0 -31px
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-cancel-button,
.ytp-player-minimized .ytp-upnext .ytp-upnext-paused {
	font-size: 14px;
	font-weight: 500;
	color: rgba(255, 255, 255, .7)
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-cancel-button {
	padding: 8px;
	margin-top: 8px
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-upnext-autoplay-icon {
	width: 146px;
	height: 146px;
	margin: -73px 0 0 -73px
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-upnext-bottom {
	margin-top: 76px
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-upnext-top {
	margin-bottom: 76px
}

.ytp-mweb-player.ytp-small-mode .ytp-upnext-top {
	margin-bottom: 0;
	bottom: 50%
}

.ytp-mweb-player.ytp-small-mode .ytp-upnext-autoplay-icon {
	top: 60%
}

.ytp-mweb-player.ytp-small-mode .ytp-upnext-bottom {
	margin-top: 0;
	top: 70%
}

.ytp-user-info-panel {
	background: rgba(28, 28, 28, .8);
	color: #fff;
	right: 0;
	position: absolute;
	width: 292px;
	height: 74px;
	bottom: 0;
	z-index: 80;
	min-width: 26em;
	display: table
}

.ytp-user-info-panel .ytp-collapse {
	height: 20px;
	opacity: .9;
	position: absolute;
	right: 20px;
	top: 12px;
	width: 20px
}

.ytp-user-info-panel .ytp-collapse:hover {
	opacity: 1
}

.ytp-user-info-panel-content {
	display: table-cell;
	vertical-align: middle;
	padding: 14px 0;
	font-size: 16px
}

.ytp-user-info-panel-content>div>div {
	display: inline-block;
	font-weight: 500;
	padding: 0 .5em;
	text-align: right;
	width: 10em
}

.ytp-user-info-panel-icon {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	padding: 0 14px
}

.ytp-user-info-panel-login {
	color: #3ea6ff;
	cursor: pointer
}

.ytp-user-info-panel-info {
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ytp-video-menu-item {
	display: block;
	height: 44px;
	padding: 10px
}

.ytp-big-mode .ytp-video-menu-item {
	height: 66px;
	padding: 15px
}

.ytp-video-menu-item[aria-checked=true] {
	background-color: rgba(255, 255, 255, .1)
}

.ytp-video-menu-item:hover,
.ytp-video-menu-item[aria-checked=true]:hover {
	background-color: rgba(255, 255, 255, .15)
}

.ytp-video-menu-item-now-playing,
.ytp-video-menu-item-index {
	padding-right: 9px;
	min-width: 10px;
	height: 44px;
	line-height: 44px;
	float: left
}

.ytp-big-mode .ytp-video-menu-item-now-playing,
.ytp-big-mode .ytp-video-menu-item-index {
	padding-right: 13px;
	height: 66px;
	line-height: 66px
}

.ytp-video-menu-item-now-playing {
	display: none;
	color: var(--yt-spec-static-brand-red, #f03)
}

.ytp-color-white .ytp-video-menu-item-now-playing {
	color: #ddd
}

.ytp-color-party .ytp-video-menu-item-now-playing {
	-webkit-animation: ytp-party-color .15s linear infinite;
	animation: ytp-party-color .15s linear infinite
}

.ytp-video-menu-item[aria-checked=true] .ytp-video-menu-item-now-playing {
	display: inline
}

.ytp-video-menu-item[aria-checked=true] .ytp-video-menu-item-index {
	display: none
}

.ytp-video-menu-item-title {
	padding-left: 9px;
	font-size: 120%;
	max-height: 2.6em;
	overflow: hidden
}

.ytp-video-menu-item-author {
	padding-left: 9px;
	color: #b8b8b8;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-video-menu-item-thumbnail {
	float: left;
	width: 64px;
	height: 36px;
	margin: 4px;
	border: 0 solid var(--yt-spec-static-brand-red, #f03);
	background-position: 0 -6px;
	-webkit-background-size: 64px 48px;
	background-size: 64px 48px
}

.ytp-color-white .ytp-video-menu-item-thumbnail {
	border-color: #ddd
}

.ytp-color-party .ytp-video-menu-item-thumbnail {
	-webkit-animation: ytp-party-background-color .1s linear infinite;
	animation: ytp-party-background-color .1s linear infinite
}

.ytp-big-mode .ytp-video-menu-item-thumbnail {
	width: 96px;
	height: 54px;
	margin: 6px;
	background-position: 0 -9px;
	-webkit-background-size: 96px 72px;
	background-size: 96px 72px
}

.ytp-video-menu-item[aria-checked=true] .ytp-video-menu-item-thumbnail {
	margin: 2px;
	border-width: 2px
}

.ytp-big-mode .ytp-video-menu-item[aria-checked=true] .ytp-video-menu-item-thumbnail {
	margin: 4px
}

.ytp-videowall-still {
	position: absolute;
	display: block;
	cursor: pointer;
	vertical-align: top;
	opacity: 0;
	overflow: hidden;
	-webkit-transform: scale(.1);
	-ms-transform: scale(.1);
	transform: scale(.1)
}

.ytp-show-tiles .ytp-videowall-still {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1);
	transition: transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1), -webkit-transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1)
}

.ytp-videowall-still-mini .ytp-videowall-still-info-author,
.ytp-videowall-still-mini .ytp-videowall-still-info-duration,
.ytp-videowall-still-mini .ytp-videowall-still-info-live {
	display: none
}

.ytp-videowall-still[data-is-live=true] .ytp-videowall-still-info-duration {
	display: none
}

.ytp-videowall-still[data-is-live=true] .ytp-videowall-still-info-live {
	display: block
}

.ytp-videowall-still-listlabel-regular,
.ytp-videowall-still-listlabel-mix {
	display: none;
	height: 2.15em;
	padding-right: 10px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, .7)
}

.ytp-videowall-still-mini .ytp-videowall-still-listlabel-regular,
.ytp-videowall-still-mini .ytp-videowall-still-listlabel-mix {
	font-size: 100%
}

.ytp-videowall-still-listlabel-icon {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSI+PHVzZSB4bGluazpocmVmPSIjeXRwLXN2Zy1wbGF5bGlzdCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjE1IiBzdHJva2Utd2lkdGg9IjJweCIgLz48cGF0aCBkPSJtIDIyLjUzLDIxLjQyIDAsNi44NSA1LjY2LC0zLjQyIC01LjY2LC0zLjQyIDAsMCB6IG0gLTExLjMzLDAgOS4wNiwwIDAsMi4yOCAtOS4wNiwwIDAsLTIuMjggMCwwIHogbSAwLC05LjE0IDEzLjYsMCAwLDIuMjggLTEzLjYsMCAwLC0yLjI4IDAsMCB6IG0gMCw0LjU3IDEzLjYsMCAwLDIuMjggLTEzLjYsMCAwLC0yLjI4IDAsMCB6IiBpZD0ieXRwLXN2Zy1wbGF5bGlzdCIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	width: 2.15em;
	height: 2.15em
}

.ytp-videowall-still-listlabel-mix-icon {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSI+PHVzZSB4bGluazpocmVmPSIjeXRwLXN2Zy1taXgiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xNSIgc3Ryb2tlLXdpZHRoPSIycHgiIC8+PHBhdGggaWQ9Inl0cC1zdmctbWl4IiBkPSJNMjUuNjUsMTggQzI1LjYzLDIwLjMxIDI0Ljc4LDIyLjQxIDIzLjQsMjQuMDYgTDI0LjMsMjUgQzI1Ljk5LDIzLjIwIDI3LDIwLjczIDI3LDE4IEMyNywxNS4yNyAyNS45OSwxMi43OSAyNC4zLDExIEwyMy40LDExLjkzIEMyNC43OCwxMy41OCAyNS42MywxNS42OCAyNS42NSwxOCBaIE0xMC4zNSwxOCBDMTAuMzYsMTUuNjggMTEuMjEsMTMuNTggMTIuNiwxMS45MyBMMTEuNywxMSBDMTAuMDAsMTIuNzkgOSwxNS4yNyA5LDE4IEM5LDIwLjczIDEwLjAwLDIzLjIwIDExLjcsMjUgTDEyLjYsMjQuMDYgQzExLjIxLDIyLjQxIDEwLjM2LDIwLjMxIDEwLjM1LDE4IFogTTEzLjA1LDE4IEMxMy4wMSwxNi4yNyAxMy41NCwxNC45MSAxNC40LDEzLjggTDEzLjUsMTIuODYgQzEyLjM3LDE0LjEyIDExLjcsMTUuODUgMTEuNywxOCBDMTEuNywxOS42NyAxMi4zNywyMS40MCAxMy41LDIyLjY2IEwxNC40LDIxLjczIEMxMy41NCwyMC42MSAxMy4wMSwxOS4yNiAxMy4wNSwxOCBaIE0yMi4wNSwxMi44NiBMMjEuMTUsMTMuOCBDMjIuMDAsMTQuOTEgMjIuNTMsMTYuMjcgMjIuNSwxOCBDMjIuNTMsMTkuMjYgMjIuMDAsMjAuNjEgMjEuMTUsMjEuNzMgTDIyLjA1LDIyLjY2IEMyMy4xNywyMS40MCAyMy44NSwxOS42NyAyMy44NSwxOCBDMjMuODUsMTUuODUgMjMuMTcsMTQuMTIgMjIuMDUsMTIuODYgWiBNMTYuNSwxNS42NiBMMjAuMSwxNy41MyBMMTYuNSwxOS44NiBMMTYuNSwxNS42NiBaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==);
	width: 2.15em;
	height: 2.15em
}

.ytp-videowall-still-listlabel-length {
	font-weight: normal
}

.ytp-videowall-still-mini .ytp-videowall-still-listlabel-length {
	display: none
}

.ytp-videowall-still:hover .ytp-videowall-still-listlabel-regular,
.ytp-videowall-still:focus .ytp-videowall-still-listlabel-regular,
.ytp-videowall-still:hover .ytp-videowall-still-listlabel-mix,
.ytp-videowall-still:focus .ytp-videowall-still-listlabel-mix {
	background-color: rgba(0, 0, 0, 0)
}

.ytp-videowall-still[data-is-list=true]:not([data-is-mix=true]) .ytp-videowall-still-listlabel-regular {
	display: block
}

.ytp-videowall-still[data-is-mix=true] .ytp-videowall-still-listlabel-mix {
	display: block
}

.ytp-videowall-still-image {
	-webkit-transition: background .1s cubic-bezier(.4, 0, 1, 1);
	transition: background .1s cubic-bezier(.4, 0, 1, 1);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.ytp-videowall-still-round-large .ytp-videowall-still-image {
	border-radius: 12px
}

.ytp-videowall-still-round-medium .ytp-videowall-still-image {
	border-radius: 8px
}

.ytp-videowall-still-round-large .ytp-videowall-still-image {
	border-radius: 4px
}

.ytp-videowall-still-info-author {
	float: left;
	margin-top: 2px
}

.ytp-videowall-still-info-content {
	background-image: -webkit-linear-gradient(top, rgba(12, 12, 12, .8) 0, transparent 100px);
	background-image: linear-gradient(to bottom, rgba(12, 12, 12, .8) 0, transparent 100px);
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0
}

.ytp-videowall-still:focus .ytp-videowall-still-info-content,
.ytp-videowall-still:hover .ytp-videowall-still-info-content,
.ytp-videowall-still.ytp-videowall-show-text .ytp-videowall-still-info-content {
	opacity: 1
}

.ytp-videowall-still-info-duration {
	background: #000;
	border-radius: 2px;
	bottom: 2px;
	font-weight: 500;
	line-height: 1;
	opacity: .75;
	padding: 2px;
	position: absolute;
	right: 2px
}

.ytp-videowall-still-info-duration:empty {
	display: none
}

.ytp-videowall-still-info-live {
	background: var(--yt-spec-overlay-background-brand, rgba(225, 0, 45, .9));
	border-radius: 2px;
	bottom: 2px;
	font-weight: 500;
	line-height: 1;
	opacity: .9;
	padding: 2px;
	position: absolute;
	right: 2px;
	display: none;
	text-transform: uppercase
}

.ytp-videowall-still-info-title {
	display: block;
	font-size: 118%;
	font-weight: 500;
	line-height: 1.2;
	max-height: 30px;
	overflow: hidden
}

.ytp-big-mode .ytp-videowall-still-info-title {
	font-weight: normal;
	max-height: 48px
}

.ytp-videowall-still-listlabel {
	background: rgba(0, 0, 0, .86);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0
}

.ytp-videowall-still:focus .ytp-videowall-still-listlabel,
.ytp-videowall-still:hover .ytp-videowall-still-listlabel {
	background: rgba(0, 0, 0, .86)
}

.ytp-modern-videowall-still {
	width: 100%;
	height: 100%;
	position: relative;
	cursor: pointer;
	vertical-align: top;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-bottom: 16px;
	-webkit-transition: background-color .3s cubic-bezier(0, 0, .2, 1);
	transition: background-color .3s cubic-bezier(0, 0, .2, 1);
	-webkit-transition: box-shadow .3s cubic-bezier(0, 0, .2, 1);
	-webkit-transition: -webkit-box-shadow .3s cubic-bezier(0, 0, .2, 1);
	transition: -webkit-box-shadow .3s cubic-bezier(0, 0, .2, 1);
	transition: box-shadow .3s cubic-bezier(0, 0, .2, 1);
	transition: box-shadow .3s cubic-bezier(0, 0, .2, 1), -webkit-box-shadow .3s cubic-bezier(0, 0, .2, 1);
	font-size: 11px
}

.ytp-modern-videowall-still-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.ytp-show-tiles .ytp-modern-videowall-still {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1);
	transition: transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1), -webkit-transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1)
}

.ytp-modern-videowall-still[data-is-live=true] .ytp-modern-videowall-still-info-duration {
	display: none
}

.ytp-modern-videowall-still-listlabel-regular,
.ytp-modern-videowall-still-listlabel-mix {
	display: none;
	height: 2.15em;
	padding-right: 10px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase
}

.ytp-modern-videowall-still-listlabel-icon {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSI+PHVzZSB4bGluazpocmVmPSIjeXRwLXN2Zy1wbGF5bGlzdCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjE1IiBzdHJva2Utd2lkdGg9IjJweCIgLz48cGF0aCBkPSJtIDIyLjUzLDIxLjQyIDAsNi44NSA1LjY2LC0zLjQyIC01LjY2LC0zLjQyIDAsMCB6IG0gLTExLjMzLDAgOS4wNiwwIDAsMi4yOCAtOS4wNiwwIDAsLTIuMjggMCwwIHogbSAwLC05LjE0IDEzLjYsMCAwLDIuMjggLTEzLjYsMCAwLC0yLjI4IDAsMCB6IG0gMCw0LjU3IDEzLjYsMCAwLDIuMjggLTEzLjYsMCAwLC0yLjI4IDAsMCB6IiBpZD0ieXRwLXN2Zy1wbGF5bGlzdCIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	width: 2.15em;
	height: 2.15em
}

.ytp-modern-videowall-still-listlabel-mix-icon {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSI+PHVzZSB4bGluazpocmVmPSIjeXRwLXN2Zy1taXgiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xNSIgc3Ryb2tlLXdpZHRoPSIycHgiIC8+PHBhdGggaWQ9Inl0cC1zdmctbWl4IiBkPSJNMjUuNjUsMTggQzI1LjYzLDIwLjMxIDI0Ljc4LDIyLjQxIDIzLjQsMjQuMDYgTDI0LjMsMjUgQzI1Ljk5LDIzLjIwIDI3LDIwLjczIDI3LDE4IEMyNywxNS4yNyAyNS45OSwxMi43OSAyNC4zLDExIEwyMy40LDExLjkzIEMyNC43OCwxMy41OCAyNS42MywxNS42OCAyNS42NSwxOCBaIE0xMC4zNSwxOCBDMTAuMzYsMTUuNjggMTEuMjEsMTMuNTggMTIuNiwxMS45MyBMMTEuNywxMSBDMTAuMDAsMTIuNzkgOSwxNS4yNyA5LDE4IEM5LDIwLjczIDEwLjAwLDIzLjIwIDExLjcsMjUgTDEyLjYsMjQuMDYgQzExLjIxLDIyLjQxIDEwLjM2LDIwLjMxIDEwLjM1LDE4IFogTTEzLjA1LDE4IEMxMy4wMSwxNi4yNyAxMy41NCwxNC45MSAxNC40LDEzLjggTDEzLjUsMTIuODYgQzEyLjM3LDE0LjEyIDExLjcsMTUuODUgMTEuNywxOCBDMTEuNywxOS42NyAxMi4zNywyMS40MCAxMy41LDIyLjY2IEwxNC40LDIxLjczIEMxMy41NCwyMC42MSAxMy4wMSwxOS4yNiAxMy4wNSwxOCBaIE0yMi4wNSwxMi44NiBMMjEuMTUsMTMuOCBDMjIuMDAsMTQuOTEgMjIuNTMsMTYuMjcgMjIuNSwxOCBDMjIuNTMsMTkuMjYgMjIuMDAsMjAuNjEgMjEuMTUsMjEuNzMgTDIyLjA1LDIyLjY2IEMyMy4xNywyMS40MCAyMy44NSwxOS42NyAyMy44NSwxOCBDMjMuODUsMTUuODUgMjMuMTcsMTQuMTIgMjIuMDUsMTIuODYgWiBNMTYuNSwxNS42NiBMMjAuMSwxNy41MyBMMTYuNSwxOS44NiBMMTYuNSwxNS42NiBaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==);
	width: 2.15em;
	height: 2.15em
}

.ytp-modern-videowall-still-listlabel-length {
	font-weight: normal
}

.ytp-modern-videowall-still[data-is-list=true]:not([data-is-mix=true]) .ytp-modern-videowall-still-listlabel-regular {
	display: block
}

.ytp-modern-videowall-still[data-is-mix=true] .ytp-modern-videowall-still-listlabel-mix {
	display: block
}

.ytp-modern-videowall-still-image {
	-webkit-transition: background .1s cubic-bezier(.4, 0, 1, 1);
	transition: background .1s cubic-bezier(.4, 0, 1, 1);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	width: 100%;
	position: relative;
	border-radius: 8px
}

.ytp-modern-videowall-still:hover {
	background-color: var(--yt-spec-overlay-button-secondary);
	-webkit-box-shadow: 0 0 0 8px var(--yt-spec-overlay-button-secondary);
	box-shadow: 0 0 0 8px var(--yt-spec-overlay-button-secondary);
	border-radius: 8px
}

.ytp-modern-videowall-still:active {
	background-color: var(--yt-spec-overlay-tonal-hover);
	-webkit-box-shadow: 0 0 0 8px var(--yt-spec-overlay-tonal-hover);
	box-shadow: 0 0 0 8px var(--yt-spec-overlay-tonal-hover);
	border-radius: 8px
}

@supports (aspect-ratio:1/1) {
	.ytp-modern-videowall-still-image {
		aspect-ratio: 16/9
	}
}

@supports not (aspect-ratio:1/1) {
	.ytp-modern-videowall-still-image {
		height: 0;
		padding-bottom: 56.25%
	}
}

.ytp-modern-videowall-still-info {
	margin-top: 8px
}

.ytp-modern-videowall-still-info-author:not(:empty) {
	margin-top: 4px;
	font-size: 130%;
	max-height: 20px;
	overflow: hidden;
	color: rgba(255, 255, 255, .7)
}

.ytp-modern-videowall-still-view-count-and-date-info:not(:empty) {
	font-size: 130%;
	max-height: 20px;
	overflow: hidden;
	color: rgba(255, 255, 255, .7)
}

.ytp-fullscreen-grid-active .ytp-modern-videowall-still-info-author,
.ytp-fullscreen-grid-peeking .ytp-modern-videowall-still-info-author {
	max-height: unset
}

.ytp-modern-videowall-still-info-content {
	color: #fff;
	width: 100%;
	opacity: 1;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.ytp-modern-videowall-still-info-duration,
.ytp-modern-videowall-still-info-live {
	border-radius: 2px;
	position: absolute;
	bottom: 8px;
	right: 8px;
	font-weight: 500;
	line-height: 1;
	opacity: .75;
	padding: 2px;
	font-size: 120%
}

.ytp-modern-videowall-still-info-duration {
	background: #000;
	font-weight: 500;
	opacity: .75
}

.ytp-modern-videowall-still-info-live {
	background: var(--yt-spec-overlay-background-brand, rgba(225, 0, 45, .9));
	opacity: .9;
	display: none;
	text-transform: uppercase
}

.ytp-modern-videowall-still:not([data-is-live=true]) .ytp-modern-videowall-still-info-live {
	display: none
}

.ytp-modern-videowall-still-info-duration:empty {
	display: none
}

.ytp-modern-videowall-still-info-title:not(:empty) {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 150%;
	font-weight: 500;
	line-height: 1.2;
	max-height: 40px;
	overflow: hidden
}

.ytp-fullscreen-grid-active .ytp-modern-videowall-still-info-title,
.ytp-fullscreen-grid-peeking .ytp-modern-videowall-still-info-title {
	max-height: unset
}

.ytp-variable-speed-panel-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 24px 16px 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-variable-speed-panel-content .ytp-input-slider-section {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}

.ytp-speed-display-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 24px
}

.ytp-variable-speed-panel-display {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 18px;
	font-weight: 900;
	line-height: 22px
}

.ytp-variable-speed-panel-slider-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	gap: 16px;
	margin-bottom: 24px
}

.ytp-variable-speed-panel-slider-container .ytp-input-slider {
	width: 100%
}

.ytp-variable-speed-panel-chips {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	gap: 8px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.ytp-variable-speed-panel-button {
	border: none;
	cursor: pointer;
	font-weight: 500;
	line-height: 16px;
	background-color: rgba(255, 255, 255, .1);
	color: #fff;
	height: 32px;
	text-align: center;
	border-radius: 16px;
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-variable-speed-panel-button:hover {
	background-color: rgba(255, 255, 255, .2)
}

.ytp-variable-speed-panel-button:active {
	background-color: rgba(255, 255, 255, .3)
}

.ytp-variable-speed-panel-chips .ytp-variable-speed-panel-button {
	font-size: 12px;
	width: 53px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	gap: 4px
}

.ytp-variable-speed-panel-slider-container .ytp-variable-speed-panel-button {
	font-size: 24px;
	width: 32px
}

.ytp-variable-speed-panel-content .ytp-speedslider-indicator-container {
	display: none
}

.ytp-variable-speed-panel-preset-button-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-variable-speed-panel-preset-button-label-text {
	font-size: 10px;
	line-height: 14px;
	margin-top: 4px;
	font-weight: 400;
	opacity: .7
}

.ytp-variable-speed-panel-premium-upsell-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 14px;
	height: 14px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0yIC0yIDI0IDI0IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0gMCAxLjQzIEMgMCAuNjQgLjY0IDAgMS40MyAwIEwgMTguNTYgMCBDIDE5LjM1IDAgMjAgLjY0IDIwIDEuNDMgTCAyMCAxOC41NiBDIDIwIDE5LjM1IDE5LjM1IDIwIDE4LjU2IDIwIEwgMS40MyAyMCBDIC42NCAyMCAwIDE5LjM1IDAgMTguNTYgWiBNIDAgMS40MyAiIGZpbGw9IiNjMDAiIC8+PHBhdGggZD0iTSA3Ljg4IDExLjQyIEwgNy44OCAxNS43MSBMIDUuMzcgMTUuNzEgTCA1LjM3IDMuNTIgTCAxMC4xMiAzLjUyIEMgMTEuMDQgMy41MiAxMS44NCAzLjY5IDEyLjU0IDQuMDIgQyAxMy4yMyA0LjM2IDEzLjc2IDQuODMgMTQuMTQgNS40NSBDIDE0LjUxIDYuMDcgMTQuNzAgNi43NyAxNC43MCA3LjU2IEMgMTQuNzAgOC43NSAxNC4yOSA5LjY5IDEzLjQ4IDEwLjM4IEMgMTIuNjYgMTEuMDcgMTEuNTMgMTEuNDIgMTAuMDggMTEuNDIgWiBNIDcuODggOS4zOCBMIDEwLjEyIDkuMzggQyAxMC43OSA5LjM4IDExLjMwIDkuMjMgMTEuNjQgOC45MSBDIDExLjk5IDguNjAgMTIuMTcgOC4xNiAxMi4xNyA3LjU3IEMgMTIuMTcgNi45OCAxMS45OSA2LjUgMTEuNjQgNi4xMiBDIDExLjI5IDUuNzYgMTAuODAgNS41NyAxMC4xOCA1LjU2IEwgNy44OCA1LjU2IFogTSA3Ljg4IDkuMzggIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+PC9zdmc+);
	border-radius: 3px;
	-webkit-background-size: cover;
	background-size: cover
}

.ytp-variable-speed-panel-premium-badge {
	position: absolute;
	right: 100%;
	margin-right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	width: 24px;
	height: 22px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0yIC0yIDI0IDI0IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0gMCAxLjQzIEMgMCAuNjQgLjY0IDAgMS40MyAwIEwgMTguNTYgMCBDIDE5LjM1IDAgMjAgLjY0IDIwIDEuNDMgTCAyMCAxOC41NiBDIDIwIDE5LjM1IDE5LjM1IDIwIDE4LjU2IDIwIEwgMS40MyAyMCBDIC42NCAyMCAwIDE5LjM1IDAgMTguNTYgWiBNIDAgMS40MyAiIGZpbGw9IiNjMDAiIC8+PHBhdGggZD0iTSA3Ljg4IDExLjQyIEwgNy44OCAxNS43MSBMIDUuMzcgMTUuNzEgTCA1LjM3IDMuNTIgTCAxMC4xMiAzLjUyIEMgMTEuMDQgMy41MiAxMS44NCAzLjY5IDEyLjU0IDQuMDIgQyAxMy4yMyA0LjM2IDEzLjc2IDQuODMgMTQuMTQgNS40NSBDIDE0LjUxIDYuMDcgMTQuNzAgNi43NyAxNC43MCA3LjU2IEMgMTQuNzAgOC43NSAxNC4yOSA5LjY5IDEzLjQ4IDEwLjM4IEMgMTIuNjYgMTEuMDcgMTEuNTMgMTEuNDIgMTAuMDggMTEuNDIgWiBNIDcuODggOS4zOCBMIDEwLjEyIDkuMzggQyAxMC43OSA5LjM4IDExLjMwIDkuMjMgMTEuNjQgOC45MSBDIDExLjk5IDguNjAgMTIuMTcgOC4xNiAxMi4xNyA3LjU3IEMgMTIuMTcgNi45OCAxMS45OSA2LjUgMTEuNjQgNi4xMiBDIDExLjI5IDUuNzYgMTAuODAgNS41NyAxMC4xOCA1LjU2IEwgNy44OCA1LjU2IFogTSA3Ljg4IDkuMzggIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+PC9zdmc+);
	border-radius: 3px;
	-webkit-transition: opacity .1s linear, visibility 0s linear .1s;
	transition: opacity .1s linear, visibility 0s linear .1s
}

.ytp-variable-speed-panel-premium-badge-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover {
	visibility: hidden;
	position: absolute;
	border-radius: 22px;
	padding: 12px 10px;
	margin-bottom: 0;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	-webkit-transition: margin-bottom .2s cubic-bezier(.05, 0, 0, 1);
	transition: margin-bottom .2s cubic-bezier(.05, 0, 0, 1);
	bottom: var(--yt-delhi-pill-height, 48px)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

@supports ((-webkit-writing-mode:vertical-rl) or (writing-mode:vertical-rl)) {
	.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider-section.ytp-vertical-slider .ytp-input-slider {
		height: 96px
	}
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider::-webkit-slider-thumb {
	width: 12px;
	height: 12px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .8);
	margin-right: -5px
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider::-moz-range-thumb {
	width: 12px;
	height: 12px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .8)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider::-ms-thumb {
	width: 12px;
	height: 12px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .8)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider::-webkit-slider-runnable-track {
	width: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .8)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider::-moz-range-track {
	width: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .8)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider:hover {
	cursor: pointer
}

.ytp-delhi-modern:not(.seeking-mode) .ytp-chrome-controls .ytp-volume-popover.ytp-volume-popover-hovering {
	visibility: visible;
	margin-bottom: 8px;
	-webkit-transition: margin-bottom .2s cubic-bezier(.05, 0, 0, 1);
	transition: margin-bottom .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-volume-popover {
	left: -4px
}

.ytp-big-mode.ytp-delhi-modern:not(.seeking-mode) .ytp-chrome-controls .ytp-standalone-mute-button .ytp-volume-popover {
	left: 4px
}

.ytp-big-mode.ytp-delhi-modern:not(.seeking-mode) .ytp-chrome-controls .ytp-volume-popover {
	bottom: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-volume-panel {
	display: inline-block;
	width: 0;
	height: 100%;
	-webkit-transition: margin .2s cubic-bezier(.4, 0, 1, 1), width .2s cubic-bezier(.4, 0, 1, 1);
	transition: margin .2s cubic-bezier(.4, 0, 1, 1), width .2s cubic-bezier(.4, 0, 1, 1);
	cursor: pointer;
	outline: 0
}

.ytp-delhi-horizontal-volume-controls.ytp-volume-panel {
	-webkit-transition: margin .2s cubic-bezier(.05, 0, 0, 1), width .2s cubic-bezier(.05, 0, 0, 1);
	transition: margin .2s cubic-bezier(.05, 0, 0, 1), width .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-volume-slider-active .ytp-volume-panel {
	width: 52px;
	margin-right: 3px;
	-webkit-transition: margin .2s cubic-bezier(0, 0, .2, 1), width .2s cubic-bezier(0, 0, .2, 1);
	transition: margin .2s cubic-bezier(0, 0, .2, 1), width .2s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-horizontal-volume-controls.ytp-volume-slider-active .ytp-volume-panel {
	-webkit-transition: margin .2s cubic-bezier(.05, 0, 0, 1), width .2s cubic-bezier(.05, 0, 0, 1);
	transition: margin .2s cubic-bezier(.05, 0, 0, 1), width .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-big-mode .ytp-volume-slider-active .ytp-volume-panel {
	width: 78px;
	margin-right: 5px
}

.ytp-probably-keyboard-focus .ytp-volume-panel:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-big-mode .ytp-volume-slider {
	min-height: 54px
}

.ytp-volume-slider {
	height: 100%;
	min-height: 36px;
	position: relative;
	overflow: hidden
}

.ytp-volume-slider-handle {
	position: absolute;
	top: 50%;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	margin-top: -6px;
	background: #fff
}

.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-big-mode .ytp-volume-slider-handle {
	width: 18px;
	height: 18px;
	border-radius: 9px;
	margin-top: -9px
}

.ytp-big-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle {
	width: 12px;
	height: 12px;
	margin-top: -6px;
	border-radius: 6px;
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-volume-slider-handle::before,
.ytp-volume-slider-handle::after {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	height: 3px;
	margin-top: -2px;
	width: 64px
}

.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle::before,
.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle::after,
.ytp-big-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle::before,
.ytp-big-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle::after {
	height: 2px;
	margin-top: -1px
}

.ytp-big-mode .ytp-volume-slider-handle::before,
.ytp-big-mode .ytp-volume-slider-handle::after {
	height: 4px;
	margin-top: -2px;
	width: 96px
}

.ytp-volume-slider-handle::before {
	left: -58px;
	background: #fff
}

.ytp-big-mode .ytp-volume-slider-handle::before {
	left: -87px
}

.ytp-volume-slider-handle::after {
	left: 6px;
	background: rgba(255, 255, 255, .2)
}

.ytp-big-mode .ytp-volume-slider-handle::after {
	left: 9px;
	background: rgba(255, 255, 255, .2)
}

.ytp-watch-on-youtube-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 1em
}

.ytp-watch-on-youtube-button {
	border-radius: 28px;
	border: 1px solid rgba(255, 255, 255, .3);
	font: 500 16px/16px "YouTube Noto", Roboto, Arial, Helvetica, sans-serif;
	-webkit-transition: -webkit-transform .4s cubic-bezier(.05, 0, 0, 1);
	transition: transform .4s cubic-bezier(.05, 0, 0, 1), -webkit-transform .4s cubic-bezier(.05, 0, 0, 1)
}

.ytp-continue-watching-button.ytp-watch-on-youtube-button {
	background-color: #fff;
	color: #0f0f0f
}

.ytp-watch-on-youtube-button:hover {
	background: rgba(255, 255, 255, .1)
}

.ytp-continue-watching-button.ytp-watch-on-youtube-button:hover {
	background-color: #e5e5e5;
	color: #0f0f0f
}

.ytp-watch-on-youtube-button:focus {
	border: 2px solid white
}

.ytp-continue-watching-button.ytp-watch-on-youtube-button:focus {
	border: 2px solid white;
	color: #fff;
	background-color: #0f0f0f
}

.ytp-watch-on-youtube-button:active {
	-webkit-transform: scale(.94);
	-ms-transform: scale(.94);
	transform: scale(.94);
	-webkit-transition: -webkit-transform .1s cubic-bezier(.05, 0, 0, 1);
	transition: transform .1s cubic-bezier(.05, 0, 0, 1), -webkit-transform .1s cubic-bezier(.05, 0, 0, 1)
}

.watch-again-on-youtube-endscreen {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.watch-again-on-youtube-endscreen {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-watch-again-on-youtube-endscreen-more-videos-container {
	width: 100%
}

.ytp-big-mode .ytp-watch-again-on-youtube-endscreen-more-videos-container .ytp-more-videos-view {
	bottom: unset
}

.ytp-watch-again-on-youtube-endscreen-more-videos-container .ytp-more-videos-view {
	border-radius: 2px;
	direction: ltr;
	margin: 12px;
	background: rgba(23, 23, 23, .9);
	padding: 12px 16px 16px;
	position: relative
}

.ytp-show-watch-later-title.ytp-watch-later-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-overflow-panel .ytp-show-watch-later-title.ytp-watch-later-button {
	margin-left: 20px;
	margin-right: 20px
}

.ytp-big-mode .ytp-chrome-top .ytp-watch-later-button,
.ytp-chrome-top .ytp-watch-later-button {
	width: auto;
	height: auto
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-watch-later-button {
	min-width: 48px;
	max-width: 80px
}

.ytp-watch-later-icon {
	margin: auto;
	width: 36px;
	height: 36px;
	position: relative
}

.ytp-big-mode .ytp-watch-later-icon {
	width: 54px;
	height: 54px
}

.ytp-overflow-panel .ytp-watch-later-icon {
	width: 60px;
	height: 60px;
	margin-bottom: 10px
}

.ytp-watch-later-title {
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	display: none
}

.ytp-big-mode .ytp-watch-later-title,
.ytp-overflow-panel .ytp-watch-later-title {
	font-size: 20px
}

.ytp-show-watch-later-title .ytp-watch-later-title {
	display: block
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-watch-later-title {
	text-overflow: ellipsis;
	overflow: hidden
}

.ytp-watch-later-icon .ytp-spinner-container {
	width: 20px;
	padding-bottom: 20px;
	margin-top: -10px;
	margin-left: -10px
}

.ytp-big-mode .ytp-watch-later-icon .ytp-spinner-container {
	width: 35px;
	padding-bottom: 35px;
	margin-top: -17.5px;
	margin-left: -17.5px
}

.ytp-watch-later-icon .ytp-spinner-circle {
	border-width: 3px
}

.ytp-big-mode .ytp-watch-later-icon .ytp-spinner-circle {
	border-width: 5px
}

.webgl {
	display: block;
	position: absolute;
	z-index: 11;
	width: 100%
}

.ended-mode .webgl {
	display: none
}

.ytp-chrome-controls .ytp-button.ytp-youtube-button,
.ytp-small-mode .ytp-chrome-controls .ytp-button.ytp-youtube-button,
.ytp-embed .ytp-chrome-controls .ytp-button.ytp-youtube-button,
.ytp-embed.ytp-small-mode .ytp-chrome-controls .ytp-button.ytp-youtube-button,
.ytp-dni.ytp-embed .ytp-chrome-controls .ytp-button.ytp-youtube-button {
	width: 67px
}

.ytp-embed .ytp-chrome-controls .ytp-button.ytp-youtube-button.ytp-youtube-music-button {
	width: 120px
}

.ytp-embed .ytp-chrome-controls .ytp-button.ytp-youtube-button.ytp-youtube-music-button svg {
	margin-left: -25px;
	height: 24px
}

.ytp-chrome-controls .ytp-button.ytp-youtube-button.no-link,
.ytp-small-mode .ytp-chrome-controls .ytp-button.ytp-youtube-button.no-link {
	cursor: default;
	pointer-events: none
}

.ytp-big-mode .ytp-chrome-controls .ytp-button.ytp-youtube-button,
.ytp-dni.ytp-big-mode .ytp-chrome-controls .ytp-button.ytp-youtube-button {
	width: 100px
}

.ytp-embed .ytp-chrome-controls .ytp-youtube-button.ytp-youtube-music-button {
	height: 25px;
	margin-bottom: 7px
}

.ytp-drawer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 350px;
	text-align: center;
	overflow: hidden;
	z-index: 47;
	-webkit-transition: width .25s cubic-bezier(0, 0, .2, 1);
	transition: width .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-drawer {
	width: 425px
}

.ytp-drawer-closed {
	width: 25px
}

.ytp-big-mode .ytp-drawer-closed {
	width: 38px
}

.ytp-drawer-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 350px;
	height: 100%;
	padding: 48px 25px 25px;
	background: rgba(0, 0, 0, .8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-drawer-content {
	width: 425px;
	padding: 70px 15px 15px
}

.ytp-drawer-closed .ytp-drawer-content {
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-drawer-close-button {
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
	height: 24px;
	padding: 5px;
	fill: white
}

.ytp-big-mode .ytp-drawer-close-button {
	width: 36px;
	height: 36px;
	padding: 7px
}

.ytp-drawer-closed .ytp-drawer-close-button {
	display: none
}

.ytp-drawer-open-button {
	display: none;
	position: absolute;
	top: 50%;
	left: 0;
	width: 15px;
	height: 32px;
	margin-top: -16px;
	padding: 10px 5px;
	background: rgba(0, 0, 0, .7)
}

.ytp-big-mode .ytp-drawer-open-button {
	width: 23px;
	height: 48px;
	margin-top: -24px;
	padding: 15px 8px
}

.ytp-drawer-closed .ytp-drawer-open-button {
	display: block
}

.ytp-drawer-open-button::after {
	display: inline-block;
	border: 5px solid transparent;
	border-right-color: #aaa;
	border-left: none;
	content: ""
}

.ytp-big-mode .ytp-drawer-open-button::after {
	border-bottom-width: 8px;
	border-right-width: 8px;
	border-top-width: 8px
}

.html5-ypc-module {
	line-height: 1.2;
	text-align: left
}

.html5-ypc-action-heading {
	margin-bottom: 5px;
	font-size: 18px;
	color: #999
}

.ytp-small-mode .html5-ypc-action-heading {
	display: none
}

.html5-ypc-title {
	font-size: 20px
}

.html5-ypc-thumbnail {
	float: left
}

.html5-ypc-thumbnail img {
	width: 100px;
	margin: 0 10px 10px 0
}

.html5-ypc-thumbnail img.avatar {
	border-radius: 50%;
	overflow: hidden
}

.html5-ypc-thumbnail img.landscape {
	width: 160px
}

.ytp-small-mode .html5-ypc-thumbnail img {
	width: 50px
}

.ytp-small-mode .html5-ypc-thumbnail img.landscape {
	width: 80px
}

.ytp-big-mode .html5-ypc-thumbnail img {
	width: 150px;
	margin: 0 15px 18px 0
}

.ytp-big-mode .html5-ypc-thumbnail img.landscape {
	width: 240px
}

.html5-ypc-description {
	font-size: 14px
}

.ytp-small-mode .html5-ypc-description {
	margin-top: 10px
}

.ytp-big-mode .html5-ypc-description {
	margin-top: 38px
}

.html5-ypc-purchase {
	font-weight: 500;
	font-size: 14px;
	margin: 12px 0;
	padding: 10px 20px;
	border-radius: 2px;
	background: #2793e6
}

.ytp-big-mode .html5-ypc-purchase {
	margin: 18px 0;
	padding: 15px 20px;
	border-radius: 3px
}

.html5-ypc-purchase:hover {
	background: #126db3
}

.html5-ypc-purchase.html5-ypc-rounded {
	border-radius: 18px
}

.html5-ypc-overlay {
	position: absolute;
	bottom: 0;
	padding: 5px;
	margin-left: 12px;
	overflow: hidden;
	z-index: 66;
	pointer-events: none;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

.ytp-big-mode .html5-ypc-overlay {
	padding: 8px;
	margin-left: 24px
}

.html5-ypc-endscreen {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 51px 21px 21px;
	background: rgba(0, 0, 0, .75);
	z-index: 36
}

.ytp-small-mode .html5-ypc-endscreen {
	padding-top: 21px
}

.ytp-ypc-clickwrap-overlay {
	padding: 25px 20px 0;
	z-index: 69
}

.ytp-ypc-clickwrap-header {
	border-bottom: 1px solid #888;
	padding: 0 0 15px 5px;
	font-size: 182%;
	font-weight: normal
}

.ytp-ypc-clickwrap-description {
	margin: 15px 0 0 5px;
	font-size: 127%
}

.ytp-ypc-clickwrap-confirm {
	margin: 20px 0 0 5px;
	padding: 7px 10px;
	background-color: #37d;
	border-radius: 2px
}

.ytp-ypc-clickwrap-confirm:hover {
	background-color: #26c
}

.ytp-yto-preroll-message {
	display: none;
	position: absolute;
	bottom: 0;
	padding: 5px;
	margin-left: 12px;
	overflow: hidden;
	z-index: 65;
	pointer-events: none;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

.ytp-yto-preroll .ytp-yto-preroll-message {
	display: block
}

sentinel {}


/* Source extracted CSS */

/* From assets/media/app.framerstatic.com/canvas-sandbox-on-page.HZ4UGZOS.css */
@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.cyrillic-ext-5SDVJQ46.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.cyrillic-FOBARWIX.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.greek-ext-DZ2SEEID.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.greek-ZPYPCJBX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.latin-ext-T27MSVTU.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.latin-QWPOY4HE.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.vietnamese-AM6PQ672.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.cyrillic-ext-HDQPQEGZ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.cyrillic-HQQAKSKG.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.greek-ext-EGLHH5TO.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.greek-T6UOYY4Y.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.latin-ext-V5Z3H2DM.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.latin-I73MJZPM.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.vietnamese-ZVJTMYPG.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.cyrillic-ext-F3NYOJYK.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.cyrillic-OPL2V4ZN.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.greek-ext-RT22AI5T.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.greek-43BVUQQC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.latin-ext-CSAOYJDP.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.latin-ZQPM22KC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.vietnamese-7HBB4EHX.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.cyrillic-ext-FNFMLGIB.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.cyrillic-BWCXQTKJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.greek-ext-KPM5NWV4.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.greek-DFFLIQKX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.latin-ext-5XCZF2V2.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.latin-EHCEA6SA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.vietnamese-YUUZEVET.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.cyrillic-ext-23JZLKSR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.cyrillic-66YXPJES.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.greek-ext-XZB5PYWI.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.greek-O4PDCMRD.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.latin-ext-K4SADJW5.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.latin-7CGYVY2A.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.vietnamese-B3KSWIQ4.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.cyrillic-ext-YZKBBQA5.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.cyrillic-5CPGSPZX.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.greek-ext-SKQFZUG7.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.greek-KQMXNSSM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.latin-ext-JHEUTA4R.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.latin-LDEJ65ZA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.vietnamese-DHNXGWRU.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.cyrillic-ext-AIAGOT2U.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.cyrillic-SJ3DCUFV.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.greek-ext-PY5WF7PC.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.greek-6AEKSPWM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.latin-ext-K252NU6O.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.latin-ELRVNKBA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.vietnamese-CS2A3MVV.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.cyrillic-ext-WOF4T3VR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.cyrillic-CIEXDHQS.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.greek-ext-ZP4MBORN.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.greek-NYQZDFHT.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.latin-ext-EZPFHF4D.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.latin-ELKLW57A.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.vietnamese-LBESCFIB.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.cyrillic-ext-ZAHAZNAZ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.cyrillic-A4V6NEDA.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.greek-ext-EEHBAM32.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.greek-SA7WMRAV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.latin-ext-DPZFZSTH.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.latin-HCCUOXN6.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.vietnamese-RSSMX6WE.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.cyrillic-ext-6QUVGXI6.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.cyrillic-M63N44SE.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.greek-ext-T76Q462A.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.greek-M4CK7ABM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.latin-ext-JKE6IDR6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.latin-Z434MCRC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.vietnamese-L75UTPS3.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-ext-RTJXLMXR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-JZCJRAT2.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.greek-ext-ST5K7HRA.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.greek-O6PAUXY7.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.latin-ext-MNGTQPNN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.latin-BT2IJL5V.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.vietnamese-YZV4WXXG.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.cyrillic-ext-2WJKSFSG.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.cyrillic-EQYX646Y.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.greek-ext-ZO6PJEOM.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.greek-7I7IBSRM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.latin-ext-N4K3U3HC.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.latin-L663ST2C.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.vietnamese-ADHBIB3M.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.cyrillic-ext-Q3YZTEVB.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.cyrillic-H4EUGU4K.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.greek-ext-2CVCIE5O.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.greek-OA3E7ESQ.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.latin-ext-MTDWWI4R.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.latin-2CLGKHF5.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.vietnamese-VYO6NGGI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.cyrillic-ext-YKBTYW7H.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.cyrillic-YZI6HBYL.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.greek-ext-7M2LNQFR.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.greek-ULRWUYSO.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.latin-ext-YXHLWQ4E.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.latin-KRMJH4Q6.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.vietnamese-QWQL4S2K.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-ext-IIUCONA3.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-FSTBPJEU.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.greek-ext-Q2ALRQJP.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.greek-AGGJ436J.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.latin-ext-U6ZICJYD.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.latin-2C4IG7KV.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.vietnamese-RREJWDYI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-XQURBEOA.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.cyrillic-745XSYT3.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.greek-ext-YANOV4VL.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.greek-G5AVHLHP.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.latin-ext-RJUYVVHR.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.latin-CRO2DT3O.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.vietnamese-SFN5L22X.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-ext-CO4QJAMS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-GU7UYV7S.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-ext-PO7KFNPT.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-6FZTA53K.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-ext-NVWQICWP.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-BHEU3S5W.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.vietnamese-XIWL5KUT.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.cyrillic-ext-YYBXP7VQ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.cyrillic-AMP3O5LL.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.greek-ext-RKUQ75PF.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.greek-WGQHW37E.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.latin-ext-7A54EANL.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.latin-A26EMYAT.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.vietnamese-BW3NEKKF.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.cyrillic-ext-KUU7XS4E.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.cyrillic-NSXNEGOH.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.greek-ext-J525CH7L.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.greek-F36ZWOVV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.latin-ext-5ZCT7GA3.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.latin-NBKLBD6G.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.vietnamese-YMD7S64I.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.cyrillic-ext-UANTGJDW.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.cyrillic-QPQBOCJQ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.greek-ext-UDZ52NVJ.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.greek-T5HBD4ND.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.latin-ext-IR4AE3FN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.latin-2JFXS4FI.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.vietnamese-AGW35RIN.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.cyrillic-ext-B27VZTJD.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.cyrillic-CZFZFAWJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.greek-ext-MWQTSG66.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.greek-JE4MBGAS.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.latin-ext-ZC4FR7J7.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.latin-37KZIGKZ.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.vietnamese-UIND3DWL.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.cyrillic-ext-G5SA7JIS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.cyrillic-3G2E7TST.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.greek-ext-6OUJESG7.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.greek-F62TMOTC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.latin-ext-SSDTILNE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.latin-QWLQ6RMI.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.vietnamese-HJ5JZSZM.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.cyrillic-ext-676BD35I.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.cyrillic-23DQJ2WJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.greek-ext-63YDHO6F.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.greek-Z5PCMRH4.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.latin-ext-PJC6EXBQ.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.latin-E5Q3YWTO.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.vietnamese-QIOWN555.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.cyrillic-ext-VPZHJCRV.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.cyrillic-MVMWNCBK.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.greek-ext-OAJMWL3G.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.greek-4UHPR3BX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.latin-ext-R4HEXCVY.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.latin-7FZFZMCX.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.vietnamese-2RV2WAGY.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.cyrillic-ext-S24PGYZF.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.cyrillic-HUE7KLOR.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.greek-ext-FJ55PJ3X.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.greek-ZVTBJEUG.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.latin-ext-AEW7YEQS.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.latin-L5CPPL76.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.vietnamese-XEPIJRNL.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.cyrillic-ext-TKHQKK5I.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.cyrillic-DS36LLAM.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.greek-ext-6VBNH6GB.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.greek-FAB7CGKV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.latin-ext-C476QX6J.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.latin-PZVPCXER.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.vietnamese-HLDMHQ7V.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.cyrillic-ext-PT6B5S22.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.cyrillic-NFPCCL3A.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.greek-ext-GAGNO7T2.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.greek-EGAYLRBA.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.latin-ext-3IWGFJQE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.latin-OCZNY6YP.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.vietnamese-V25DPCQC.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.cyrillic-ext-XOI72AVS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.cyrillic-K3RUNO7X.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.greek-ext-TTX5LV7N.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.greek-D35F6EYY.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.latin-ext-NZUVBXRN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.latin-5U7XQMA2.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.vietnamese-VGNRYJRI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.cyrillic-ext-3HNMIBGO.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.cyrillic-4FC2JKI5.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.greek-ext-BCQGMF7K.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.greek-F6G2PVTA.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.latin-ext-HCAD2APS.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.latin-5D2OZKVV.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.vietnamese-GBTSUX6K.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.cyrillic-ext-6VLCKRDA.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.cyrillic-SKB3BZFS.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.greek-ext-MC3T6575.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.greek-PHO4LE3V.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.latin-ext-XRVRJJW6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.latin-BEBV4DKC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.vietnamese-KOJYZSWE.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.cyrillic-ext-4QKAF3SU.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.cyrillic-6Y3CXPPB.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.greek-ext-BX3WIRZH.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.greek-KCFY66ID.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.latin-ext-MBLFAIJY.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.latin-FKV7LM5O.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.vietnamese-RTSTBDKP.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.cyrillic-ext-H6VJRN77.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.cyrillic-HZG57KGD.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.greek-ext-F6XXV4QN.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.greek-ICR7Q2B6.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.latin-ext-4ZEBBJM5.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.latin-5B4VGJLN.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.vietnamese-4WST35IR.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.cyrillic-ext-BGGBTNIX.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.cyrillic-4PMYWFJY.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.greek-ext-KVBHUVLM.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.greek-PDFFTON4.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.latin-ext-3IRDH5RF.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.latin-KN7HK7TM.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.vietnamese-JHYHZGSM.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.cyrillic-ext-M6R6LQV7.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.cyrillic-73BL4V63.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.greek-ext-DEMBRETO.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.greek-NXVSBOCF.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.latin-ext-XPR44KOE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.latin-RJ3GG4BN.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.vietnamese-AIADJG3E.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.cyrillic-ext-DSA4MBAL.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.cyrillic-TTPBMXY5.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.greek-ext-EKTNSLSF.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.greek-M47ZGCSC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.latin-ext-H7S2BQVQ.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.latin-77BMV7FA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.vietnamese-UFWKQMFZ.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.cyrillic-ext-ZCNI5PCJ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.cyrillic-ZJM3D6ND.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.greek-ext-3HH26JLS.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.greek-AC3O4BIK.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.latin-ext-OSF4CAR6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.latin-FESNKIHD.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.vietnamese-BTMTHZVR.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

html,
* {
	box-sizing: border-box
}

body,
figure {
	margin: 0
}

body,
div[contenteditable=true] {
	outline: none
}

body,
input,
textarea,
select,
button {
	font-family: sans-serif;
	font-size: 12px
}

html,
body {
	background-color: #fff
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-user-select: none;
	user-select: none
}

.tin3qvp {
	width: var(--avatar-size);
	height: var(--avatar-size);
	border-radius: 50%;
	background-color: var(--avatar-color);
	line-height: var(--avatar-size);
	text-align: center;
	-webkit-transition: background-color ease .15s, -webkit-transform ease .12s;
	transition: background-color ease .15s, transform ease .12s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tin3qvp svg {
	vertical-align: middle
}

.pdo5t88 {
	width: var(--avatar-size);
	height: var(--avatar-size);
	border-radius: 50%;
	object-fit: cover;
	pointer-events: none
}

.aeycgb5 {
	--avatar-color: #09f;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--avatar-size);
	height: var(--avatar-size);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 50%;
	background-color: var(--background);
	color: #fff;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.a1bxrn0q,
.a1bxrn0q span,
.a1bxrn0q img {
	border-radius: 8px
}

.a11h4pl4,
.a11h4pl4 span,
.a11h4pl4 img {
	border-radius: 6px
}

.af2dsga,
.af2dsga span,
.af2dsga img {
	border-radius: 50%
}

.a3wph07 {
	--avatar-color: #888
}

.a3wph07 .pdo5t88,
.a3wph07 .tin3qvp {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .6
}

.a1v49ess {
	--avatar-color: #888
}

.a1v49ess .pdo5t88,
.a1v49ess .tin3qvp {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.pdzonbm {
	width: 40px
}

.c1ac9vjt {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--avatar-size);
	height: var(--avatar-size);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: inherit;
	background-color: #0009;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.c1ac9vjt:hover {
	opacity: 1
}

.byyde7g {
	position: absolute;
	top: 16px;
	left: 16px;
	display: content
}

.b1arctdq {
	display: inline-block;
	padding: 2px 5px;
	border-radius: 10px;
	background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1));
	color: var(--framer-fresco-tint-color, #0099ff);
	font-size: 10px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	letter-spacing: .01em;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase
}

.b1arctdq.primary {
	background-color: var(--framer-fresco-tint-color, #0099ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.highlight {
	background-color: var(--framer-fresco-highlightBadgeBackground-color, rgba(255, 255, 255, .3));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.warning {
	background-color: var(--framer-fresco-warningBadgeBackground-color, rgba(255, 170, 0, .15));
	color: #fa0
}

.b1arctdq.error {
	background-color: var(--framer-fresco-errorBadgeBackground-color, rgba(255, 51, 85, .15));
	color: #f35
}

.b1arctdq.neutral {
	background-color: var(--framer-fresco-neutralBadgeBackground-color, rgba(102, 102, 102, .1));
	color: var(--framer-fresco-neutralBadgeColor-color, #666666)
}

.b1arctdq.componentTint {
	background: var(--framer-fresco-componentTint-color, #8855ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.componentTintDimmed {
	background: var(--framer-fresco-componentTintDimmed-color, rgba(136, 85, 255, .1));
	color: var(--framer-fresco-componentTint-color, #8855ff)
}

.csx2rjz {
	cursor: pointer
}

.n170cdb6 {
	background: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1));
	color: var(--framer-fresco-tint-color, #0099ff)
}

.t1buutes {
	background: var(--framer-fresco-timeBadgeBackground-color, rgba(170, 170, 170, .15));
	color: #999
}

.l1besr7o {
	background-color: #9999991a;
	color: #999
}

.lzsjdah {
	-webkit-transition: stroke-dasharray .2s cubic-bezier(.68, 0, .265, 1), stroke-dashoffset .2s cubic-bezier(.68, 0, .265, 1), -webkit-transform .2s cubic-bezier(.68, -.6, .26, 2);
	transition: stroke-dasharray .2s cubic-bezier(.68, 0, .265, 1), stroke-dashoffset .2s cubic-bezier(.68, 0, .265, 1), transform .2s cubic-bezier(.68, -.6, .26, 2)
}

.tqhwdgo {
	-webkit-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px)
}

.bo4878e {
	-webkit-transition: -webkit-transform .1s ease;
	transition: transform .1s ease
}

.dkx81zz {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.r1ynq7nx {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.a1gfspwd {
	-webkit-animation: check-a1gfspwd .18s ease forwards;
	animation: check-a1gfspwd .18s ease forwards;
	stroke-dashoffset: 8.5
}

@-webkit-keyframes check-a1gfspwd {
	0% {
		stroke-dashoffset: 8.5
	}

	to {
		stroke-dashoffset: 0
	}
}

@keyframes check-a1gfspwd {
	0% {
		stroke-dashoffset: 8.5
	}

	to {
		stroke-dashoffset: 0
	}
}

.uchctd1 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.bpm32xq {
	border-radius: var(--framer-fresco-bannerRadius-dimension, 8px);
	background: var(--framer-fresco-tint-color, #0099ff);
	color: #fff;
	cursor: pointer
}

.c6j41ec {
	width: 24px;
	height: 24px;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	opacity: .5
}

.thkujuh {
	max-width: 180px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.c688seo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.c688seo>* {
	display: block;
	margin: 0
}

.s1n8l1x5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: var(--shrink);
	-ms-flex-negative: var(--shrink);
	flex-shrink: var(--shrink)
}

.rr3s3mz {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.c1yzp6zb {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.cn5nsgt {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.rdho1s2 {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.w13cc93l {
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wiwups {
	-webkit-box-flex-wrap: wrap-reverse;
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.n61wj3j {
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.c1arh7l2 {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.f1a0wrzs {
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}

.f1pc1h3v {
	-webkit-align-items: flex-end;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end
}

.s1vsxddg {
	-webkit-align-items: space-between;
	-webkit-box-align: space-between;
	-ms-flex-align: space-between;
	align-items: space-between
}

.s17pexso {
	-webkit-align-items: space-evenly;
	-webkit-box-align: space-evenly;
	-ms-flex-align: space-evenly;
	align-items: space-evenly
}

.s1pkeo8 {
	-webkit-align-items: space-around;
	-webkit-box-align: space-around;
	-ms-flex-align: space-around;
	align-items: space-around
}

.szo8c5f {
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.b1sczk5f {
	-webkit-align-items: baseline;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.c1e6tv3r {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.f1nit8mr {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.f12g0r6k {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.ev9bvq3 {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: end;
	justify-content: end
}

.s17vm8i7 {
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.sq8tbwe {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	justify-content: space-evenly
}

.bglbznn {
	-webkit-box-pack: baseline;
	-ms-flex-pack: baseline;
	-webkit-justify-content: baseline;
	justify-content: baseline
}

.s5ck358 {
	-webkit-box-pack: space-around;
	-ms-flex-pack: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.s414k9w {
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	-webkit-justify-content: stretch;
	justify-content: stretch
}

.bzfgigp {
	--bar-item-spacing: 10px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-webBarHeight-dimension, 60px);
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--background);
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bzfgigp>.center {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.bzfgigp>.center>* {
	pointer-events: all
}

.bzfgigp>:not(.center, .spanner)+:not(.center, .spanner) {
	margin-left: var(--bar-item-spacing)
}

.bzfgigp>.spanner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.t1295uka {
	overflow: clip;
	min-width: 0;
	text-overflow: ellipsis;
	white-space: nowrap
}

.b1rdbf0o {
	position: relative;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) 1px;
	border: none;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-buttonBackground-color, #f3f3f3);
	color: var(--framer-fresco-buttonText-color, #333333);
	cursor: default;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.b1rdbf0o:disabled {
	opacity: .5
}

.b1rdbf0o:not(:disabled) {
	cursor: pointer
}

.b1rdbf0o:focus:not(:disabled),
.b1rdbf0o:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.b1rdbf0o:active:focus:not(:disabled),
.b1rdbf0o:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundActive-color, #dddddd)
}

.bygx14j {
	height: var(--framer-fresco-inputHeightSmall-dimension, 26px);
	border-radius: var(--framer-fresco-inputRadiusSmall-dimension, 5px)
}

.b1oc7bld {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b1imdzu7 {
	background-color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b1imdzu7:focus:not(:disabled),
.b1imdzu7:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryHover-color, #0088ff)
}

.b1imdzu7:active:focus:not(:disabled),
.b1imdzu7:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryActive-color, #0077FF)
}

.bvatmcz {
	min-width: auto;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
	color: var(--framer-fresco-tint-color, #0099ff);
	font-size: inherit
}

.bvatmcz:focus:not(:disabled),
.bvatmcz:hover:not(:disabled),
.bvatmcz:active:focus:not(:disabled),
.bvatmcz:active:hover:not(:disabled) {
	background: none;
	color: var(--framer-fresco-tintDark-color, #0088ff)
}

.b1kotam0 {
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	margin: 0;
	background: none
}

.b1kotam0:focus:not(:disabled),
.b1kotam0:hover:not(:disabled),
.b1kotam0:active:focus:not(:disabled),
.b1kotam0:active:hover:not(:disabled) {
	background: none
}

.b13fldmr {
	background-color: var(--framer-fresco-buttonBackgroundDestructive-color, #ff3366);
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.b13fldmr:focus:not(:disabled),
.b13fldmr:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveHover-color, #ee2255)
}

.b13fldmr:active:focus:not(:disabled),
.b13fldmr:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveActive-color, #dd1144)
}

.b1blsh5f {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondary-color, rgba(255, 51, 102, .1));
	color: var(--framer-fresco-buttonTextDestructiveSecondary-color, #ee2255)
}

.b1blsh5f:focus:not(:disabled),
.b1blsh5f:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color, rgba(255, 51, 102, .15))
}

.b1blsh5f:active:focus:not(:disabled),
.b1blsh5f:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color, rgba(255, 51, 102, .15))
}

.tk89f6k {
	min-width: 0
}

.c6dohbs {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.bn3co68 {
	z-index: 0;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 10px;
	border-radius: 8px;
	background-color: var(--framer-fresco-buttonWithDepthBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-buttonWithDepthShadow-color, 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1));
	color: var(--framer-fresco-buttonWithDepthText-color, #222222);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	-webkit-transition: none;
	transition: none
}

.bn3co68:disabled {
	background-color: var(--framer-fresco-buttonWithDepthBackgroundDisabled-color, #f3f3f3);
	box-shadow: none;
	color: var(--framer-fresco-buttonWithDepthTextDisabled-color, #cccccc);
	opacity: 1
}

.bn3co68:focus:not(:disabled),
.bn3co68:hover:not(:disabled),
.bn3co68:active:focus:not(:disabled),
.bn3co68:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthBackground-color, #ffffff)
}

.pvsi73e {
	overflow: hidden;
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackground-color, #0099ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadow-color, 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	-webkit-transition: background-color .15s, box-shadow .15s, color .15s;
	transition: background-color .15s, box-shadow .15s, color .15s
}

.pvsi73e:focus:not(:disabled),
.pvsi73e:hover:not(:disabled),
.pvsi73e:active:focus:not(:disabled),
.pvsi73e:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color, #1188ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadowHover-color, 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.pvsi73e:disabled {
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackground-color, #0099ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadow-color, 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	opacity: .5
}

.deaa8uw {
	overflow: hidden;
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackground-color, #ff3366);
	box-shadow: var(--framer-fresco-buttonWithDepthDestructiveShadow-color, 0 2px 4px 0 rgba(255, 51, 102, .3));
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.deaa8uw:focus:not(:disabled),
.deaa8uw:hover:not(:disabled),
.deaa8uw:active:focus:not(:disabled),
.deaa8uw:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color, #e15);
	box-shadow: var(--framer-fresco-buttonWithDepthDestructiveShadow-color, 0 2px 4px 0 rgba(255, 51, 102, .3));
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.deaa8uw:disabled {
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackground-color, #ff3366);
	box-shadow: none;
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff);
	opacity: .5
}

.sf8naee:before {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0)
}

.bpepy2w {
	z-index: 0;
	overflow: visible;
	background: linear-gradient(270deg, #b18aff, #0bf);
	color: #fff;
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.bpepy2w:before {
	position: absolute;
	z-index: -1;
	bottom: -4px;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #96f, #0cf);
	content: "";
	-webkit-filter: blur(4px);
	filter: blur(4px);
	opacity: .4
}

body[data-framer-theme=dark] .bpepy2w:before {
	opacity: .15
}

.c18yhkm8 {
	position: relative;
	display: inline-block;
	width: var(--framer-fresco-checkboxSize-dimension, 12px);
	height: var(--framer-fresco-checkboxSize-dimension, 12px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: var(--framer-fresco-checkboxRadius-dimension, 3px);
	background-color: var(--framer-fresco-checkboxBackground-color, #dddddd);
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.c18yhkm8:hover {
	background-color: var(--framer-fresco-checkboxBackgroundActive-color, #cccccc)
}

.c18yhkm8>input:before {
	position: absolute;
	inset: -6px;
	content: ""
}

.c18yhkm8>svg {
	display: block;
	margin: 0
}

.c1msowdv {
	width: 16px;
	height: 16px;
	border-radius: var(--framer-fresco-checkboxRadiusLarge-dimension, 4px)
}

.i153taa3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	border-radius: inherit;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}

.i153taa3:focus {
	outline-color: transparent;
	outline-style: solid
}

.i153taa3:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i153taa3:not(:disabled) {
	cursor: pointer
}

.cvtr28g {
	background-color: var(--framer-fresco-checkboxBackgroundChecked-color, #0099ff)
}

.cvtr28g:hover {
	background-color: var(--framer-fresco-checkboxBackgroundCheckedActive-color, #0088ff)
}

.c8cose3 {
	opacity: .3;
	pointer-events: none
}

.c8cose3:hover {
	background-color: var(--framer-fresco-checkboxBackground-color, #dddddd)
}

.c8cose3.cvtr28g:hover {
	background-color: var(--framer-fresco-checkboxBackgroundChecked-color, #0099ff)
}

.pqeyp1e {
	stroke: var(--framer-fresco-checkboxStroke-color, #ffffff);
	-webkit-transition: stroke-dashoffset .1s ease;
	transition: stroke-dashoffset .1s ease
}

.pjk7y7n {
	transition-delay: .1s
}

.c5a4eki {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: .01em 0 0;
	border: 0;
	margin: 0
}

.c5a4eki:not(:-moz-handler-blocked) .c5a4eki {
	display: table-cell
}

.c5a4eki>legend {
	display: table;
	padding: 0;
	margin-bottom: var(--framer-fresco-inputSpacing-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.c5a4eki .c18yhkm8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 16px;
	height: 16px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 3px 2px
}

.canpgh7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ccal48f {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	color: var(--framer-fresco-checkboxLabel-color, #333333);
	cursor: pointer
}

.c1l91hzu {
	color: var(--framer-fresco-checkboxLabelDisabled-color, #cccccc);
	cursor: default
}

.l18ynxwu {
	--listBorderRadius: 10px
}

.l18ynxwu.l18ynxwu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: calc(var(--framer-fresco-panelMinWidth-dimension, 260px) - var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	max-height: 310px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 5px;
	border-radius: var(--listBorderRadius);
	background-color: var(--framer-fresco-comboBoxMenuBackground-color, #ffffff)
}

.l18so0ry.l18so0ry {
	background-color: var(--framer-fresco-comboBoxMenuBackgroundUnsaturated-color, #ffffff)
}

.slepa9p {
	position: relative;
	height: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.cskm1h4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 12px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 8px
}

.r1optlid {
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	list-style: none;
	-webkit-text-decoration: none;
	text-decoration: none
}

.r14t1omp {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.r10fzppx {
	height: 100%;
	border-radius: calc(var(--listBorderRadius) - 5px);
	color: var(--framer-fresco-buttonWithDepthText-color, #222222);
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rtnyaud {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.cskm1h4+.rtnyaud {
	width: calc(100% - 20px)
}

.h1twq108 {
	background-color: var(--framer-fresco-comboBoxHighlightedRowTint-color, #0099ff);
	color: var(--framer-fresco-comboBoxHighlightedRowText-color, #ffffff)
}

.hryng7g {
	background-color: var(--framer-fresco-comboBoxHighlightUnsaturated-color, #f2f2f2);
	color: var(--framer-fresco-buttonWithDepthText-color, #222222)
}

.dn2dvvk {
	opacity: .4;
	pointer-events: none
}

.shmoagt {
	border-radius: 0;
	background-color: var(--framer-fresco-comboBoxMenuBackground-color, #ffffff);
	color: var(--framer-fresco-comboBoxSectionText-color, #222222);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s17etvq1 {
	background-color: var(--framer-fresco-comboBoxMenuBackgroundUnsaturated-color, #ffffff)
}

.r13h07hn {
	min-width: 3ch;
	box-sizing: content-box;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.r8ysuk9 {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.r15i2pmv {
	margin-right: auto
}

.rkmlc9c {
	color: var(--framer-fresco-panelDescription-color, #999999);
	text-align: right
}

.h1twq108 .rkmlc9c {
	color: inherit
}

.ic8izch {
	min-width: 0;
	max-width: 100%
}

.i1fwez1w {
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.rghplyg {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: var(--framer-fresco-inputIconPadding-dimension, 8px);
	color: var(--framer-fresco-inputIcon-color, #999999);
	pointer-events: none
}

.n5zyxfp {
	height: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: var(--framer-fresco-base-font-size, 12px);
	text-align: center
}

.i65kgn {
	width: 12px;
	height: 12px;
	color: var(--framer-fresco-comboBoxItemIcon-color, #999999)
}

.e1j1lwke {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--framer-fresco-panelPadding-dimension, 15px) 0;
	cursor: default;
	text-align: center
}

.e1j1lwke .pvsi73e {
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.bc3jow4 {
	margin-top: 20px
}

.f3djdwc .bc3jow4,
.f3djdwc .b1imdzu7,
.f3djdwc .b1rdbf0o {
	width: 100%
}

.cw12p4w {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.i1v0o626 {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin-bottom: 15px;
	color: var(--framer-fresco-emptyStateIcon-color, #999999)
}

.i4yur6m {
	width: 30px;
	height: 30px;
	border-radius: 8px
}

.w8op1o5 .b1rdbf0o:not(.b1imdzu7) {
	background: none !important;
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.w8op1o5 .i1v0o626 {
	background: var(--framer-fresco-warningTint-color, #FFBB00)
}

.tczxb1t {
	margin-bottom: 10px;
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1
}

.b1jfd09r {
	color: var(--framer-fresco-emptyStateBodyTextForSites-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1.4;
	white-space: pre-wrap
}

.p1g69xd3 {
	min-height: 30px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.l1m5c2c1 {
	text-align: left
}

.i1ubxgci {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: default
}

.i1ubxgci:focus-within {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i1ubxgci input {
	width: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: none;
	background: none
}

.i1ubxgci input:focus {
	border: none
}

.ieuh0tq {
	border-color: var(--framer-fresco-inputBorderError-color, #ff3366)
}

.if3vyou {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px)
}

.if3vyou input {
	height: calc(100% - 2px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.io3pwrq {
	height: auto
}

.cnajjln {
	border-radius: var(--framer-fresco-popoverRadius-dimension, 15px);
	background-color: var(--framer-fresco-panelBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-popover-shadow, 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02));
	overflow-y: auto
}

.a93qo4z {
	-webkit-animation: share-dialog-appear-a93qo4z ease-out .15s;
	animation: share-dialog-appear-a93qo4z ease-out .15s
}

@-webkit-keyframes share-dialog-appear-a93qo4z {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes share-dialog-appear-a93qo4z {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.toyqxha {
	opacity: 0
}

.a1lz2nwz {
	position: absolute;
	top: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	color: var(--framer-fresco-panelBackground-color, #ffffff);
	opacity: 1;
	pointer-events: none;
	-webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
	transition: transform .2s ease, opacity .2s ease
}

.a1lz2nwz.az9drcv.toyqxha {
	--additionalTranslateY: 100%
}

.a1lz2nwz.a1k9fzqw.toyqxha {
	--additionalTranslateY: -100%
}

.a1lz2nwz.a1jif5v3.toyqxha {
	--additionalTranslateX: 100%
}

.a1lz2nwz.ah86ogj.toyqxha {
	--additionalTranslateX: -100%
}

.b1uoieyj {
	position: fixed;
	inset: 0;
	pointer-events: none
}

.eq1ds02 {
	pointer-events: auto
}

.ceba92x {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-around;
	-ms-flex-pack: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	padding: var(--framer-fresco-panelPadding-dimension, 15px) 0
}

.b1xmktzb {
	background-color: var(--framer-fresco-modalBackdrop-color, rgba(0, 0, 0, .4))
}

.p14lm6d1 {
	position: absolute;
	pointer-events: auto
}

.cisoyrt {
	position: relative
}

body[data-framer-theme=light] .c1kijz5r {
	--framer-fresco-tint-color: #8855ff;
	--framer-fresco-tintDark-color: #7744FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(136, 85, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(136, 85, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #8855ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(136, 85, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimary-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #7744FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #8855ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(119, 51, 255, .15), 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #8855ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelected-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #7744FF;
	--framer-fresco-sliderTrackActive-color: #8855ff;
	--framer-fresco-alternativePresetIcon-color: #8855ff;
	--framer-fresco-alternativePresetSelectedColor-color: #8855ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-assetStyleIcon-color: #8855ff;
	--framer-fresco-swatchBackgroundForLink-color: #8855ff;
	--framer-fresco-checkboxBackgroundChecked-color: #8855ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #7744FF;
	--framer-fresco-toggleBackgroundChecked-color: #8855ff;
	--framer-fresco-toolbarIconActive-color: #8855ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(136, 85, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #8855ff;
	--framer-fresco-layerItemIconDimmed-color: #86829a;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(136, 85, 255, .5);
	--framer-fresco-calendarPrimary-color: #8855ff;
	--framer-fresco-guideHighlightColor-color: #8855ff;
	--framer-fresco-badgeBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #8855ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #8855ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8855ff;
	--framer-fresco-kitBadgeForeground-color: #8855ff;
	--framer-fresco-toastBackgroundPrimary-color: #8855ff;
	--framer-fresco-toastIconSites-color: #8855ff;
	--framer-fresco-teamCreationNavigationActive-color: #8855ff;
	--framer-fresco-teamCreationBenefitIcon-color: #8855ff;
	--framer-fresco-highlightsBorder-color: #8855ff;
	--framer-fresco-aiHighlightBorder-color: #8855ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(136, 85, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(136, 85, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(136, 85, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #8855ff;
	--framer-fresco-analyticsTint-color: #8855ff;
	--framer-fresco-analyticsTintBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-basicSiteColor-color: #8855ff;
	--framer-fresco-basicSiteBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #8855ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #8855ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #8855ff;
	--framer-fresco-cmsCodeBlockAccent-color: #8855ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #8855ff;
	--framer-fresco-cmsCodeBlockTag-color: #8855ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #8855ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(136, 85, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #8855ff;
	--framer-fresco-activeGoogleSheetIcon-color: #8855ff;
	--framer-fresco-fillIconBorderActive-color: #8855ff;
	--framer-fresco-fillIconSolidFillActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconLinearFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #8855ff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #8855ff;
	--framer-fresco-anchorGridSelected-color: #8855ff
}

body[data-framer-theme=dark] .c1kijz5r {
	--framer-fresco-tint-color: #9966ff;
	--framer-fresco-tintDark-color: #8844FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(153, 102, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(153, 102, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(153, 102, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #9966ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(153, 102, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #9966ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(153, 102, 255, .5);
	--framer-fresco-calendarPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #8844FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #9966ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #9966ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #9966ff;
	--framer-fresco-sliderTrackActive-color: #9966ff;
	--framer-fresco-alternativePresetIcon-color: #9966ff;
	--framer-fresco-alternativePresetSelectedColor-color: #9966ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-assetStyleIcon-color: #9966ff;
	--framer-fresco-activeGoogleSheetIcon-color: #9966ff;
	--framer-fresco-swatchBackgroundForLink-color: #9966ff;
	--framer-fresco-checkboxBackgroundChecked-color: #9966ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #8844FF;
	--framer-fresco-toggleBackgroundChecked-color: #9966ff;
	--framer-fresco-toolbarIconActive-color: #9966ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(153, 102, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #9966ff;
	--framer-fresco-layerItemIconDimmed-color: #74708c;
	--framer-fresco-guideHighlightColor-color: #9966ff;
	--framer-fresco-badgeBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #9966ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #9966ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8844FF;
	--framer-fresco-kitBadgeForeground-color: #9966ff;
	--framer-fresco-toastBackgroundPrimary-color: #9966ff;
	--framer-fresco-toastIconSites-color: #9966ff;
	--framer-fresco-teamCreationNavigationActive-color: #9966ff;
	--framer-fresco-teamCreationBenefitIcon-color: #9966ff;
	--framer-fresco-highlightsBorder-color: #9966ff;
	--framer-fresco-aiHighlightBorder-color: #9966ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(153, 102, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(153, 102, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(153, 102, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #9966ff;
	--framer-fresco-analyticsTint-color: #9966ff;
	--framer-fresco-analyticsTintBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-basicSiteColor-color: #9966ff;
	--framer-fresco-basicSiteBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #9966ff;
	--framer-fresco-cmsRichTextDropCursor-color: #9966ff;
	--framer-fresco-cmsCodeBlockAccent-color: #9966ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #9966ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #9966ff;
	--framer-fresco-anchorGridSelected-color: #9966ff
}

body[data-framer-theme=light] .cp1njzs {
	--framer-fresco-tint-color: #8855ff;
	--framer-fresco-tintDark-color: #7744FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(136, 85, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(136, 85, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #8855ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(136, 85, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimary-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #7744FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #8855ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(119, 51, 255, .15), 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #8855ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelected-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #7744FF;
	--framer-fresco-sliderTrackActive-color: #8855ff;
	--framer-fresco-alternativePresetIcon-color: #8855ff;
	--framer-fresco-alternativePresetSelectedColor-color: #8855ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-assetStyleIcon-color: #8855ff;
	--framer-fresco-swatchBackgroundForLink-color: #8855ff;
	--framer-fresco-checkboxBackgroundChecked-color: #8855ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #7744FF;
	--framer-fresco-toggleBackgroundChecked-color: #8855ff;
	--framer-fresco-toolbarIconActive-color: #8855ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(136, 85, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #8855ff;
	--framer-fresco-layerItemIconDimmed-color: #86829a;
	--framer-fresco-canvasBackground-color: #E8DDFF;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(136, 85, 255, .5);
	--framer-fresco-calendarPrimary-color: #8855ff;
	--framer-fresco-rulerBackground-color: #DFCEFF;
	--framer-fresco-rulerBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideHighlightColor-color: #8855ff;
	--framer-fresco-badgeBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #8855ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #8855ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8855ff;
	--framer-fresco-kitBadgeForeground-color: #8855ff;
	--framer-fresco-toastBackgroundPrimary-color: #8855ff;
	--framer-fresco-toastIconSites-color: #8855ff;
	--framer-fresco-teamCreationNavigationActive-color: #8855ff;
	--framer-fresco-teamCreationBenefitIcon-color: #8855ff;
	--framer-fresco-highlightsBorder-color: #8855ff;
	--framer-fresco-aiHighlightBorder-color: #8855ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(136, 85, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(136, 85, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(136, 85, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #8855ff;
	--framer-fresco-analyticsTint-color: #8855ff;
	--framer-fresco-analyticsTintBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-basicSiteColor-color: #8855ff;
	--framer-fresco-basicSiteBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #8855ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #8855ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #8855ff;
	--framer-fresco-cmsCodeBlockAccent-color: #8855ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #8855ff;
	--framer-fresco-cmsCodeBlockTag-color: #8855ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #8855ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(136, 85, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #8855ff;
	--framer-fresco-activeGoogleSheetIcon-color: #8855ff;
	--framer-fresco-fillIconBorderActive-color: #8855ff;
	--framer-fresco-fillIconSolidFillActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconLinearFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #8855ff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #8855ff;
	--framer-fresco-anchorGridSelected-color: #8855ff
}

body[data-framer-theme=dark] .cp1njzs {
	--framer-fresco-tint-color: #9966ff;
	--framer-fresco-tintDark-color: #8844FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(153, 102, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(153, 102, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(153, 102, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #9966ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(153, 102, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #9966ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(153, 102, 255, .5);
	--framer-fresco-calendarPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #8844FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #9966ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #9966ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #9966ff;
	--framer-fresco-sliderTrackActive-color: #9966ff;
	--framer-fresco-alternativePresetIcon-color: #9966ff;
	--framer-fresco-alternativePresetSelectedColor-color: #9966ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-assetStyleIcon-color: #9966ff;
	--framer-fresco-activeGoogleSheetIcon-color: #9966ff;
	--framer-fresco-swatchBackgroundForLink-color: #9966ff;
	--framer-fresco-checkboxBackgroundChecked-color: #9966ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #8844FF;
	--framer-fresco-toggleBackgroundChecked-color: #9966ff;
	--framer-fresco-toolbarIconActive-color: #9966ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(153, 102, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #9966ff;
	--framer-fresco-layerItemIconDimmed-color: #74708c;
	--framer-fresco-canvasBackground-color: #2A1F41;
	--framer-fresco-rulerBackground-color: #332455;
	--framer-fresco-rulerBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideHighlightColor-color: #9966ff;
	--framer-fresco-badgeBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #9966ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #9966ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8844FF;
	--framer-fresco-kitBadgeForeground-color: #9966ff;
	--framer-fresco-toastBackgroundPrimary-color: #9966ff;
	--framer-fresco-toastIconSites-color: #9966ff;
	--framer-fresco-teamCreationNavigationActive-color: #9966ff;
	--framer-fresco-teamCreationBenefitIcon-color: #9966ff;
	--framer-fresco-highlightsBorder-color: #9966ff;
	--framer-fresco-aiHighlightBorder-color: #9966ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(153, 102, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(153, 102, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(153, 102, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #9966ff;
	--framer-fresco-analyticsTint-color: #9966ff;
	--framer-fresco-analyticsTintBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-basicSiteColor-color: #9966ff;
	--framer-fresco-basicSiteBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #9966ff;
	--framer-fresco-cmsRichTextDropCursor-color: #9966ff;
	--framer-fresco-cmsCodeBlockAccent-color: #9966ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #9966ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #9966ff;
	--framer-fresco-anchorGridSelected-color: #9966ff
}

body[data-framer-theme=dark] .p1cxqzt9 {
	--framer-fresco-panelBackground-color: #2B2B2B;
	--framer-fresco-panelDivider-color: #363636;
	--framer-fresco-inputBackground-color: #444444;
	--framer-fresco-buttonBackground-color: #444444;
	--framer-fresco-buttonBackgroundHover-color: #363636;
	--framer-fresco-popupButtonBackground-color: #444444;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-radioButtonBackground-color: #444444;
	--framer-fresco-radioButtonBackgroundHover-color: #363636;
	--framer-fresco-segmentedControlBackground-color: #3a3a3a;
	--framer-fresco-segmentedControlDivider-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-checkboxLabel-color: #cccccc
}

body[data-framer-theme=dark] .d1gxccix {
	--framer-fresco-panelBackground-color: #181818;
	--framer-fresco-modalBackground-color: #181818;
	--framer-fresco-settingsModalBackground-color: #181818;
	--framer-fresco-quickActionsBackgroundActive-color: #222222
}

body[data-framer-theme=dark] .dnwddeh {
	--framer-fresco-toastBackground-color: #2B2B2B
}

body[data-framer-theme=light] .wtrlmda {
	--framer-fresco-tint-color: #FFBB00;
	--framer-fresco-tintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-selectionBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasCreatePreviewBorder-color: #FFBB00;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasTooltipBackground-color: #FFBB00;
	--framer-fresco-buttonBackgroundPrimary-color: #FFBB00;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #FFBB00;
	--framer-fresco-inputBorder-color: #FFBB00;
	--framer-fresco-inputBorderActive-color: #FFBB00;
	--framer-fresco-comboBoxHighlightedRowTint-color: #FFBB00;
	--framer-fresco-popupButtonBorder-color: #FFBB00;
	--framer-fresco-segmentedControlBorder-color: #FFBB00;
	--framer-fresco-segmentedControlItemTextSelected-color: #FFBB00;
	--framer-fresco-sliderTrackActive-color: #FFBB00;
	--framer-fresco-alternativePresetIcon-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedColor-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-assetStyleIcon-color: #FFBB00;
	--framer-fresco-swatchBackgroundForLink-color: #FFBB00;
	--framer-fresco-checkboxBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleTackBorderDisabled-color: #FFBB00;
	--framer-fresco-toolbarIconActive-color: #FFBB00;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(255, 187, 0, .2);
	--framer-fresco-menuBackgroundActive-color: #FFBB00;
	--framer-fresco-calendarPrimary-color: #FFBB00;
	--framer-fresco-guideHighlightColor-color: #FFBB00;
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceText-color: #FFBB00;
	--framer-fresco-advancedHostingConnectionLabelText-color: #FFBB00;
	--framer-fresco-advancedHostingTooltipTint-color: #FFBB00;
	--framer-fresco-agentInputBorder-color: #FFBB00;
	--framer-fresco-kitBadgeForeground-color: #FFBB00;
	--framer-fresco-toastBackgroundPrimary-color: #FFBB00;
	--framer-fresco-toastIconSites-color: #FFBB00;
	--framer-fresco-teamCreationNavigationActive-color: #FFBB00;
	--framer-fresco-teamCreationBenefitIcon-color: #FFBB00;
	--framer-fresco-highlightsBorder-color: #FFBB00;
	--framer-fresco-aiHighlightBorder-color: #FFBB00;
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(255, 187, 0, .2);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #FFBB00;
	--framer-fresco-analyticsTint-color: #FFBB00;
	--framer-fresco-analyticsTintBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-basicSiteColor-color: #FFBB00;
	--framer-fresco-basicSiteBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardPersonalButtonColorText-color: #FFBB00;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #FFBB00;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-cmsRichTextDropCursor-color: #FFBB00;
	--framer-fresco-cmsCodeBlockAccent-color: #FFBB00;
	--framer-fresco-cmsCodeBlockKeyword-color: #FFBB00;
	--framer-fresco-cmsCodeBlockTag-color: #FFBB00;
	--framer-fresco-inlineEditingMenuBorder-color: #FFBB00;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #FFBB00;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(255, 187, 0, .2);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #FFBB00;
	--framer-fresco-activeGoogleSheetIcon-color: #FFBB00;
	--framer-fresco-fillIconBorderActive-color: #FFBB00;
	--framer-fresco-fillIconConicFillInnerActive-color: #FFBB00;
	--framer-fresco-fillIconImageFillOuterActive-color: #FFBB00;
	--framer-fresco-anchorGridSelected-color: #FFBB00
}

body[data-framer-theme=dark] .wtrlmda {
	--framer-fresco-tint-color: #FFBB00;
	--framer-fresco-tintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-selectionBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasCreatePreviewBorder-color: #FFBB00;
	--framer-fresco-canvasTooltipBackground-color: #FFBB00;
	--framer-fresco-calendarPrimary-color: #FFBB00;
	--framer-fresco-buttonBackgroundPrimary-color: #FFBB00;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #FFBB00;
	--framer-fresco-inputBorder-color: #FFBB00;
	--framer-fresco-inputBorderActive-color: #FFBB00;
	--framer-fresco-comboBoxHighlightedRowTint-color: #FFBB00;
	--framer-fresco-popupButtonBorder-color: #FFBB00;
	--framer-fresco-segmentedControlBorder-color: #FFBB00;
	--framer-fresco-sliderTrackActive-color: #FFBB00;
	--framer-fresco-alternativePresetIcon-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedColor-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-assetStyleIcon-color: #FFBB00;
	--framer-fresco-activeGoogleSheetIcon-color: #FFBB00;
	--framer-fresco-swatchBackgroundForLink-color: #FFBB00;
	--framer-fresco-checkboxBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleTackBorderDisabled-color: #FFBB00;
	--framer-fresco-toolbarIconActive-color: #FFBB00;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(255, 187, 0, .2);
	--framer-fresco-menuBackgroundActive-color: #FFBB00;
	--framer-fresco-guideHighlightColor-color: #FFBB00;
	--framer-fresco-badgeBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceText-color: #FFBB00;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-advancedHostingConnectionLabelText-color: #FFBB00;
	--framer-fresco-kitBadgeForeground-color: #FFBB00;
	--framer-fresco-toastBackgroundPrimary-color: #FFBB00;
	--framer-fresco-toastIconSites-color: #FFBB00;
	--framer-fresco-teamCreationNavigationActive-color: #FFBB00;
	--framer-fresco-teamCreationBenefitIcon-color: #FFBB00;
	--framer-fresco-highlightsBorder-color: #FFBB00;
	--framer-fresco-aiHighlightBorder-color: #FFBB00;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(255, 187, 0, .2);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #FFBB00;
	--framer-fresco-analyticsTint-color: #FFBB00;
	--framer-fresco-basicSiteColor-color: #FFBB00;
	--framer-fresco-planCardPersonalButtonColorText-color: #FFBB00;
	--framer-fresco-cmsRichTextDropCursor-color: #FFBB00;
	--framer-fresco-cmsCodeBlockAccent-color: #FFBB00;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #FFBB00;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(255, 187, 0, .2);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #FFBB00;
	--framer-fresco-anchorGridSelected-color: #FFBB00
}

body[data-framer-theme=light] .w1dibtpf {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-anchorGridSelected-color: #0099ff
}

body[data-framer-theme=dark] .w1dibtpf {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-anchorGridSelected-color: #0099ff
}

body[data-framer-theme=light] .exbk601 {
	--framer-fresco-tint-color: #333333;
	--framer-fresco-tintDark-color: #333333;
	--framer-fresco-selectionBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #333333;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-assetsRowCodeFileText-color: #333333;
	--framer-fresco-canvasCreatePreviewBorder-color: #333333;
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #333333;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #333333;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #333333;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #333333;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #333333;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-inputBorderActive-color: #333333;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #333333;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelected-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #333333;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrackActive-color: #333333;
	--framer-fresco-alternativePresetIcon-color: #333333;
	--framer-fresco-alternativePresetSelectedColor-color: #333333;
	--framer-fresco-assetStyleIcon-color: #333333;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundForLink-color: #333333;
	--framer-fresco-checkboxBackgroundChecked-color: #333333;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #333333;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-toggleBackgroundChecked-color: #333333;
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toolbarIconActive-color: #333333;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #333333;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-calendarPrimary-color: #333333;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-guideHighlightColor-color: #333333;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-badgeBasicWorkspaceText-color: #333333;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingConnectionLabelText-color: #333333;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #333333;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-kitBadgeForeground-color: #333333;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #333333;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastIconSites-color: #333333;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationNavigationActive-color: #333333;
	--framer-fresco-teamCreationBenefitIcon-color: #333333;
	--framer-fresco-highlightsBorder-color: #333333;
	--framer-fresco-aiHighlightBorder-color: #333333;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #333333;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsTint-color: #333333;
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-basicSiteColor-color: #333333;
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColorText-color: #333333;
	--framer-fresco-planCardBillingToggleActiveBackground-color: #333333;
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-cmsRichTextDropCursor-color: #333333;
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsCodeBlockAccent-color: #333333;
	--framer-fresco-cmsCodeBlockKeyword-color: #333333;
	--framer-fresco-cmsCodeBlockTag-color: #333333;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #333333;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #333333;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #333333;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorderActive-color: #333333;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconConicFillInnerActive-color: #333333;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillOuterActive-color: #333333;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-anchorGridSelected-color: #333333;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingPanelBackground-color: #ffffff
}

body[data-framer-theme=dark] .exbk601 {
	--framer-fresco-tint-color: #ffffff;
	--framer-fresco-tintDark-color: #ffffff;
	--framer-fresco-selectionBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #ffffff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelTextSelected-color: #333333;
	--framer-fresco-panelSectionHeaderIcon-color: #333333;
	--framer-fresco-nuxPanelHeaderTitle-color: #333333;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #333333;
	--framer-fresco-assetsRowCodeFileText-color: #ffffff;
	--framer-fresco-canvasCreatePreviewBorder-color: #ffffff;
	--framer-fresco-canvasTooltipText-color: #333333;
	--framer-fresco-canvasTooltipBackground-color: #ffffff;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextHover-color: #333333;
	--framer-fresco-calendarPrimary-color: #ffffff;
	--framer-fresco-calendarText-color: #333333;
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-largeModalTitle-color: #333333;
	--framer-fresco-variableRowTextActive-color: #333333;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-cmsBadgeTextDisabled-color: #333333;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #333333;
	--framer-fresco-buttonBackgroundPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #ffffff;
	--framer-fresco-buttonTextPrimary-color: #333333;
	--framer-fresco-buttonTextDestructive-color: #333333;
	--framer-fresco-buttonWithDepthText-color: #333333;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #ffffff;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBorderActive-color: #ffffff;
	--framer-fresco-comboBoxSectionText-color: #333333;
	--framer-fresco-comboBoxHighlightedRowTint-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowText-color: #333333;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #333333;
	--framer-fresco-popupButtonWarningText-color: #333333;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-segmentedControlItemTextSelected-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #333333;
	--framer-fresco-tabsTextSelected-color: #333333;
	--framer-fresco-sliderKnob-color: #333333;
	--framer-fresco-sliderTrackActive-color: #ffffff;
	--framer-fresco-spinnerBackground-color: #333333;
	--framer-fresco-presetIcon-color: #333333;
	--framer-fresco-presetSelectedColor-color: #333333;
	--framer-fresco-alternativePresetIcon-color: #ffffff;
	--framer-fresco-alternativePresetSelectedColor-color: #ffffff;
	--framer-fresco-assetStyleIcon-color: #ffffff;
	--framer-fresco-assetSelectedColor-color: #333333;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-activeGoogleSheetIcon-color: #ffffff;
	--framer-fresco-colorStyleBorder-color: #333333;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #333333;
	--framer-fresco-swatchBackgroundForLink-color: #ffffff;
	--framer-fresco-checkboxBackgroundChecked-color: #ffffff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #ffffff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxStroke-color: #333333;
	--framer-fresco-toggleBackgroundChecked-color: #ffffff;
	--framer-fresco-toggleTack-color: #333333;
	--framer-fresco-toolbarIconActive-color: #ffffff;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonText-color: #333333;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextActiveSites-color: #333333;
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-menuBackgroundActive-color: #ffffff;
	--framer-fresco-menuText-color: #333333;
	--framer-fresco-menuTextActive-color: #333333;
	--framer-fresco-menuTextActiveUnsaturated-color: #333333;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #333333;
	--framer-fresco-pageIconSelected-color: #333333;
	--framer-fresco-pageContextMenuButtonIconHover-color: #333333;
	--framer-fresco-layerItemComponentLabelSelected-color: #333333;
	--framer-fresco-guideHighlightColor-color: #ffffff;
	--framer-fresco-errorText-color: #333333;
	--framer-fresco-fatalErrorText-color: #333333;
	--framer-fresco-previewSpinnerBackground-color: #333333;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-emptyStateTitle-color: #333333;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardEmptyStateTitle-color: #333333;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSidebarTitle-color: #333333;
	--framer-fresco-dashboardSidebarActive-color: #333333;
	--framer-fresco-dashboardSidebarDismissIcon-color: #333333;
	--framer-fresco-dashboardSidebarSearchTitle-color: #333333;
	--framer-fresco-badgeBasicWorkspaceText-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #333333;
	--framer-fresco-customSearchTextWhileTyping-color: #333333;
	--framer-fresco-dashboardLearnPlayBackground-color: #333333;
	--framer-fresco-dashboardLearnTitle-color: #333333;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-advancedHostingTitle-color: #333333;
	--framer-fresco-advancedHostingConnectionLabelText-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #ffffff;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #333333;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalTitle-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-selectProjectToUpgradePrimary-color: #333333;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-insertPanelNeutralIconBackground-color: #333333;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #333333;
	--framer-fresco-wireframerAssistantName-color: #333333;
	--framer-fresco-wireframerAssistantPlanActive-color: #333333;
	--framer-fresco-wireframerAssistantVideoLink-color: #333333;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #333333;
	--framer-fresco-wireframerSuggestionIconHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-agentButtonPrimaryBackground-color: #333333;
	--framer-fresco-agentButtonSecondaryForeground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #333333;
	--framer-fresco-agentLogsTextActive-color: #333333;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #333333;
	--framer-fresco-agentFeedbackCommentPrimary-color: #333333;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #333333;
	--framer-fresco-kitBadgeForeground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #333333;
	--framer-fresco-toastBackgroundPrimary-color: #ffffff;
	--framer-fresco-toastTextPrimary-color: #333333;
	--framer-fresco-toastText-color: #333333;
	--framer-fresco-toastIconSites-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminent-color: #333333;
	--framer-fresco-stylesPresetsIconText-color: #333333;
	--framer-fresco-upsellCTAText-color: #333333;
	--framer-fresco-upsellCTAButtonBackground-color: #333333;
	--framer-fresco-teamCreationNavigationActive-color: #ffffff;
	--framer-fresco-teamCreationBenefitIcon-color: #ffffff;
	--framer-fresco-highlightsBorder-color: #ffffff;
	--framer-fresco-aiHighlightBorder-color: #ffffff;
	--framer-fresco-statusBarCustomerBetaText-color: #333333;
	--framer-fresco-statusBarTunnelText-color: #333333;
	--framer-fresco-statusBarPreviewLinkText-color: #333333;
	--framer-fresco-statusBarStableText-color: #333333;
	--framer-fresco-publishPopoverTooltipTitle-color: #333333;
	--framer-fresco-settingsContainerTitle-color: #333333;
	--framer-fresco-settingsImageClearButtonForeground-color: #333333;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #ffffff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #333333;
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsTint-color: #ffffff;
	--framer-fresco-sitePlansHighlight-color: #333333;
	--framer-fresco-basicSiteColor-color: #ffffff;
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #333333;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #333333;
	--framer-fresco-planCardPersonalButtonColorText-color: #ffffff;
	--framer-fresco-planCardTextColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #333333;
	--framer-fresco-cmsTableTextActive-color: #333333;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextDropCursor-color: #ffffff;
	--framer-fresco-cmsRichTextHeading-color: #333333;
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsImageClearButtonText-color: #333333;
	--framer-fresco-cmsCodeBlockAccent-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextHover-color: #333333;
	--framer-fresco-inlineFormattingMenuTextActive-color: #333333;
	--framer-fresco-inlineFormattingMenuIconHover-color: #333333;
	--framer-fresco-inlineFormattingMenuIconActive-color: #333333;
	--framer-fresco-localizationGlossaryHeading-color: #333333;
	--framer-fresco-quickActionsTextActive-color: #333333;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #333333;
	--framer-fresco-quickActionsIconDefaultActive-color: #333333;
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #333333;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #333333;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #333333;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-loadingProgressBarFill-color: #333333;
	--framer-fresco-fillIconBorderActive-color: #333333;
	--framer-fresco-fillIconLinearFillInnerActive-color: #333333;
	--framer-fresco-fillIconConicFillOuterActive-color: #333333;
	--framer-fresco-editorBarButtonSecondaryText-color: #333333;
	--framer-fresco-editorBarText-color: #333333;
	--framer-fresco-editorBarDividerBackground-color: #333333;
	--framer-fresco-editorBarSubtleTitle-color: #333333;
	--framer-fresco-onPageToolbarText-color: #333333;
	--framer-fresco-onPageToolbarButtonText-color: #333333;
	--framer-fresco-onPageValidationWarningBadgeText-color: #333333;
	--framer-fresco-anchorGridSelected-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #333333;
	--framer-fresco-onboardingButtonPrimary-color: #333333;
	--framer-fresco-customCodeTableRowHover-color: #333333
}

body[data-framer-theme=light] .o1bg37zd,
body[data-framer-theme=dark] .o1bg37zd {
	--framer-fresco-tint-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: rgba(255, 255, 255, .98);
	--framer-fresco-buttonBackgroundPrimaryActive-color: rgba(255, 255, 255, .96);
	--framer-fresco-buttonTextPrimary-color: #222222;
	--framer-fresco-inputBorderActive-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowTint-color: rgba(255, 255, 255, .2);
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666
}

.w17lze7l {
	display: contents
}

body {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #8855ff;
	--framer-fresco-componentTintDark-color: #7744FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-componentTintDimmedDrag-color: rgba(136, 85, 255, .2);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .3);
	--framer-fresco-componentTintLight-color: #B89AFF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .1);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelRowTitle-color: #666666;
	--framer-fresco-panelSectionTitle-color: #999999;
	--framer-fresco-panelText-color: #666666;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-panelDivider-color: #eeeeee;
	--framer-fresco-panelSectionHeaderIcon-color: #222222;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #666666;
	--framer-fresco-panelPressedState-color: #666666;
	--framer-fresco-nuxPanelHeaderTitle-color: #222222;
	--framer-fresco-nuxPanelStepTitle-color: #666666;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #999999;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #677680;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #1A303D;
	--framer-fresco-nuxPanelSubtitle-color: #999999;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #cccccc;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-nuxPanelButtonDisabled-color: #f2f2f2;
	--framer-fresco-nuxPanelCard-color: #fafafa;
	--framer-fresco-nuxPanelCheckmark-color: #aaaaaa;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .2);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(238, 238, 238, .2);
	--framer-fresco-colorIconBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #999999;
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(136, 85, 255, .15);
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-modalBackgroundTransparent-color: rgba(255, 255, 255, 0);
	--framer-fresco-modalSecondaryBackground-color: #fafafa;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-modalSubtitle-color: #999999;
	--framer-fresco-modalDescription-color: #666666;
	--framer-fresco-modalForm-color: #999999;
	--framer-fresco-modalCloseIcon-color: #999999;
	--framer-fresco-largeModalTitle-color: #000000;
	--framer-fresco-largeModalDescription-color: #333333;
	--framer-fresco-templateCardOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #aaaaaa;
	--framer-fresco-variableRowText-color: #666666;
	--framer-fresco-variableRowTextActive-color: #000000;
	--framer-fresco-variableRowDivider-color: #eeeeee;
	--framer-fresco-variableRowDividerSelected-color: #dddddd;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-buttonSheetPlainDescription-color: #888888;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(17, 17, 17, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #f3f3f3;
	--framer-fresco-buttonBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonBackgroundActive-color: #dddddd;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #222222;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #ee2255;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #dd1144;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #f3f3f3;
	--framer-fresco-buttonCellBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonWithDepthText-color: #222222;
	--framer-fresco-buttonWithDepthTextDisabled-color: #cccccc;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #fafafa;
	--framer-fresco-buttonWithDepthShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #eeeeee;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #e3e3e3;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #dddddd;
	--framer-fresco-tabBarText-color: #888888;
	--framer-fresco-electronTabBarBackground-color: #f3f3f3;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-electronTabBarBorder-color: #e6e6e6;
	--framer-fresco-electronTabBarText-color: #888888;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBackground-color: #f3f3f3;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #333333;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #bbbbbb;
	--framer-fresco-inputTextDisabledSelected-color: #999999;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #dddddd;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #888888;
	--framer-fresco-inputIconDisabled-color: #bbbbbb;
	--framer-fresco-sitesSettingsInputLabel-color: #666666;
	--framer-fresco-sitesSettingsInputBackground-color: #f3f3f3;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #e6e6e6;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #999999;
	--framer-fresco-comboBoxSectionText-color: #222222;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #fafafa;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxItemIcon-color: #999999;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #f2f2f2;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-iconPadlock-color: #bbbbbb;
	--framer-fresco-padLockConnector-color: #dddddd;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popoverDivider-color: #eeeeee;
	--framer-fresco-popoverDescription-color: #aaa;
	--framer-fresco-popupButtonBackground-color: #f3f3f3;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #bbbbbb;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #222222;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #cccccc;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFBB00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #cccccc;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #cccccc;
	--framer-fresco-popoutButtonCursorIconBackground-color: #dddddd;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(0, 0, 0, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-radioButtonBackground-color: #dddddd;
	--framer-fresco-radioButtonBackgroundHover-color: #cccccc;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-radioButtonDescription-color: #999999;
	--framer-fresco-radioButtonLabelDisabled-color: #cccccc;
	--framer-fresco-segmentedControlBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #f9f9f9;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #eeeeee;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #888888;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #0088ff;
	--framer-fresco-segmentedControlDivider-color: #e6e6e6;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #222222;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #222222;
	--framer-fresco-tabsBackgroundSelected-color: #f3f3f3;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #dddddd;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #eeeeee;
	--framer-fresco-spinnerBackground-color: #000000;
	--framer-fresco-presetIcon-color: #222222;
	--framer-fresco-presetSelectedColor-color: #000000;
	--framer-fresco-presetSelectedBackground-color: #f3f3f3;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #000000;
	--framer-fresco-assetSelectedBackground-color: #f3f3f3;
	--framer-fresco-gradientStopSliderBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-formRedirectLinkIcon-color: #cccccc;
	--framer-fresco-colorStyleBorder-color: #000000;
	--framer-fresco-colorStyleDisabled-color: rgba(0, 0, 0, .04);
	--framer-fresco-maskEmptyGradientStop1-color: #f3f3f3;
	--framer-fresco-maskEmptyGradientStop2-color: #cccccc;
	--framer-fresco-swatchBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(0, 0, 0, .05);
	--framer-fresco-swatchBackground-color: #e6e6e6;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #cccccc;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(221, 221, 221, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(255, 255, 255, .9);
	--framer-fresco-checkboxBackground-color: #dddddd;
	--framer-fresco-checkboxBackgroundActive-color: #cccccc;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxLabelDisabled-color: #cccccc;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #333333;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #eeeeee;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-toggleTack-color: linear-gradient(0deg, #fafafa 0%, #ffffff 100%);
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #fdfdfd;
	--framer-fresco-codeEditorInsideModalBackground-color: #f3f3f3;
	--framer-fresco-toolbarIcon-color: #888888;
	--framer-fresco-toolbarIconHover-color: #777777;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #888888;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-textAreaScrollbar-color: #cccccc;
	--framer-fresco-toolbarButtonBackground-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 170, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 170, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .1);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonText-color: #666666;
	--framer-fresco-toolbarButtonTextWarning-color: #FFAA00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarLeftPanelToggleText-color: #999999;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextSites-color: #888888;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #888888;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #222222;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #e3e3e3;
	--framer-fresco-breadcrumbItemText-color: #888888;
	--framer-fresco-breadcrumbItemBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #f2f2f2;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #f3f3f3;
	--framer-fresco-menuText-color: #222222;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #222222;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuSeparator-color: #eeeeee;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #f2f2f2;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #000000;
	--framer-fresco-pageRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-pageIconSelected-color: #222222;
	--framer-fresco-pageContextMenuButtonIconHover-color: #222222;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .15);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(0, 0, 0, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #9aacc0;
	--framer-fresco-layerItemIconComponentDimmed-color: #86829a;
	--framer-fresco-layerItemIconInactive-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #aaaaaa;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #bbbbbb;
	--framer-fresco-canvasBackground-color: #eeeeee;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #E8DDFF;
	--framer-fresco-canvasFrameTitle-color: #bbbbbb;
	--framer-fresco-canvasFrameOutline-color: #cccccc;
	--framer-fresco-canvasFramePreview-color: rgba(0, 0, 0, .03);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(0, 0, 0, .1);
	--framer-fresco-canvasConnectionLine-color: #bbbbbb;
	--framer-fresco-canvasArrowInactive-color: #cccccc;
	--framer-fresco-canvasSuggestionOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(0, 0, 0, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(136, 85, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-calendarBorder-color: #eeeeee;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #222222;
	--framer-fresco-calendarHover-color: #f3f3f3;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-rulerBackground-color: #e6e6e6;
	--framer-fresco-rulerBorderColor-color: #dddddd;
	--framer-fresco-rulerTickColor-color: #cccccc;
	--framer-fresco-rulerTextColor-color: #aaaaaa;
	--framer-fresco-rulerFadeOut-color: rgba(229, 229, 229, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #DFCEFF;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00E4F5;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #8855ff;
	--framer-fresco-selectionBox-color: rgba(125, 125, 125, .03);
	--framer-fresco-selectionBoxOutline-color: rgba(125, 125, 125, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #FF5AAA;
	--framer-fresco-snapConstraint-color: #FFD700;
	--framer-fresco-textEditorOutline-color: #cccccc;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #000000;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(255, 255, 255, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(229, 229, 229, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #000000;
	--framer-fresco-previewEmptyDocumentText-color: #888888;
	--framer-fresco-previewResizeHandles-color: rgba(0, 0, 0, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(0, 0, 0, .15);
	--framer-fresco-tooltipBackground-color: #999999;
	--framer-fresco-tooltipIcon-color: #bbbbbb;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(102, 102, 102, .1);
	--framer-fresco-neutralBadgeColor-color: #666666;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-feedbackSecondaryText-color: #999999;
	--framer-fresco-feedbackTertiaryText-color: #666666;
	--framer-fresco-feedbackFormButtonBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFill-color: #999999;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #eeeeee;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackFormPlaceholder-color: #999999;
	--framer-fresco-feedbackDivider-color: #eeeeee;
	--framer-fresco-feedbackLabelBackground-color: #f5f5f5;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureFill-color: #999999;
	--framer-fresco-emptyStateIcon-color: #999999;
	--framer-fresco-emptyStateCardBackground-color: #f5f5f5;
	--framer-fresco-emptyStateTitle-color: #222222;
	--framer-fresco-emptyStateBodyText-color: #666666;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateInputShape-color: #f7f7f7;
	--framer-fresco-emptyStateTextShape-color: #f3f3f3;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #666666;
	--framer-fresco-errorStateCodeBackground-color: #f5f5f5;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-errorStateDescriptionText-color: #666666;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardSearchPlaceholder-color: #999999;
	--framer-fresco-dashboardMoreButtonIcon-color: #999999;
	--framer-fresco-dashboardEmptyState-color: #fafafa;
	--framer-fresco-dashboardEmptyStateTitle-color: #222222;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(0, 0, 0, .3);
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #999999;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(0, 0, 0, .07);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(0, 0, 0, .09);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #999999;
	--framer-fresco-dashboardIcon-color: #666666;
	--framer-fresco-dashboardIconHover-color: #555555;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: rgba(238, 238, 238, .3);
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarTitle-color: #222222;
	--framer-fresco-dashboardSidebarText-color: #666666;
	--framer-fresco-dashboardSidebarTextDimmed-color: #aaaaaa;
	--framer-fresco-dashboardSidebarTextHover-color: #555555;
	--framer-fresco-dashboardSidebarDivider-color: #eeeeee;
	--framer-fresco-dashboardSidebarActions-color: #666666;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #eeeeee;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #e6e6e6;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #eeeeee;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #222222;
	--framer-fresco-dashboardSidebarActiveBackground-color: #f3f3f3;
	--framer-fresco-dashboardSidebarDismissIcon-color: #666666;
	--framer-fresco-dashboardSidebarBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #888888;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #222222;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #fafafa;
	--framer-fresco-dashboardSidebarInviteIcon-color: #999999;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBorder-color: #eeeeee;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #222222;
	--framer-fresco-projectMenuButtonShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-customSearchBackground-color: #f3f3f3;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #000000;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #000000;
	--framer-fresco-dashboardNewProjectModalDivider-color: #eeeeee;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #f7f7f7;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #666666;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-dashboardInfoBannerBackground-color: #f3f3f3;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #fafafa;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingTitle-color: #222222;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #999999;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #999999;
	--framer-fresco-advancedHostingBorder-color: #eeeeee;
	--framer-fresco-advancedHostingTableItem-color: #666666;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #cccccc;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #666666;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #999999;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #666666;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-advancedHostingInfoIcon-color: #999999;
	--framer-fresco-advancedHostingInfoIconHover-color: #777777;
	--framer-fresco-advancedHostingToggleDescription-color: #666666;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #f6f6f6;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamMemberRole-color: #666666;
	--framer-fresco-settingsModalTeamSearchIcon-color: #666666;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #666666;
	--framer-fresco-settingsModalText-color: #666666;
	--framer-fresco-settingsModalTextDimmed-color: #888888;
	--framer-fresco-settingsModalDivider-color: #f3f3f3;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalNavigationLink-color: #666666;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #666666;
	--framer-fresco-settingsModalTitle-color: #000000;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #f3f3f3;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #666666;
	--framer-fresco-settingsModalPlanCardBackground-color: #f3f3f3;
	--framer-fresco-settingsModalFontDeleteIcon-color: #666666;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #f5f5f5;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #888888;
	--framer-fresco-settingsModalTitleBorder-color: #eeeeee;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-settingsModalSessionsIcons-color: #cccccc;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #f3f3f3;
	--framer-fresco-selectProjectToUpgradePrimary-color: #222222;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-activeAccountSettingsBackground-color: #eeeeee;
	--framer-fresco-organizationTextDimmed-color: #666666;
	--framer-fresco-organizationMemberRowHover-color: #fafafa;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationNoteBackground-color: #f3f3f3;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #eeeeee;
	--framer-fresco-confirmationModalDescription-color: #666666;
	--framer-fresco-buttonSheetBackground-color: #f3f3f3;
	--framer-fresco-buttonSheetDivider-color: #ebebeb;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #222222;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-insertPanelGrayIcon-color: #999999;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #f3f3f3;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #000000;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantName-color: #222222;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #222222;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #222222;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(34, 34, 34, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(0, 0, 0, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #222222;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #999999;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #000000;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #666666;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #222222;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentButtonSecondaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonSecondaryForeground-color: #222222;
	--framer-fresco-agentButtonTertiaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonTertiaryForeground-color: #999999;
	--framer-fresco-agentButtonOutlineBackground-color: #eeeeee;
	--framer-fresco-agentButtonOutlineForeground-color: #666666;
	--framer-fresco-agentButtonDisabledBackground-color: #f3f3f3;
	--framer-fresco-agentButtonDisabledForeground-color: #888888;
	--framer-fresco-agentButtonChatBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatForeground-color: #666666;
	--framer-fresco-agentButtonChatDisabledBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #bbbbbb;
	--framer-fresco-agentLogsTextActive-color: #222222;
	--framer-fresco-agentLogsTextError-color: #666666;
	--framer-fresco-agentBorder-color: #eeeeee;
	--framer-fresco-agentInput-color: #f3f3f3;
	--framer-fresco-agentInputPlaceholder-color: #999999;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #999999;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #222222;
	--framer-fresco-agentFeedbackCommentPrimary-color: #222222;
	--framer-fresco-agentFeedbackCommentSecondary-color: #666666;
	--framer-fresco-agentFeedbackCommentTertiary-color: #999999;
	--framer-fresco-agentFeedbackThreadDivider-color: #eeeeee;
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(0, 0, 0, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #999999;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #222222;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #999999;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #000000;
	--framer-fresco-defaultKitIconBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-kitsWelcomeModalText-color: #888888;
	--framer-fresco-dashboardTableBodyText-color: #333333;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastText-color: #444444;
	--framer-fresco-toastSecondaryTextSites-color: #888888;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconBackground-color: #cccccc;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #e3e3e3;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #dddddd;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #eeeeee;
	--framer-fresco-shortcutsModalKeyBackground-color: #f3f3f3;
	--framer-fresco-loaderPrimary-color: #f3f3f3;
	--framer-fresco-loaderSecondary-color: #f5f5f5;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #333333;
	--framer-fresco-teamCreationTextDimmed-color: #666666;
	--framer-fresco-teamCreationNavigation-color: #dddddd;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #eeeeee;
	--framer-fresco-errorBoundaryDescription-color: #999999;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #fdfdfd;
	--framer-fresco-statusBarEmployeeBetaText-color: #333333;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #888888;
	--framer-fresco-userTestButtonBackground-color: #f3f3f3;
	--framer-fresco-userTestButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-userTestText-color: #666666;
	--framer-fresco-userTestDivider-color: #eeeeee;
	--framer-fresco-informationIcon-color: #cccccc;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #666;
	--framer-fresco-publishHostnameHover-color: #333;
	--framer-fresco-publishDescription-color: #aaa;
	--framer-fresco-publishDescriptionHover-color: #888;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #eeeeee;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #f3f3f3;
	--framer-fresco-publishPopoverTooltipTitle-color: #222222;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #444444;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #f3f3f3;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 20%, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, .7) 80%, rgba(255, 255, 255, .8) 100%);
	--framer-fresco-settingsText-color: #333333;
	--framer-fresco-settingsDescription-color: #666666;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #222222;
	--framer-fresco-settingsGridBorder-color: #eeeeee;
	--framer-fresco-settingsGridTitle-color: #666666;
	--framer-fresco-settingsGridContent-color: #666666;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #f3f3f3;
	--framer-fresco-settingsPlaceholder-color: #bbbbbb;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(34, 34, 34, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonForeground-color: #999999;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #1a0dab;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #333333;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #666666;
	--framer-fresco-settingsFormsSectionDescription-color: #666666;
	--framer-fresco-settingsFormsUsageDescription-color: #999999;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #eeeeee;
	--framer-fresco-dnsTableHeaderBackground-color: #f3f3f3;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-dnsTableBorder-color: #eeeeee;
	--framer-fresco-dnsTableText-color: #666666;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #999999;
	--framer-fresco-breakpointCreationButtonBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-previewContainerTextColor-color: #222222;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(255, 255, 255, .75);
	--framer-fresco-analyticsBarFill-color: #f3f3f3;
	--framer-fresco-analyticsBorderTransparent-color: rgba(0, 0, 0, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #fafafa;
	--framer-fresco-analyticsScreenshotLogo-color: #e6e6e6;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsSecondary-color: #666666;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #eeeeee;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #eeeeee;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .07);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .07);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .07);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .07);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .07);
	--framer-fresco-sitePlansCopy-color: #666666;
	--framer-fresco-sitePlansHighlight-color: #000000;
	--framer-fresco-plansSelectedCard-color: #fafafa;
	--framer-fresco-plansInfoFrameBorder-color: #eeeeee;
	--framer-fresco-plansBannerText-color: #333333;
	--framer-fresco-plansCardTitle-color: #333333;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #cccccc;
	--framer-fresco-plansCollaborators-color: #fafafa;
	--framer-fresco-plansPlusIcon-color: #cccccc;
	--framer-fresco-plansAddonsBox-color: #eeeeee;
	--framer-fresco-plansEnterpriseParagraphColor-color: #666666;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: rgba(136, 85, 255, .05);
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(17, 17, 17, 0);
	--framer-fresco-planCardBorderColor-color: rgba(0, 0, 0, .02);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #9966ff;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #8855ff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardTextColor-color: #222222;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-planCardBackgroundGradientStop1-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-planCardHighlightedBorder-color: rgba(96, 134, 159, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 153, 255, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, 0);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(255, 255, 255, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-previewContainerDividerColor-color: #eeeeee;
	--framer-fresco-previewPeriodTabsBorderColor-color: #eeeeee;
	--framer-fresco-cmsTableSearchIcon-color: #999999;
	--framer-fresco-cmsTableFileIcon-color: #999999;
	--framer-fresco-cmsTableText-color: #999999;
	--framer-fresco-cmsTableTextActive-color: #000000;
	--framer-fresco-cmsTableFirstColumnText-color: #555555;
	--framer-fresco-cmsTableHeaderText-color: #999999;
	--framer-fresco-cmsTableSelectedRowBackground-color: #fcfcfc;
	--framer-fresco-cmsRichTextTableBorder-color: #cccccc;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #999999;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #ebebeb;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextTableText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: #dddddd;
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(243, 243, 243, .5);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextHeading-color: #222222;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-cmsRichTextParagraph-color: #555555;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #999999;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #999999;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .2);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(51, 51, 51, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #999999;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonIcon-color: #999999;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #fafafa;
	--framer-fresco-cmsCodeBlockSurface1-color: #fdfdfd;
	--framer-fresco-cmsCodeBlockSurface2-color: #eeeeee;
	--framer-fresco-cmsCodeBlockSurface3-color: #f3f3f3;
	--framer-fresco-cmsCodeBlockClickable-color: #808080;
	--framer-fresco-cmsCodeBlockBase-color: #323232;
	--framer-fresco-cmsCodeBlockDisabled-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockHover-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #666666;
	--framer-fresco-cmsCodeBlockComment-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-cmsCodeBlockPunctuation-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockDefinition-color: #FFAA00;
	--framer-fresco-cmsCodeBlockProperty-color: #33cccc;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #8855ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(255, 255, 255, .8);
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(0, 0, 0, .05);
	--framer-fresco-inlineFormattingMenuText-color: #666666;
	--framer-fresco-inlineFormattingMenuTextHover-color: #222222;
	--framer-fresco-inlineFormattingMenuTextActive-color: #222222;
	--framer-fresco-inlineFormattingMenuIcon-color: #999999;
	--framer-fresco-inlineFormattingMenuIconHover-color: #222222;
	--framer-fresco-inlineFormattingMenuIconActive-color: #222222;
	--framer-fresco-inlineFormattingMenuHeading-color: #999999;
	--framer-fresco-inlineFormattingMenuDivider-color: #eeeeee;
	--framer-fresco-localizationText-color: #555555;
	--framer-fresco-localizationPlaceholderText-color: #999999;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #222222;
	--framer-fresco-quickActionsText-color: #666666;
	--framer-fresco-quickActionsTextActive-color: #222222;
	--framer-fresco-quickActionsSecondaryText-color: #999999;
	--framer-fresco-quickActionsBackgroundActive-color: #f5f5f5;
	--framer-fresco-quickActionsSeparator-color: #eeeeee;
	--framer-fresco-quickActionsCategoryTagBackground-color: #f3f3f3;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsSeparatorIcon-color: #bbbbbb;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #999999;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #222222;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #999999;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(0, 0, 0, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #8855ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(136, 85, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #8855ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #000000;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #000000;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #f5f5f5;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-historyPanelRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-historyPanelTimelineBackground-color: #eeeeee;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #dddddd;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelText-color: #666666;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryText-color: #999999;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(0, 0, 0, .07);
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-loadingShieldBackground-color: #eeeeee;
	--framer-fresco-loadingAnimationBackground-color: #eeeeee;
	--framer-fresco-loadingProgressBarFill-color: #999999;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .7);
	--framer-fresco-fillIconConicFillInner-color: #999999;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconImageFillOuter-color: #999999;
	--framer-fresco-fillIconSolidFillActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-fillPanelPresetBackground-color: #f3f3f3;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF3355;
	--framer-fresco-deploymentErrorLogsBackground-color: #f3f3f3;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-debugBarSecondaryBackground-color: #f3f3f3;
	--framer-fresco-anchorGridUnselected-color: #bbbbbb;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #222222;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #888888;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingDropdownBackground-color: #f3f3f3;
	--framer-fresco-onboardingPanelBackground-color: #ffffff;
	--framer-fresco-onboardingButtonPrimary-color: #222222;
	--framer-fresco-onboardingButtonPrimaryHover-color: #333333;
	--framer-fresco-onboardingVideoBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-onboardingDivider-color: #eeeeee;
	--framer-fresco-onboardingGoogleIcon-color: #999999;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .05);
	--framer-fresco-customCodeTableHeader-color: #999999;
	--framer-fresco-customCodeTableRow-color: #666666;
	--framer-fresco-customCodeTableRowHover-color: #000000;
	--framer-fresco-customCodeIcon-color: #f3f3f3;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #999999;
	--framer-fresco-customCodeFieldInfo-color: #666666;
	--framer-fresco-customCodeTemplateVariable-color: #666666;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .08);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .1), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .15);
	--framer-fresco-cardActive-shadow: 0px 1px 3px 0px rgba(0, 153, 255, .1), 0px 0px 12px 0px rgba(0, 153, 255, .2);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 1px 8px rgba(0, 0, 0, .08)) drop-shadow(0px 5px 20px rgba(0, 0, 0, .1));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgba(0, 0, 0, .1);
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgba(0, 0, 0, .1);
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .1));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .1);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .1);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark] {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #9966ff;
	--framer-fresco-componentTintDark-color: #8844FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-componentTintDimmedDrag-color: rgba(153, 102, 255, .3);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-componentTintLight-color: #C399FF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .2);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #ffffff;
	--framer-fresco-panelRowTitle-color: #cccccc;
	--framer-fresco-panelSectionTitle-color: #777777;
	--framer-fresco-panelText-color: #999999;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #111111;
	--framer-fresco-panelDivider-color: #252525;
	--framer-fresco-panelSectionHeaderIcon-color: #ffffff;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #cccccc;
	--framer-fresco-panelPressedState-color: #aaaaaa;
	--framer-fresco-nuxPanelHeaderTitle-color: #ffffff;
	--framer-fresco-nuxPanelStepTitle-color: #cccccc;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #888888;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #DDEEFF;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #ffffff;
	--framer-fresco-nuxPanelSubtitle-color: #888888;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #666666;
	--framer-fresco-nuxPanelButton-color: #222222;
	--framer-fresco-nuxPanelButtonDisabled-color: #181818;
	--framer-fresco-nuxPanelCard-color: #181818;
	--framer-fresco-nuxPanelCheckmark-color: #666666;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .3);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(40, 40, 40, .3);
	--framer-fresco-colorIconBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(153, 102, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(153, 102, 255, .2);
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(153, 102, 255, .15);
	--framer-fresco-calendarBorder-color: #252525;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #ffffff;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #ffffff;
	--framer-fresco-calendarHover-color: #2B2B2B;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #777777;
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #111111;
	--framer-fresco-modalBackgroundTransparent-color: rgba(17, 17, 17, 0);
	--framer-fresco-modalSecondaryBackground-color: #181818;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .7);
	--framer-fresco-modalTitle-color: #ffffff;
	--framer-fresco-modalSubtitle-color: #aaaaaa;
	--framer-fresco-modalDescription-color: #aaaaaa;
	--framer-fresco-modalForm-color: #fdfdfd;
	--framer-fresco-modalCloseIcon-color: #fdfdfd;
	--framer-fresco-largeModalTitle-color: #ffffff;
	--framer-fresco-largeModalDescription-color: #cccccc;
	--framer-fresco-templateCardOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #333333;
	--framer-fresco-variableRowText-color: #cccccc;
	--framer-fresco-variableRowTextActive-color: #ffffff;
	--framer-fresco-variableRowDivider-color: #333333;
	--framer-fresco-variableRowDividerSelected-color: #444444;
	--framer-fresco-buttonSheetPlainTitle-color: #ffffff;
	--framer-fresco-buttonSheetPlainDescription-color: #cccccc;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(255, 255, 255, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #2B2B2B;
	--framer-fresco-buttonBackgroundHover-color: #282828;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-buttonText-color: #ffffff;
	--framer-fresco-buttonTextActive-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #e7315e;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #cf2e55;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #2B2B2B;
	--framer-fresco-buttonCellBackgroundHover-color: #252525;
	--framer-fresco-buttonWithDepthText-color: #ffffff;
	--framer-fresco-buttonWithDepthTextDisabled-color: #666666;
	--framer-fresco-buttonWithDepthBackground-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #282828;
	--framer-fresco-buttonWithDepthShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(13, 144, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #2B2B2B;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #282828;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #232323;
	--framer-fresco-tabBarText-color: #777777;
	--framer-fresco-electronTabBarBackground-color: #252525;
	--framer-fresco-electronTabBarBackgroundActive-color: #111111;
	--framer-fresco-electronTabBarBorder-color: #363636;
	--framer-fresco-electronTabBarText-color: #999999;
	--framer-fresco-electronTabBarTextActive-color: #ffffff;
	--framer-fresco-inputBackground-color: #2B2B2B;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #eeeeee;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #777777;
	--framer-fresco-inputTextDisabledSelected-color: #aaaaaa;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #555555;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #cccccc;
	--framer-fresco-inputIconDisabled-color: #777777;
	--framer-fresco-sitesSettingsInputLabel-color: #999999;
	--framer-fresco-sitesSettingsInputBackground-color: #2B2B2B;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #444444;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #777777;
	--framer-fresco-comboBoxSectionText-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackground-color: #555555;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #4a4a4a;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #2B2B2B;
	--framer-fresco-comboBoxItemIcon-color: #777777;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #333333;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #222222;
	--framer-fresco-iconPadlock-color: #999999;
	--framer-fresco-padLockConnector-color: #444444;
	--framer-fresco-popoverBackground-color: #2B2B2B;
	--framer-fresco-popoverDivider-color: #363636;
	--framer-fresco-popoverDescription-color: #888;
	--framer-fresco-popupButtonBackground-color: #2B2B2B;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #ffffff;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #777777;
	--framer-fresco-popupButtonPreviewIconBackground-color: #444444;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #888888;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFAA00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #666666;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #666666;
	--framer-fresco-popoutButtonCursorIconBackground-color: #666666;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(255, 255, 255, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-radioButtonBackground-color: #555555;
	--framer-fresco-radioButtonBackgroundHover-color: #777777;
	--framer-fresco-radioButtonLabel-color: #ffffff;
	--framer-fresco-radioButtonDescription-color: #aaaaaa;
	--framer-fresco-radioButtonLabelDisabled-color: #444444;
	--framer-fresco-segmentedControlBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #444444;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #282828;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #bbbbbb;
	--framer-fresco-segmentedControlItemTextSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #ffffff;
	--framer-fresco-segmentedControlDivider-color: #444444;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #ffffff;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #ffffff;
	--framer-fresco-tabsBackgroundSelected-color: #242424;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #444444;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #333333;
	--framer-fresco-spinnerBackground-color: #ffffff;
	--framer-fresco-presetIcon-color: #ffffff;
	--framer-fresco-presetSelectedColor-color: #ffffff;
	--framer-fresco-presetSelectedBackground-color: #2B2B2B;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #ffffff;
	--framer-fresco-assetSelectedBackground-color: #2B2B2B;
	--framer-fresco-gradientStopSliderBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-activeGoogleButtonText-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-maskEmptyGradientStop1-color: #2B2B2B;
	--framer-fresco-maskEmptyGradientStop2-color: #555555;
	--framer-fresco-colorStyleBorder-color: #ffffff;
	--framer-fresco-colorStyleDisabled-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBorder-color: rgba(255, 255, 255, .15);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBackground-color: #3a3a3a;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(68, 68, 68, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(17, 17, 17, .9);
	--framer-fresco-checkboxBackground-color: #555555;
	--framer-fresco-checkboxBackgroundActive-color: #777777;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #ffffff;
	--framer-fresco-checkboxLabelDisabled-color: #444444;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #eeeeee;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #555555;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #444444;
	--framer-fresco-toggleTack-color: #ffffff;
	--framer-fresco-toggleTackDisabled-color: #666666;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #181818;
	--framer-fresco-codeEditorInsideModalBackground-color: #2B2B2B;
	--framer-fresco-textAreaScrollbar-color: #555555;
	--framer-fresco-toolbarIcon-color: #999999;
	--framer-fresco-toolbarIconHover-color: #dddddd;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #999999;
	--framer-fresco-toolbarInputText-color: #ffffff;
	--framer-fresco-toolbarCmsMobileTitle-color: #ffffff;
	--framer-fresco-toolbarButtonBackground-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 187, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 187, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .3);
	--framer-fresco-toolbarButtonText-color: #ffffff;
	--framer-fresco-toolbarButtonTextActive-color: #000000;
	--framer-fresco-toolbarButtonTextWarning-color: #FFCC00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarLeftPanelToggleText-color: #666666;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #ffffff;
	--framer-fresco-toolbarButtonTextSites-color: #999999;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #ffffff;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #444444;
	--framer-fresco-breadcrumbItemText-color: #999999;
	--framer-fresco-breadcrumbItemBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #222222;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #2B2B2B;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #444444;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #444444;
	--framer-fresco-menuText-color: #ffffff;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #ffffff;
	--framer-fresco-menuSeparator-color: #363636;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .3);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #444444;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageRowTextActive-color: #ffffff;
	--framer-fresco-pageRowBackgroundActive-color: #2B2B2B;
	--framer-fresco-pageIconSelected-color: #ffffff;
	--framer-fresco-pageContextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .3);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(119, 119, 119, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #6c758c;
	--framer-fresco-layerItemIconComponentDimmed-color: #74708c;
	--framer-fresco-layerItemIconInactive-color: rgba(102, 102, 102, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #555555;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #888888;
	--framer-fresco-canvasBackground-color: #1d1d1d;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #2A1F41;
	--framer-fresco-canvasFrameTitle-color: #666666;
	--framer-fresco-canvasFrameOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasFramePreview-color: rgba(119, 119, 119, .1);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasConnectionLine-color: #555555;
	--framer-fresco-canvasArrowInactive-color: #444444;
	--framer-fresco-canvasSuggestionOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(255, 255, 255, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-rulerBackground-color: #1d1d1d;
	--framer-fresco-rulerBorderColor-color: #282828;
	--framer-fresco-rulerTickColor-color: #555555;
	--framer-fresco-rulerTextColor-color: #666666;
	--framer-fresco-rulerFadeOut-color: rgba(46, 46, 46, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #332455;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00ADAD;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #9966ff;
	--framer-fresco-selectionBox-color: rgba(119, 119, 119, .1);
	--framer-fresco-selectionBoxOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #F5A;
	--framer-fresco-snapConstraint-color: #F5A;
	--framer-fresco-textEditorOutline-color: #666666;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #ffffff;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(17, 17, 17, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(68, 68, 68, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #ffffff;
	--framer-fresco-previewEmptyDocumentText-color: #777777;
	--framer-fresco-previewResizeHandles-color: rgba(255, 255, 255, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(255, 255, 255, .15);
	--framer-fresco-tooltipBackground-color: #444444;
	--framer-fresco-tooltipIcon-color: #666666;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #2B2B2B;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(204, 204, 204, .1);
	--framer-fresco-neutralBadgeColor-color: #cccccc;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-formRedirectLinkIcon-color: #666666;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackPrimaryText-color: #ffffff;
	--framer-fresco-feedbackSecondaryText-color: #777777;
	--framer-fresco-feedbackTertiaryText-color: #999999;
	--framer-fresco-feedbackFormButtonBackground-color: #2B2B2B;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #3a3a3a;
	--framer-fresco-feedbackFormButtonFill-color: #777777;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #444444;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-feedbackFormPlaceholder-color: #777777;
	--framer-fresco-feedbackDivider-color: #252525;
	--framer-fresco-feedbackLabelBackground-color: #2B2B2B;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #2B2B2B;
	--framer-fresco-feedbackDisclosureFill-color: #777777;
	--framer-fresco-emptyStateIcon-color: #aaaaaa;
	--framer-fresco-emptyStateCardBackground-color: #2B2B2B;
	--framer-fresco-emptyStateTitle-color: #ffffff;
	--framer-fresco-emptyStateBodyText-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #777777;
	--framer-fresco-emptyStateInputShape-color: #181818;
	--framer-fresco-emptyStateTextShape-color: #222222;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #999999;
	--framer-fresco-errorStateCodeBackground-color: #252525;
	--framer-fresco-errorStateTitleText-color: #ffffff;
	--framer-fresco-errorStateDescriptionText-color: #cccccc;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #ffffff;
	--framer-fresco-dashboardItemIcon-color: #ffffff;
	--framer-fresco-dashboardSearchPlaceholder-color: #666666;
	--framer-fresco-dashboardMoreButtonIcon-color: #666666;
	--framer-fresco-dashboardEmptyState-color: #222222;
	--framer-fresco-dashboardEmptyStateTitle-color: #ffffff;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #ffffff;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(255, 255, 255, .4);
	--framer-fresco-dashboardContentBackground-color: #111111;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #252525;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #777777;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(255, 255, 255, .07);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(255, 255, 255, .03);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #ffffff;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #888888;
	--framer-fresco-dashboardIcon-color: #999999;
	--framer-fresco-dashboardIconHover-color: #bababa;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: #181818;
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #111111;
	--framer-fresco-dashboardSidebarTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarText-color: #999999;
	--framer-fresco-dashboardSidebarTextDimmed-color: #555555;
	--framer-fresco-dashboardSidebarTextHover-color: #bababa;
	--framer-fresco-dashboardSidebarDivider-color: #252525;
	--framer-fresco-dashboardSidebarActions-color: #888888;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #222222;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #1d1d1d;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #222222;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #ffffff;
	--framer-fresco-dashboardSidebarActiveBackground-color: #2B2B2B;
	--framer-fresco-dashboardSidebarDismissIcon-color: #ffffff;
	--framer-fresco-dashboardSidebarBorder-color: #252525;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #bababa;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #222222;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #404040;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #333333;
	--framer-fresco-dashboardSidebarInviteIcon-color: #777777;
	--framer-fresco-dashboardTopBarBackground-color: #111111;
	--framer-fresco-dashboardTopBarBorder-color: #252525;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #333333;
	--framer-fresco-projectMenuButtonText-color: #ffffff;
	--framer-fresco-projectMenuButtonShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-customSearchBackground-color: #2B2B2B;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectModalDivider-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectModalTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #363636;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #dddddd;
	--framer-fresco-dashboardInfoBannerColor-color: #ffffff;
	--framer-fresco-dashboardInfoBannerBackground-color: #333333;
	--framer-fresco-dashboardInfoBannerButton-color: #444444;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #555555;
	--framer-fresco-advancedHostingBackground-color: #111111;
	--framer-fresco-advancedHostingTitle-color: #ffffff;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #777777;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #777777;
	--framer-fresco-advancedHostingBorder-color: #252525;
	--framer-fresco-advancedHostingTableItem-color: #cccccc;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #444444;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #999999;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #777777;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #999999;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #111111;
	--framer-fresco-advancedHostingTooltipTint-color: #0088ff;
	--framer-fresco-advancedHostingInfoIcon-color: #777777;
	--framer-fresco-advancedHostingInfoIconHover-color: #999999;
	--framer-fresco-advancedHostingToggleDescription-color: #999999;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #181818;
	--framer-fresco-settingsModalBackground-color: #1d1d1d;
	--framer-fresco-settingsModalTeamMemberRole-color: #cccccc;
	--framer-fresco-settingsModalTeamSearchIcon-color: #999999;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #ffffff;
	--framer-fresco-settingsModalText-color: #cccccc;
	--framer-fresco-settingsModalTextDimmed-color: #aaaaaa;
	--framer-fresco-settingsModalDivider-color: #2B2B2B;
	--framer-fresco-settingsModalLabel-color: #ffffff;
	--framer-fresco-settingsModalNavigationLink-color: #cccccc;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #aaaaaa;
	--framer-fresco-settingsModalTitle-color: #ffffff;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #ffffff;
	--framer-fresco-settingsModalPlanCardBackground-color: #2B2B2B;
	--framer-fresco-settingsModalFontDeleteIcon-color: #aaaaaa;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #ffffff;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #aaaaaa;
	--framer-fresco-settingsModalTitleBorder-color: #2B2B2B;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #333333;
	--framer-fresco-settingsModalSessionsIcons-color: #444444;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #2B2B2B;
	--framer-fresco-selectProjectToUpgradePrimary-color: #ffffff;
	--framer-fresco-activeAccountSettingsLink-color: #ffffff;
	--framer-fresco-activeAccountSettingsBackground-color: #2B2B2B;
	--framer-fresco-organizationTextDimmed-color: #aaaaaa;
	--framer-fresco-organizationMemberRowHover-color: #222222;
	--framer-fresco-organizationMemberDetailBackButton-color: #ffffff;
	--framer-fresco-organizationMemberDetailSubtitle-color: #ffffff;
	--framer-fresco-organizationInviteRoleMenu-color: #ffffff;
	--framer-fresco-organizationMemberName-color: #ffffff;
	--framer-fresco-organizationNoteBackground-color: #2B2B2B;
	--framer-fresco-organizationDetailTitle-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #111111;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #2B2B2B;
	--framer-fresco-confirmationModalDescription-color: #cccccc;
	--framer-fresco-buttonSheetBackground-color: #2B2B2B;
	--framer-fresco-buttonSheetDivider-color: #333333;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #000000;
	--framer-fresco-insertPanelGrayIcon-color: #333333;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #222222;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #000000;
	--framer-fresco-wireframerAssistantName-color: #ffffff;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #ffffff;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #ffffff;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(255, 255, 255, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(255, 255, 255, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #555555;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #444444;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #999999;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #999999;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #000000;
	--framer-fresco-agentButtonSecondaryBackground-color: #2B2B2B;
	--framer-fresco-agentButtonSecondaryForeground-color: #ffffff;
	--framer-fresco-agentButtonTertiaryBackground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #ffffff;
	--framer-fresco-agentButtonOutlineBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentButtonOutlineForeground-color: #999999;
	--framer-fresco-agentButtonDisabledBackground-color: #222222;
	--framer-fresco-agentButtonDisabledForeground-color: rgba(255, 255, 255, .5);
	--framer-fresco-agentButtonChatBackground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #ffffff;
	--framer-fresco-agentButtonChatDisabledBackground-color: #333333;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #444444;
	--framer-fresco-agentLogsTextActive-color: #ffffff;
	--framer-fresco-agentLogsTextError-color: #999999;
	--framer-fresco-agentBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentInput-color: #1f1f1f;
	--framer-fresco-agentInputPlaceholder-color: #666666;
	--framer-fresco-agentInputBorder-color: rgba(255, 255, 255, .07);
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #777777;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #ffffff;
	--framer-fresco-agentFeedbackCommentPrimary-color: #ffffff;
	--framer-fresco-agentFeedbackCommentSecondary-color: #999999;
	--framer-fresco-agentFeedbackCommentTertiary-color: #666666;
	--framer-fresco-agentFeedbackThreadDivider-color: rgba(255, 255, 255, .06);
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #666666;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #ffffff;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #666666;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #000000;
	--framer-fresco-defaultKitIconForeground-color: #ffffff;
	--framer-fresco-defaultKitIconBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-kitsWelcomeModalText-color: #aaaaaa;
	--framer-fresco-dashboardTableBodyText-color: #f5f5f5;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #222222;
	--framer-fresco-toastText-color: #ffffff;
	--framer-fresco-toastSecondaryTextSites-color: #999999;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #111111;
	--framer-fresco-stylesPresetsIconBackground-color: #666666;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #2B2B2B;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #282828;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #444444;
	--framer-fresco-shortcutsModalKeyBackground-color: #555555;
	--framer-fresco-loaderPrimary-color: #181818;
	--framer-fresco-loaderSecondary-color: #222222;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #1d1d1d;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #fdfdfd;
	--framer-fresco-teamCreationTextDimmed-color: #999999;
	--framer-fresco-teamCreationNavigation-color: #2B2B2B;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #333333;
	--framer-fresco-errorBoundaryDescription-color: #aaaaaa;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #111111;
	--framer-fresco-statusBarEmployeeBetaText-color: #fdfdfd;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #aaaaaa;
	--framer-fresco-userTestButtonBackground-color: #333333;
	--framer-fresco-userTestButtonBackgroundHover-color: #282828;
	--framer-fresco-userTestText-color: #cccccc;
	--framer-fresco-userTestDivider-color: #333333;
	--framer-fresco-informationIcon-color: #666666;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #ccc;
	--framer-fresco-publishHostnameHover-color: #fff;
	--framer-fresco-publishDescription-color: #888;
	--framer-fresco-publishDescriptionHover-color: #ccc;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #3a3a3a;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #363636;
	--framer-fresco-publishPopoverTooltipTitle-color: #ffffff;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #f6f6f6;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #363636;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, .1) 20%, rgba(17, 17, 17, .3) 40%, rgba(17, 17, 17, .5) 60%, rgba(17, 17, 17, .7) 80%, rgba(17, 17, 17, .8) 100%);
	--framer-fresco-settingsText-color: #eeeeee;
	--framer-fresco-settingsDescription-color: #999999;
	--framer-fresco-settingsContainerBackground-color: #111111;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #ffffff;
	--framer-fresco-settingsGridBorder-color: #3a3a3a;
	--framer-fresco-settingsGridTitle-color: #aaaaaa;
	--framer-fresco-settingsGridContent-color: #cccccc;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #282828;
	--framer-fresco-settingsPlaceholder-color: #666666;
	--framer-fresco-settingsImageBackground-color: #2B2B2B;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #555555;
	--framer-fresco-settingsImageClearButtonForeground-color: #ffffff;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #252525;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #8ab4f8;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #999999;
	--framer-fresco-settingsFormsSectionDescription-color: #999999;
	--framer-fresco-settingsFormsUsageDescription-color: #666666;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #222222;
	--framer-fresco-dnsTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-dnsTableHeaderText-color: #ffffff;
	--framer-fresco-dnsTableBorder-color: #2B2B2B;
	--framer-fresco-dnsTableText-color: #aaaaaa;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #666666;
	--framer-fresco-breakpointCreationButtonBackground-color: #444444;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #111111;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(17, 17, 17, .75);
	--framer-fresco-analyticsBarFill-color: #2B2B2B;
	--framer-fresco-analyticsBorderTransparent-color: rgba(255, 255, 255, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #1f1f1f;
	--framer-fresco-analyticsScreenshotLogo-color: #404040;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-analyticsPrimary-color: #ffffff;
	--framer-fresco-analyticsSecondary-color: #cccccc;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #222222;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #252525;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #161616;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .2);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .2);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .2);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .2);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-sitePlansCopy-color: #999999;
	--framer-fresco-sitePlansHighlight-color: #ffffff;
	--framer-fresco-plansSelectedCard-color: #161616;
	--framer-fresco-plansInfoFrameBorder-color: #252525;
	--framer-fresco-plansBannerText-color: #cccccc;
	--framer-fresco-plansCardTitle-color: #fafafa;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #333333;
	--framer-fresco-plansCollaborators-color: #161616;
	--framer-fresco-plansPlusIcon-color: #333333;
	--framer-fresco-plansAddonsBox-color: #2B2B2B;
	--framer-fresco-plansEnterpriseParagraphColor-color: #cccccc;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #111111;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #252525;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: #5500FF30;
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #111111;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: rgba(0, 85, 255, .3);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBorderColor-color: rgba(255, 255, 255, .05);
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 85, 255, .05);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardTextColor-color: #ffffff;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-planCardBillingToggleActiveBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-planCardBackgroundGradientStop1-color: #1A1A1A;
	--framer-fresco-planCardBackgroundGradientStop2-color: rgb(17, 17, 17);
	--framer-fresco-planCardHighlightedBorder-color: rgba(0, 153, 255, .07);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 102, 255, .4);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, .3);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(17, 17, 17, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .25);
	--framer-fresco-previewContainerBackgroundColor-color: #1A1A1A;
	--framer-fresco-previewContainerDividerColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #ffffff;
	--framer-fresco-previewPeriodTabsBorderColor-color: #333333;
	--framer-fresco-cmsTableSearchIcon-color: #666666;
	--framer-fresco-cmsTableFileIcon-color: #666666;
	--framer-fresco-cmsTableText-color: #666666;
	--framer-fresco-cmsTableTextActive-color: #ffffff;
	--framer-fresco-cmsTableFirstColumnText-color: #999999;
	--framer-fresco-cmsTableHeaderText-color: #666666;
	--framer-fresco-cmsTableSelectedRowBackground-color: #161616;
	--framer-fresco-cmsRichTextTableBorder-color: #444444;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #666666;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-cmsRichTextTableHeaderText-color: #ffffff;
	--framer-fresco-cmsRichTextTableText-color: #999999;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #ffffff;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextHeading-color: #ffffff;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: #444444;
	--framer-fresco-cmsRichTextParagraph-color: #eeeeee;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #888888;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #666666;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(238, 238, 238, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #ffffff;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #666666;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #555555;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #4a4a4a;
	--framer-fresco-cmsImageAddButtonIcon-color: #aaaaaa;
	--framer-fresco-cmsCodeBlockSurface1-color: #181818;
	--framer-fresco-cmsCodeBlockSurface2-color: #252525;
	--framer-fresco-cmsCodeBlockSurface3-color: #2f2f2f;
	--framer-fresco-cmsCodeBlockClickable-color: #999999;
	--framer-fresco-cmsCodeBlockBase-color: #d92121;
	--framer-fresco-cmsCodeBlockDisabled-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockHover-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #eeeeee;
	--framer-fresco-cmsCodeBlockComment-color: #666666;
	--framer-fresco-cmsCodeBlockKeyword-color: #00BBFF;
	--framer-fresco-cmsCodeBlockTag-color: #00BBFF;
	--framer-fresco-cmsCodeBlockPunctuation-color: #999999;
	--framer-fresco-cmsCodeBlockDefinition-color: #ffcc66;
	--framer-fresco-cmsCodeBlockProperty-color: #77dddd;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #bb88ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-inlineEditingMenuBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(255, 255, 255, .2);
	--framer-fresco-inlineFormattingMenuText-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuTextHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIcon-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuIconHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIconActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuHeading-color: #888888;
	--framer-fresco-inlineFormattingMenuDivider-color: rgba(255, 255, 255, .1);
	--framer-fresco-localizationText-color: #999999;
	--framer-fresco-localizationPlaceholderText-color: #666666;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #ffffff;
	--framer-fresco-quickActionsText-color: #999999;
	--framer-fresco-quickActionsTextActive-color: #ffffff;
	--framer-fresco-quickActionsSecondaryText-color: #666666;
	--framer-fresco-quickActionsBackgroundActive-color: #2B2B2B;
	--framer-fresco-quickActionsSeparator-color: #222222;
	--framer-fresco-quickActionsSeparatorIcon-color: #444444;
	--framer-fresco-quickActionsCategoryTagBackground-color: #2B2B2B;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #666666;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #555555;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #9966ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #9966ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #ffffff;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #222222;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #363636;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-historyPanelRowBackgroundActive-color: #282828;
	--framer-fresco-historyPanelTimelineBackground-color: #252525;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #363636;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #ffffff;
	--framer-fresco-historyPanelText-color: #999999;
	--framer-fresco-historyPanelTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryText-color: #666666;
	--framer-fresco-historyPanelSummaryTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(255, 255, 255, .07);
	--framer-fresco-loadingShieldBackground-color: #252525;
	--framer-fresco-loadingAnimationBackground-color: #000000;
	--framer-fresco-loadingProgressBarFill-color: #ffffff;
	--framer-fresco-fillIconHighlight-color: #999999;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #ffffff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconConicFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconConicFillOuter-color: #999999;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconImageFillOuter-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconSolidFillActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: #ffffff;
	--framer-fresco-fillIconLinearFillActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconRadialFillActive-color: rgba(255, 255, 255, .7);
	--framer-fresco-fillIconConicFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconImageFillOuterActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillPanelPresetBackground-color: #2B2B2B;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF4466;
	--framer-fresco-deploymentErrorLogsBackground-color: #2B2B2B;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-debugBarBackground-color: #111111;
	--framer-fresco-debugBarSecondaryBackground-color: #1d1d1d;
	--framer-fresco-anchorGridUnselected-color: #777777;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #111111;
	--framer-fresco-onboardingTextPrimary-color: #ffffff;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #777777;
	--framer-fresco-onboardingBackground-color: #000000;
	--framer-fresco-onboardingDropdownBackground-color: #2B2B2B;
	--framer-fresco-onboardingPanelBackground-color: #000000;
	--framer-fresco-onboardingButtonPrimary-color: #ffffff;
	--framer-fresco-onboardingButtonPrimaryHover-color: #dddddd;
	--framer-fresco-onboardingVideoBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-onboardingDivider-color: #252525;
	--framer-fresco-onboardingGoogleIcon-color: #666666;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .15);
	--framer-fresco-customCodeTableHeader-color: #666666;
	--framer-fresco-customCodeTableRow-color: #999999;
	--framer-fresco-customCodeTableRowHover-color: #ffffff;
	--framer-fresco-customCodeIcon-color: #2B2B2B;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #666666;
	--framer-fresco-customCodeFieldInfo-color: #999999;
	--framer-fresco-customCodeTemplateVariable-color: #cccccc;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(255, 255, 255, .1), 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .3);
	--framer-fresco-cardActive-shadow: 0px 0px 12px 0px rgba(0, 153, 255, 0);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px #111111, 0 0 0 2px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .2);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(255, 255, 255, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 2px 4px rgba(0, 0, 0, .08)) drop-shadow(0px 2px 10px rgba(0, 0, 0, .2));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgb(0, 0, 0), inset 1px 0 0 0 #222222;
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgb(0, 0, 0, .2), inset 1px 0 0 0 #222222;
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0 1px 0 1px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .3));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .4);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .4);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark].agent {
	--framer-fresco-canvasBackground-color: #171717;
	--framer-fresco-panelDivider-color: #212121;
	--framer-fresco-pageRowBackgroundActive-color: #242424;
	--framer-fresco-modalBackground-color: #1a1a1a;
	--framer-fresco-popoverBackground-color: #1a1a1a;
	--framer-fresco-popoverDivider-color: #212121;
	--framer-fresco-comboBoxMenuBackground-color: #1a1a1a;
	--framer-fresco-inputBackground-color: #242424;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputText-color: #ffffff;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-buttonBackground-color: #242424;
	--framer-fresco-projectMenuButtonBackground-color: #262626;
	--framer-fresco-projectMenuButtonShadow-color: none;
	--framer-fresco-toolbarButtonBackground-color: #242424;
	--framer-fresco-segmentedControlBackground-color: #242424;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #474747;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-debugBarBackground-color: #111111
}

body.agent ::selection {
	background-color: var(--framer-fresco-selectionBackground-color, color(display-p3 .263 .59 .97 / .1));
	color: var(--framer-fresco-selectionText-color, #0099ff)
}

body[data-framer-theme=light] .i1t1ho1a {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #9966ff;
	--framer-fresco-componentTintDark-color: #8844FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-componentTintDimmedDrag-color: rgba(153, 102, 255, .3);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-componentTintLight-color: #C399FF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .2);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #ffffff;
	--framer-fresco-panelRowTitle-color: #cccccc;
	--framer-fresco-panelSectionTitle-color: #777777;
	--framer-fresco-panelText-color: #999999;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #111111;
	--framer-fresco-panelDivider-color: #252525;
	--framer-fresco-panelSectionHeaderIcon-color: #ffffff;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #cccccc;
	--framer-fresco-panelPressedState-color: #aaaaaa;
	--framer-fresco-nuxPanelHeaderTitle-color: #ffffff;
	--framer-fresco-nuxPanelStepTitle-color: #cccccc;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #888888;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #DDEEFF;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #ffffff;
	--framer-fresco-nuxPanelSubtitle-color: #888888;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #666666;
	--framer-fresco-nuxPanelButton-color: #222222;
	--framer-fresco-nuxPanelButtonDisabled-color: #181818;
	--framer-fresco-nuxPanelCard-color: #181818;
	--framer-fresco-nuxPanelCheckmark-color: #666666;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .3);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(40, 40, 40, .3);
	--framer-fresco-colorIconBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(153, 102, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(153, 102, 255, .2);
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(153, 102, 255, .15);
	--framer-fresco-calendarBorder-color: #252525;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #ffffff;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #ffffff;
	--framer-fresco-calendarHover-color: #2B2B2B;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #777777;
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #111111;
	--framer-fresco-modalBackgroundTransparent-color: rgba(17, 17, 17, 0);
	--framer-fresco-modalSecondaryBackground-color: #181818;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .7);
	--framer-fresco-modalTitle-color: #ffffff;
	--framer-fresco-modalSubtitle-color: #aaaaaa;
	--framer-fresco-modalDescription-color: #aaaaaa;
	--framer-fresco-modalForm-color: #fdfdfd;
	--framer-fresco-modalCloseIcon-color: #fdfdfd;
	--framer-fresco-largeModalTitle-color: #ffffff;
	--framer-fresco-largeModalDescription-color: #cccccc;
	--framer-fresco-templateCardOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #333333;
	--framer-fresco-variableRowText-color: #cccccc;
	--framer-fresco-variableRowTextActive-color: #ffffff;
	--framer-fresco-variableRowDivider-color: #333333;
	--framer-fresco-variableRowDividerSelected-color: #444444;
	--framer-fresco-buttonSheetPlainTitle-color: #ffffff;
	--framer-fresco-buttonSheetPlainDescription-color: #cccccc;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(255, 255, 255, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #2B2B2B;
	--framer-fresco-buttonBackgroundHover-color: #282828;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-buttonText-color: #ffffff;
	--framer-fresco-buttonTextActive-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #e7315e;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #cf2e55;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #2B2B2B;
	--framer-fresco-buttonCellBackgroundHover-color: #252525;
	--framer-fresco-buttonWithDepthText-color: #ffffff;
	--framer-fresco-buttonWithDepthTextDisabled-color: #666666;
	--framer-fresco-buttonWithDepthBackground-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #282828;
	--framer-fresco-buttonWithDepthShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(13, 144, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #2B2B2B;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #282828;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #232323;
	--framer-fresco-tabBarText-color: #777777;
	--framer-fresco-electronTabBarBackground-color: #252525;
	--framer-fresco-electronTabBarBackgroundActive-color: #111111;
	--framer-fresco-electronTabBarBorder-color: #363636;
	--framer-fresco-electronTabBarText-color: #999999;
	--framer-fresco-electronTabBarTextActive-color: #ffffff;
	--framer-fresco-inputBackground-color: #2B2B2B;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #eeeeee;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #777777;
	--framer-fresco-inputTextDisabledSelected-color: #aaaaaa;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #555555;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #cccccc;
	--framer-fresco-inputIconDisabled-color: #777777;
	--framer-fresco-sitesSettingsInputLabel-color: #999999;
	--framer-fresco-sitesSettingsInputBackground-color: #2B2B2B;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #444444;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #777777;
	--framer-fresco-comboBoxSectionText-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackground-color: #555555;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #4a4a4a;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #2B2B2B;
	--framer-fresco-comboBoxItemIcon-color: #777777;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #333333;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #222222;
	--framer-fresco-iconPadlock-color: #999999;
	--framer-fresco-padLockConnector-color: #444444;
	--framer-fresco-popoverBackground-color: #2B2B2B;
	--framer-fresco-popoverDivider-color: #363636;
	--framer-fresco-popoverDescription-color: #888;
	--framer-fresco-popupButtonBackground-color: #2B2B2B;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #ffffff;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #777777;
	--framer-fresco-popupButtonPreviewIconBackground-color: #444444;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #888888;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFAA00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #666666;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #666666;
	--framer-fresco-popoutButtonCursorIconBackground-color: #666666;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(255, 255, 255, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-radioButtonBackground-color: #555555;
	--framer-fresco-radioButtonBackgroundHover-color: #777777;
	--framer-fresco-radioButtonLabel-color: #ffffff;
	--framer-fresco-radioButtonDescription-color: #aaaaaa;
	--framer-fresco-radioButtonLabelDisabled-color: #444444;
	--framer-fresco-segmentedControlBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #444444;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #282828;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #bbbbbb;
	--framer-fresco-segmentedControlItemTextSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #ffffff;
	--framer-fresco-segmentedControlDivider-color: #444444;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #ffffff;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #ffffff;
	--framer-fresco-tabsBackgroundSelected-color: #242424;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #444444;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #333333;
	--framer-fresco-spinnerBackground-color: #ffffff;
	--framer-fresco-presetIcon-color: #ffffff;
	--framer-fresco-presetSelectedColor-color: #ffffff;
	--framer-fresco-presetSelectedBackground-color: #2B2B2B;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #ffffff;
	--framer-fresco-assetSelectedBackground-color: #2B2B2B;
	--framer-fresco-gradientStopSliderBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-activeGoogleButtonText-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-maskEmptyGradientStop1-color: #2B2B2B;
	--framer-fresco-maskEmptyGradientStop2-color: #555555;
	--framer-fresco-colorStyleBorder-color: #ffffff;
	--framer-fresco-colorStyleDisabled-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBorder-color: rgba(255, 255, 255, .15);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBackground-color: #3a3a3a;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(68, 68, 68, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(17, 17, 17, .9);
	--framer-fresco-checkboxBackground-color: #555555;
	--framer-fresco-checkboxBackgroundActive-color: #777777;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #ffffff;
	--framer-fresco-checkboxLabelDisabled-color: #444444;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #eeeeee;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #555555;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #444444;
	--framer-fresco-toggleTack-color: #ffffff;
	--framer-fresco-toggleTackDisabled-color: #666666;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #181818;
	--framer-fresco-codeEditorInsideModalBackground-color: #2B2B2B;
	--framer-fresco-textAreaScrollbar-color: #555555;
	--framer-fresco-toolbarIcon-color: #999999;
	--framer-fresco-toolbarIconHover-color: #dddddd;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #999999;
	--framer-fresco-toolbarInputText-color: #ffffff;
	--framer-fresco-toolbarCmsMobileTitle-color: #ffffff;
	--framer-fresco-toolbarButtonBackground-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 187, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 187, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .3);
	--framer-fresco-toolbarButtonText-color: #ffffff;
	--framer-fresco-toolbarButtonTextActive-color: #000000;
	--framer-fresco-toolbarButtonTextWarning-color: #FFCC00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarLeftPanelToggleText-color: #666666;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #ffffff;
	--framer-fresco-toolbarButtonTextSites-color: #999999;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #ffffff;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #444444;
	--framer-fresco-breadcrumbItemText-color: #999999;
	--framer-fresco-breadcrumbItemBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #222222;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #2B2B2B;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #444444;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #444444;
	--framer-fresco-menuText-color: #ffffff;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #ffffff;
	--framer-fresco-menuSeparator-color: #363636;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .3);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #444444;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageRowTextActive-color: #ffffff;
	--framer-fresco-pageRowBackgroundActive-color: #2B2B2B;
	--framer-fresco-pageIconSelected-color: #ffffff;
	--framer-fresco-pageContextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .3);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(119, 119, 119, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #6c758c;
	--framer-fresco-layerItemIconComponentDimmed-color: #74708c;
	--framer-fresco-layerItemIconInactive-color: rgba(102, 102, 102, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #555555;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #888888;
	--framer-fresco-canvasBackground-color: #1d1d1d;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #2A1F41;
	--framer-fresco-canvasFrameTitle-color: #666666;
	--framer-fresco-canvasFrameOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasFramePreview-color: rgba(119, 119, 119, .1);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasConnectionLine-color: #555555;
	--framer-fresco-canvasArrowInactive-color: #444444;
	--framer-fresco-canvasSuggestionOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(255, 255, 255, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-rulerBackground-color: #1d1d1d;
	--framer-fresco-rulerBorderColor-color: #282828;
	--framer-fresco-rulerTickColor-color: #555555;
	--framer-fresco-rulerTextColor-color: #666666;
	--framer-fresco-rulerFadeOut-color: rgba(46, 46, 46, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #332455;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00ADAD;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #9966ff;
	--framer-fresco-selectionBox-color: rgba(119, 119, 119, .1);
	--framer-fresco-selectionBoxOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #F5A;
	--framer-fresco-snapConstraint-color: #F5A;
	--framer-fresco-textEditorOutline-color: #666666;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #ffffff;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(17, 17, 17, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(68, 68, 68, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #ffffff;
	--framer-fresco-previewEmptyDocumentText-color: #777777;
	--framer-fresco-previewResizeHandles-color: rgba(255, 255, 255, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(255, 255, 255, .15);
	--framer-fresco-tooltipBackground-color: #444444;
	--framer-fresco-tooltipIcon-color: #666666;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #2B2B2B;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(204, 204, 204, .1);
	--framer-fresco-neutralBadgeColor-color: #cccccc;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-formRedirectLinkIcon-color: #666666;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackPrimaryText-color: #ffffff;
	--framer-fresco-feedbackSecondaryText-color: #777777;
	--framer-fresco-feedbackTertiaryText-color: #999999;
	--framer-fresco-feedbackFormButtonBackground-color: #2B2B2B;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #3a3a3a;
	--framer-fresco-feedbackFormButtonFill-color: #777777;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #444444;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-feedbackFormPlaceholder-color: #777777;
	--framer-fresco-feedbackDivider-color: #252525;
	--framer-fresco-feedbackLabelBackground-color: #2B2B2B;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #2B2B2B;
	--framer-fresco-feedbackDisclosureFill-color: #777777;
	--framer-fresco-emptyStateIcon-color: #aaaaaa;
	--framer-fresco-emptyStateCardBackground-color: #2B2B2B;
	--framer-fresco-emptyStateTitle-color: #ffffff;
	--framer-fresco-emptyStateBodyText-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #777777;
	--framer-fresco-emptyStateInputShape-color: #181818;
	--framer-fresco-emptyStateTextShape-color: #222222;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #999999;
	--framer-fresco-errorStateCodeBackground-color: #252525;
	--framer-fresco-errorStateTitleText-color: #ffffff;
	--framer-fresco-errorStateDescriptionText-color: #cccccc;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #ffffff;
	--framer-fresco-dashboardItemIcon-color: #ffffff;
	--framer-fresco-dashboardSearchPlaceholder-color: #666666;
	--framer-fresco-dashboardMoreButtonIcon-color: #666666;
	--framer-fresco-dashboardEmptyState-color: #222222;
	--framer-fresco-dashboardEmptyStateTitle-color: #ffffff;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #ffffff;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(255, 255, 255, .4);
	--framer-fresco-dashboardContentBackground-color: #111111;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #252525;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #777777;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(255, 255, 255, .07);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(255, 255, 255, .03);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #ffffff;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #888888;
	--framer-fresco-dashboardIcon-color: #999999;
	--framer-fresco-dashboardIconHover-color: #bababa;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: #181818;
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #111111;
	--framer-fresco-dashboardSidebarTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarText-color: #999999;
	--framer-fresco-dashboardSidebarTextDimmed-color: #555555;
	--framer-fresco-dashboardSidebarTextHover-color: #bababa;
	--framer-fresco-dashboardSidebarDivider-color: #252525;
	--framer-fresco-dashboardSidebarActions-color: #888888;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #222222;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #1d1d1d;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #222222;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #ffffff;
	--framer-fresco-dashboardSidebarActiveBackground-color: #2B2B2B;
	--framer-fresco-dashboardSidebarDismissIcon-color: #ffffff;
	--framer-fresco-dashboardSidebarBorder-color: #252525;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #bababa;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #222222;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #404040;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #333333;
	--framer-fresco-dashboardSidebarInviteIcon-color: #777777;
	--framer-fresco-dashboardTopBarBackground-color: #111111;
	--framer-fresco-dashboardTopBarBorder-color: #252525;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #333333;
	--framer-fresco-projectMenuButtonText-color: #ffffff;
	--framer-fresco-projectMenuButtonShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-customSearchBackground-color: #2B2B2B;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectModalDivider-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectModalTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #363636;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #dddddd;
	--framer-fresco-dashboardInfoBannerColor-color: #ffffff;
	--framer-fresco-dashboardInfoBannerBackground-color: #333333;
	--framer-fresco-dashboardInfoBannerButton-color: #444444;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #555555;
	--framer-fresco-advancedHostingBackground-color: #111111;
	--framer-fresco-advancedHostingTitle-color: #ffffff;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #777777;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #777777;
	--framer-fresco-advancedHostingBorder-color: #252525;
	--framer-fresco-advancedHostingTableItem-color: #cccccc;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #444444;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #999999;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #777777;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #999999;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #111111;
	--framer-fresco-advancedHostingTooltipTint-color: #0088ff;
	--framer-fresco-advancedHostingInfoIcon-color: #777777;
	--framer-fresco-advancedHostingInfoIconHover-color: #999999;
	--framer-fresco-advancedHostingToggleDescription-color: #999999;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #181818;
	--framer-fresco-settingsModalBackground-color: #1d1d1d;
	--framer-fresco-settingsModalTeamMemberRole-color: #cccccc;
	--framer-fresco-settingsModalTeamSearchIcon-color: #999999;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #ffffff;
	--framer-fresco-settingsModalText-color: #cccccc;
	--framer-fresco-settingsModalTextDimmed-color: #aaaaaa;
	--framer-fresco-settingsModalDivider-color: #2B2B2B;
	--framer-fresco-settingsModalLabel-color: #ffffff;
	--framer-fresco-settingsModalNavigationLink-color: #cccccc;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #aaaaaa;
	--framer-fresco-settingsModalTitle-color: #ffffff;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #ffffff;
	--framer-fresco-settingsModalPlanCardBackground-color: #2B2B2B;
	--framer-fresco-settingsModalFontDeleteIcon-color: #aaaaaa;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #ffffff;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #aaaaaa;
	--framer-fresco-settingsModalTitleBorder-color: #2B2B2B;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #333333;
	--framer-fresco-settingsModalSessionsIcons-color: #444444;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #2B2B2B;
	--framer-fresco-selectProjectToUpgradePrimary-color: #ffffff;
	--framer-fresco-activeAccountSettingsLink-color: #ffffff;
	--framer-fresco-activeAccountSettingsBackground-color: #2B2B2B;
	--framer-fresco-organizationTextDimmed-color: #aaaaaa;
	--framer-fresco-organizationMemberRowHover-color: #222222;
	--framer-fresco-organizationMemberDetailBackButton-color: #ffffff;
	--framer-fresco-organizationMemberDetailSubtitle-color: #ffffff;
	--framer-fresco-organizationInviteRoleMenu-color: #ffffff;
	--framer-fresco-organizationMemberName-color: #ffffff;
	--framer-fresco-organizationNoteBackground-color: #2B2B2B;
	--framer-fresco-organizationDetailTitle-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #111111;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #2B2B2B;
	--framer-fresco-confirmationModalDescription-color: #cccccc;
	--framer-fresco-buttonSheetBackground-color: #2B2B2B;
	--framer-fresco-buttonSheetDivider-color: #333333;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #000000;
	--framer-fresco-insertPanelGrayIcon-color: #333333;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #222222;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #000000;
	--framer-fresco-wireframerAssistantName-color: #ffffff;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #ffffff;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #ffffff;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(255, 255, 255, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(255, 255, 255, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #555555;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #444444;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #999999;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #999999;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #000000;
	--framer-fresco-agentButtonSecondaryBackground-color: #2B2B2B;
	--framer-fresco-agentButtonSecondaryForeground-color: #ffffff;
	--framer-fresco-agentButtonTertiaryBackground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #ffffff;
	--framer-fresco-agentButtonOutlineBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentButtonOutlineForeground-color: #999999;
	--framer-fresco-agentButtonDisabledBackground-color: #222222;
	--framer-fresco-agentButtonDisabledForeground-color: rgba(255, 255, 255, .5);
	--framer-fresco-agentButtonChatBackground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #ffffff;
	--framer-fresco-agentButtonChatDisabledBackground-color: #333333;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #444444;
	--framer-fresco-agentLogsTextActive-color: #ffffff;
	--framer-fresco-agentLogsTextError-color: #999999;
	--framer-fresco-agentBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentInput-color: #1f1f1f;
	--framer-fresco-agentInputPlaceholder-color: #666666;
	--framer-fresco-agentInputBorder-color: rgba(255, 255, 255, .07);
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #777777;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #ffffff;
	--framer-fresco-agentFeedbackCommentPrimary-color: #ffffff;
	--framer-fresco-agentFeedbackCommentSecondary-color: #999999;
	--framer-fresco-agentFeedbackCommentTertiary-color: #666666;
	--framer-fresco-agentFeedbackThreadDivider-color: rgba(255, 255, 255, .06);
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #666666;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #ffffff;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #666666;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #000000;
	--framer-fresco-defaultKitIconForeground-color: #ffffff;
	--framer-fresco-defaultKitIconBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-kitsWelcomeModalText-color: #aaaaaa;
	--framer-fresco-dashboardTableBodyText-color: #f5f5f5;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #222222;
	--framer-fresco-toastText-color: #ffffff;
	--framer-fresco-toastSecondaryTextSites-color: #999999;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #111111;
	--framer-fresco-stylesPresetsIconBackground-color: #666666;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #2B2B2B;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #282828;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #444444;
	--framer-fresco-shortcutsModalKeyBackground-color: #555555;
	--framer-fresco-loaderPrimary-color: #181818;
	--framer-fresco-loaderSecondary-color: #222222;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #1d1d1d;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #fdfdfd;
	--framer-fresco-teamCreationTextDimmed-color: #999999;
	--framer-fresco-teamCreationNavigation-color: #2B2B2B;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #333333;
	--framer-fresco-errorBoundaryDescription-color: #aaaaaa;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #111111;
	--framer-fresco-statusBarEmployeeBetaText-color: #fdfdfd;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #aaaaaa;
	--framer-fresco-userTestButtonBackground-color: #333333;
	--framer-fresco-userTestButtonBackgroundHover-color: #282828;
	--framer-fresco-userTestText-color: #cccccc;
	--framer-fresco-userTestDivider-color: #333333;
	--framer-fresco-informationIcon-color: #666666;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #ccc;
	--framer-fresco-publishHostnameHover-color: #fff;
	--framer-fresco-publishDescription-color: #888;
	--framer-fresco-publishDescriptionHover-color: #ccc;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #3a3a3a;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #363636;
	--framer-fresco-publishPopoverTooltipTitle-color: #ffffff;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #f6f6f6;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #363636;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, .1) 20%, rgba(17, 17, 17, .3) 40%, rgba(17, 17, 17, .5) 60%, rgba(17, 17, 17, .7) 80%, rgba(17, 17, 17, .8) 100%);
	--framer-fresco-settingsText-color: #eeeeee;
	--framer-fresco-settingsDescription-color: #999999;
	--framer-fresco-settingsContainerBackground-color: #111111;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #ffffff;
	--framer-fresco-settingsGridBorder-color: #3a3a3a;
	--framer-fresco-settingsGridTitle-color: #aaaaaa;
	--framer-fresco-settingsGridContent-color: #cccccc;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #282828;
	--framer-fresco-settingsPlaceholder-color: #666666;
	--framer-fresco-settingsImageBackground-color: #2B2B2B;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #555555;
	--framer-fresco-settingsImageClearButtonForeground-color: #ffffff;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #252525;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #8ab4f8;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #999999;
	--framer-fresco-settingsFormsSectionDescription-color: #999999;
	--framer-fresco-settingsFormsUsageDescription-color: #666666;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #222222;
	--framer-fresco-dnsTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-dnsTableHeaderText-color: #ffffff;
	--framer-fresco-dnsTableBorder-color: #2B2B2B;
	--framer-fresco-dnsTableText-color: #aaaaaa;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #666666;
	--framer-fresco-breakpointCreationButtonBackground-color: #444444;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #111111;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(17, 17, 17, .75);
	--framer-fresco-analyticsBarFill-color: #2B2B2B;
	--framer-fresco-analyticsBorderTransparent-color: rgba(255, 255, 255, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #1f1f1f;
	--framer-fresco-analyticsScreenshotLogo-color: #404040;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-analyticsPrimary-color: #ffffff;
	--framer-fresco-analyticsSecondary-color: #cccccc;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #222222;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #252525;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #161616;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .2);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .2);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .2);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .2);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-sitePlansCopy-color: #999999;
	--framer-fresco-sitePlansHighlight-color: #ffffff;
	--framer-fresco-plansSelectedCard-color: #161616;
	--framer-fresco-plansInfoFrameBorder-color: #252525;
	--framer-fresco-plansBannerText-color: #cccccc;
	--framer-fresco-plansCardTitle-color: #fafafa;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #333333;
	--framer-fresco-plansCollaborators-color: #161616;
	--framer-fresco-plansPlusIcon-color: #333333;
	--framer-fresco-plansAddonsBox-color: #2B2B2B;
	--framer-fresco-plansEnterpriseParagraphColor-color: #cccccc;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #111111;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #252525;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: #5500FF30;
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #111111;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: rgba(0, 85, 255, .3);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBorderColor-color: rgba(255, 255, 255, .05);
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 85, 255, .05);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardTextColor-color: #ffffff;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-planCardBillingToggleActiveBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-planCardBackgroundGradientStop1-color: #1A1A1A;
	--framer-fresco-planCardBackgroundGradientStop2-color: rgb(17, 17, 17);
	--framer-fresco-planCardHighlightedBorder-color: rgba(0, 153, 255, .07);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 102, 255, .4);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, .3);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(17, 17, 17, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .25);
	--framer-fresco-previewContainerBackgroundColor-color: #1A1A1A;
	--framer-fresco-previewContainerDividerColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #ffffff;
	--framer-fresco-previewPeriodTabsBorderColor-color: #333333;
	--framer-fresco-cmsTableSearchIcon-color: #666666;
	--framer-fresco-cmsTableFileIcon-color: #666666;
	--framer-fresco-cmsTableText-color: #666666;
	--framer-fresco-cmsTableTextActive-color: #ffffff;
	--framer-fresco-cmsTableFirstColumnText-color: #999999;
	--framer-fresco-cmsTableHeaderText-color: #666666;
	--framer-fresco-cmsTableSelectedRowBackground-color: #161616;
	--framer-fresco-cmsRichTextTableBorder-color: #444444;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #666666;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-cmsRichTextTableHeaderText-color: #ffffff;
	--framer-fresco-cmsRichTextTableText-color: #999999;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #ffffff;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextHeading-color: #ffffff;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: #444444;
	--framer-fresco-cmsRichTextParagraph-color: #eeeeee;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #888888;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #666666;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(238, 238, 238, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #ffffff;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #666666;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #555555;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #4a4a4a;
	--framer-fresco-cmsImageAddButtonIcon-color: #aaaaaa;
	--framer-fresco-cmsCodeBlockSurface1-color: #181818;
	--framer-fresco-cmsCodeBlockSurface2-color: #252525;
	--framer-fresco-cmsCodeBlockSurface3-color: #2f2f2f;
	--framer-fresco-cmsCodeBlockClickable-color: #999999;
	--framer-fresco-cmsCodeBlockBase-color: #d92121;
	--framer-fresco-cmsCodeBlockDisabled-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockHover-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #eeeeee;
	--framer-fresco-cmsCodeBlockComment-color: #666666;
	--framer-fresco-cmsCodeBlockKeyword-color: #00BBFF;
	--framer-fresco-cmsCodeBlockTag-color: #00BBFF;
	--framer-fresco-cmsCodeBlockPunctuation-color: #999999;
	--framer-fresco-cmsCodeBlockDefinition-color: #ffcc66;
	--framer-fresco-cmsCodeBlockProperty-color: #77dddd;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #bb88ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-inlineEditingMenuBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(255, 255, 255, .2);
	--framer-fresco-inlineFormattingMenuText-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuTextHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIcon-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuIconHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIconActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuHeading-color: #888888;
	--framer-fresco-inlineFormattingMenuDivider-color: rgba(255, 255, 255, .1);
	--framer-fresco-localizationText-color: #999999;
	--framer-fresco-localizationPlaceholderText-color: #666666;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #ffffff;
	--framer-fresco-quickActionsText-color: #999999;
	--framer-fresco-quickActionsTextActive-color: #ffffff;
	--framer-fresco-quickActionsSecondaryText-color: #666666;
	--framer-fresco-quickActionsBackgroundActive-color: #2B2B2B;
	--framer-fresco-quickActionsSeparator-color: #222222;
	--framer-fresco-quickActionsSeparatorIcon-color: #444444;
	--framer-fresco-quickActionsCategoryTagBackground-color: #2B2B2B;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #666666;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #555555;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #9966ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #9966ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #ffffff;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #222222;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #363636;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-historyPanelRowBackgroundActive-color: #282828;
	--framer-fresco-historyPanelTimelineBackground-color: #252525;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #363636;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #ffffff;
	--framer-fresco-historyPanelText-color: #999999;
	--framer-fresco-historyPanelTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryText-color: #666666;
	--framer-fresco-historyPanelSummaryTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(255, 255, 255, .07);
	--framer-fresco-loadingShieldBackground-color: #252525;
	--framer-fresco-loadingAnimationBackground-color: #000000;
	--framer-fresco-loadingProgressBarFill-color: #ffffff;
	--framer-fresco-fillIconHighlight-color: #999999;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #ffffff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconConicFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconConicFillOuter-color: #999999;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconImageFillOuter-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconSolidFillActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: #ffffff;
	--framer-fresco-fillIconLinearFillActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconRadialFillActive-color: rgba(255, 255, 255, .7);
	--framer-fresco-fillIconConicFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconImageFillOuterActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillPanelPresetBackground-color: #2B2B2B;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF4466;
	--framer-fresco-deploymentErrorLogsBackground-color: #2B2B2B;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-debugBarBackground-color: #111111;
	--framer-fresco-debugBarSecondaryBackground-color: #1d1d1d;
	--framer-fresco-anchorGridUnselected-color: #777777;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #111111;
	--framer-fresco-onboardingTextPrimary-color: #ffffff;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #777777;
	--framer-fresco-onboardingBackground-color: #000000;
	--framer-fresco-onboardingDropdownBackground-color: #2B2B2B;
	--framer-fresco-onboardingPanelBackground-color: #000000;
	--framer-fresco-onboardingButtonPrimary-color: #ffffff;
	--framer-fresco-onboardingButtonPrimaryHover-color: #dddddd;
	--framer-fresco-onboardingVideoBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-onboardingDivider-color: #252525;
	--framer-fresco-onboardingGoogleIcon-color: #666666;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .15);
	--framer-fresco-customCodeTableHeader-color: #666666;
	--framer-fresco-customCodeTableRow-color: #999999;
	--framer-fresco-customCodeTableRowHover-color: #ffffff;
	--framer-fresco-customCodeIcon-color: #2B2B2B;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #666666;
	--framer-fresco-customCodeFieldInfo-color: #999999;
	--framer-fresco-customCodeTemplateVariable-color: #cccccc;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(255, 255, 255, .1), 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .3);
	--framer-fresco-cardActive-shadow: 0px 0px 12px 0px rgba(0, 153, 255, 0);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px #111111, 0 0 0 2px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .2);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(255, 255, 255, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 2px 4px rgba(0, 0, 0, .08)) drop-shadow(0px 2px 10px rgba(0, 0, 0, .2));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgb(0, 0, 0), inset 1px 0 0 0 #222222;
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgb(0, 0, 0, .2), inset 1px 0 0 0 #222222;
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0 1px 0 1px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .3));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .4);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .4);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark] .i1t1ho1a {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #8855ff;
	--framer-fresco-componentTintDark-color: #7744FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-componentTintDimmedDrag-color: rgba(136, 85, 255, .2);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .3);
	--framer-fresco-componentTintLight-color: #B89AFF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .1);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelRowTitle-color: #666666;
	--framer-fresco-panelSectionTitle-color: #999999;
	--framer-fresco-panelText-color: #666666;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-panelDivider-color: #eeeeee;
	--framer-fresco-panelSectionHeaderIcon-color: #222222;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #666666;
	--framer-fresco-panelPressedState-color: #666666;
	--framer-fresco-nuxPanelHeaderTitle-color: #222222;
	--framer-fresco-nuxPanelStepTitle-color: #666666;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #999999;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #677680;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #1A303D;
	--framer-fresco-nuxPanelSubtitle-color: #999999;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #cccccc;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-nuxPanelButtonDisabled-color: #f2f2f2;
	--framer-fresco-nuxPanelCard-color: #fafafa;
	--framer-fresco-nuxPanelCheckmark-color: #aaaaaa;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .2);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(238, 238, 238, .2);
	--framer-fresco-colorIconBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #999999;
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(136, 85, 255, .15);
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-modalBackgroundTransparent-color: rgba(255, 255, 255, 0);
	--framer-fresco-modalSecondaryBackground-color: #fafafa;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-modalSubtitle-color: #999999;
	--framer-fresco-modalDescription-color: #666666;
	--framer-fresco-modalForm-color: #999999;
	--framer-fresco-modalCloseIcon-color: #999999;
	--framer-fresco-largeModalTitle-color: #000000;
	--framer-fresco-largeModalDescription-color: #333333;
	--framer-fresco-templateCardOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #aaaaaa;
	--framer-fresco-variableRowText-color: #666666;
	--framer-fresco-variableRowTextActive-color: #000000;
	--framer-fresco-variableRowDivider-color: #eeeeee;
	--framer-fresco-variableRowDividerSelected-color: #dddddd;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-buttonSheetPlainDescription-color: #888888;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(17, 17, 17, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #f3f3f3;
	--framer-fresco-buttonBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonBackgroundActive-color: #dddddd;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #222222;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #ee2255;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #dd1144;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #f3f3f3;
	--framer-fresco-buttonCellBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonWithDepthText-color: #222222;
	--framer-fresco-buttonWithDepthTextDisabled-color: #cccccc;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #fafafa;
	--framer-fresco-buttonWithDepthShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #eeeeee;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #e3e3e3;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #dddddd;
	--framer-fresco-tabBarText-color: #888888;
	--framer-fresco-electronTabBarBackground-color: #f3f3f3;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-electronTabBarBorder-color: #e6e6e6;
	--framer-fresco-electronTabBarText-color: #888888;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBackground-color: #f3f3f3;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #333333;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #bbbbbb;
	--framer-fresco-inputTextDisabledSelected-color: #999999;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #dddddd;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #888888;
	--framer-fresco-inputIconDisabled-color: #bbbbbb;
	--framer-fresco-sitesSettingsInputLabel-color: #666666;
	--framer-fresco-sitesSettingsInputBackground-color: #f3f3f3;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #e6e6e6;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #999999;
	--framer-fresco-comboBoxSectionText-color: #222222;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #fafafa;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxItemIcon-color: #999999;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #f2f2f2;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-iconPadlock-color: #bbbbbb;
	--framer-fresco-padLockConnector-color: #dddddd;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popoverDivider-color: #eeeeee;
	--framer-fresco-popoverDescription-color: #aaa;
	--framer-fresco-popupButtonBackground-color: #f3f3f3;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #bbbbbb;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #222222;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #cccccc;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFBB00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #cccccc;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #cccccc;
	--framer-fresco-popoutButtonCursorIconBackground-color: #dddddd;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(0, 0, 0, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-radioButtonBackground-color: #dddddd;
	--framer-fresco-radioButtonBackgroundHover-color: #cccccc;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-radioButtonDescription-color: #999999;
	--framer-fresco-radioButtonLabelDisabled-color: #cccccc;
	--framer-fresco-segmentedControlBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #f9f9f9;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #eeeeee;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #888888;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #0088ff;
	--framer-fresco-segmentedControlDivider-color: #e6e6e6;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #222222;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #222222;
	--framer-fresco-tabsBackgroundSelected-color: #f3f3f3;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #dddddd;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #eeeeee;
	--framer-fresco-spinnerBackground-color: #000000;
	--framer-fresco-presetIcon-color: #222222;
	--framer-fresco-presetSelectedColor-color: #000000;
	--framer-fresco-presetSelectedBackground-color: #f3f3f3;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #000000;
	--framer-fresco-assetSelectedBackground-color: #f3f3f3;
	--framer-fresco-gradientStopSliderBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-formRedirectLinkIcon-color: #cccccc;
	--framer-fresco-colorStyleBorder-color: #000000;
	--framer-fresco-colorStyleDisabled-color: rgba(0, 0, 0, .04);
	--framer-fresco-maskEmptyGradientStop1-color: #f3f3f3;
	--framer-fresco-maskEmptyGradientStop2-color: #cccccc;
	--framer-fresco-swatchBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(0, 0, 0, .05);
	--framer-fresco-swatchBackground-color: #e6e6e6;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #cccccc;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(221, 221, 221, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(255, 255, 255, .9);
	--framer-fresco-checkboxBackground-color: #dddddd;
	--framer-fresco-checkboxBackgroundActive-color: #cccccc;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxLabelDisabled-color: #cccccc;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #333333;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #eeeeee;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-toggleTack-color: linear-gradient(0deg, #fafafa 0%, #ffffff 100%);
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #fdfdfd;
	--framer-fresco-codeEditorInsideModalBackground-color: #f3f3f3;
	--framer-fresco-toolbarIcon-color: #888888;
	--framer-fresco-toolbarIconHover-color: #777777;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #888888;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-textAreaScrollbar-color: #cccccc;
	--framer-fresco-toolbarButtonBackground-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 170, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 170, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .1);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonText-color: #666666;
	--framer-fresco-toolbarButtonTextWarning-color: #FFAA00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarLeftPanelToggleText-color: #999999;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextSites-color: #888888;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #888888;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #222222;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #e3e3e3;
	--framer-fresco-breadcrumbItemText-color: #888888;
	--framer-fresco-breadcrumbItemBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #f2f2f2;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #f3f3f3;
	--framer-fresco-menuText-color: #222222;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #222222;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuSeparator-color: #eeeeee;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #f2f2f2;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #000000;
	--framer-fresco-pageRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-pageIconSelected-color: #222222;
	--framer-fresco-pageContextMenuButtonIconHover-color: #222222;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .15);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(0, 0, 0, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #9aacc0;
	--framer-fresco-layerItemIconComponentDimmed-color: #86829a;
	--framer-fresco-layerItemIconInactive-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #aaaaaa;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #bbbbbb;
	--framer-fresco-canvasBackground-color: #eeeeee;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #E8DDFF;
	--framer-fresco-canvasFrameTitle-color: #bbbbbb;
	--framer-fresco-canvasFrameOutline-color: #cccccc;
	--framer-fresco-canvasFramePreview-color: rgba(0, 0, 0, .03);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(0, 0, 0, .1);
	--framer-fresco-canvasConnectionLine-color: #bbbbbb;
	--framer-fresco-canvasArrowInactive-color: #cccccc;
	--framer-fresco-canvasSuggestionOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(0, 0, 0, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(136, 85, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-calendarBorder-color: #eeeeee;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #222222;
	--framer-fresco-calendarHover-color: #f3f3f3;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-rulerBackground-color: #e6e6e6;
	--framer-fresco-rulerBorderColor-color: #dddddd;
	--framer-fresco-rulerTickColor-color: #cccccc;
	--framer-fresco-rulerTextColor-color: #aaaaaa;
	--framer-fresco-rulerFadeOut-color: rgba(229, 229, 229, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #DFCEFF;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00E4F5;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #8855ff;
	--framer-fresco-selectionBox-color: rgba(125, 125, 125, .03);
	--framer-fresco-selectionBoxOutline-color: rgba(125, 125, 125, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #FF5AAA;
	--framer-fresco-snapConstraint-color: #FFD700;
	--framer-fresco-textEditorOutline-color: #cccccc;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #000000;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(255, 255, 255, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(229, 229, 229, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #000000;
	--framer-fresco-previewEmptyDocumentText-color: #888888;
	--framer-fresco-previewResizeHandles-color: rgba(0, 0, 0, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(0, 0, 0, .15);
	--framer-fresco-tooltipBackground-color: #999999;
	--framer-fresco-tooltipIcon-color: #bbbbbb;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(102, 102, 102, .1);
	--framer-fresco-neutralBadgeColor-color: #666666;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-feedbackSecondaryText-color: #999999;
	--framer-fresco-feedbackTertiaryText-color: #666666;
	--framer-fresco-feedbackFormButtonBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFill-color: #999999;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #eeeeee;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackFormPlaceholder-color: #999999;
	--framer-fresco-feedbackDivider-color: #eeeeee;
	--framer-fresco-feedbackLabelBackground-color: #f5f5f5;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureFill-color: #999999;
	--framer-fresco-emptyStateIcon-color: #999999;
	--framer-fresco-emptyStateCardBackground-color: #f5f5f5;
	--framer-fresco-emptyStateTitle-color: #222222;
	--framer-fresco-emptyStateBodyText-color: #666666;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateInputShape-color: #f7f7f7;
	--framer-fresco-emptyStateTextShape-color: #f3f3f3;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #666666;
	--framer-fresco-errorStateCodeBackground-color: #f5f5f5;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-errorStateDescriptionText-color: #666666;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardSearchPlaceholder-color: #999999;
	--framer-fresco-dashboardMoreButtonIcon-color: #999999;
	--framer-fresco-dashboardEmptyState-color: #fafafa;
	--framer-fresco-dashboardEmptyStateTitle-color: #222222;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(0, 0, 0, .3);
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #999999;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(0, 0, 0, .07);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(0, 0, 0, .09);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #999999;
	--framer-fresco-dashboardIcon-color: #666666;
	--framer-fresco-dashboardIconHover-color: #555555;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: rgba(238, 238, 238, .3);
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarTitle-color: #222222;
	--framer-fresco-dashboardSidebarText-color: #666666;
	--framer-fresco-dashboardSidebarTextDimmed-color: #aaaaaa;
	--framer-fresco-dashboardSidebarTextHover-color: #555555;
	--framer-fresco-dashboardSidebarDivider-color: #eeeeee;
	--framer-fresco-dashboardSidebarActions-color: #666666;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #eeeeee;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #e6e6e6;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #eeeeee;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #222222;
	--framer-fresco-dashboardSidebarActiveBackground-color: #f3f3f3;
	--framer-fresco-dashboardSidebarDismissIcon-color: #666666;
	--framer-fresco-dashboardSidebarBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #888888;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #222222;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #fafafa;
	--framer-fresco-dashboardSidebarInviteIcon-color: #999999;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBorder-color: #eeeeee;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #222222;
	--framer-fresco-projectMenuButtonShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-customSearchBackground-color: #f3f3f3;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #000000;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #000000;
	--framer-fresco-dashboardNewProjectModalDivider-color: #eeeeee;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #f7f7f7;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #666666;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-dashboardInfoBannerBackground-color: #f3f3f3;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #fafafa;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingTitle-color: #222222;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #999999;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #999999;
	--framer-fresco-advancedHostingBorder-color: #eeeeee;
	--framer-fresco-advancedHostingTableItem-color: #666666;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #cccccc;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #666666;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #999999;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #666666;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-advancedHostingInfoIcon-color: #999999;
	--framer-fresco-advancedHostingInfoIconHover-color: #777777;
	--framer-fresco-advancedHostingToggleDescription-color: #666666;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #f6f6f6;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamMemberRole-color: #666666;
	--framer-fresco-settingsModalTeamSearchIcon-color: #666666;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #666666;
	--framer-fresco-settingsModalText-color: #666666;
	--framer-fresco-settingsModalTextDimmed-color: #888888;
	--framer-fresco-settingsModalDivider-color: #f3f3f3;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalNavigationLink-color: #666666;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #666666;
	--framer-fresco-settingsModalTitle-color: #000000;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #f3f3f3;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #666666;
	--framer-fresco-settingsModalPlanCardBackground-color: #f3f3f3;
	--framer-fresco-settingsModalFontDeleteIcon-color: #666666;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #f5f5f5;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #888888;
	--framer-fresco-settingsModalTitleBorder-color: #eeeeee;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-settingsModalSessionsIcons-color: #cccccc;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #f3f3f3;
	--framer-fresco-selectProjectToUpgradePrimary-color: #222222;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-activeAccountSettingsBackground-color: #eeeeee;
	--framer-fresco-organizationTextDimmed-color: #666666;
	--framer-fresco-organizationMemberRowHover-color: #fafafa;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationNoteBackground-color: #f3f3f3;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #eeeeee;
	--framer-fresco-confirmationModalDescription-color: #666666;
	--framer-fresco-buttonSheetBackground-color: #f3f3f3;
	--framer-fresco-buttonSheetDivider-color: #ebebeb;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #222222;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-insertPanelGrayIcon-color: #999999;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #f3f3f3;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #000000;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantName-color: #222222;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #222222;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #222222;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(34, 34, 34, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(0, 0, 0, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #222222;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #999999;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #000000;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #666666;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #222222;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentButtonSecondaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonSecondaryForeground-color: #222222;
	--framer-fresco-agentButtonTertiaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonTertiaryForeground-color: #999999;
	--framer-fresco-agentButtonOutlineBackground-color: #eeeeee;
	--framer-fresco-agentButtonOutlineForeground-color: #666666;
	--framer-fresco-agentButtonDisabledBackground-color: #f3f3f3;
	--framer-fresco-agentButtonDisabledForeground-color: #888888;
	--framer-fresco-agentButtonChatBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatForeground-color: #666666;
	--framer-fresco-agentButtonChatDisabledBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #bbbbbb;
	--framer-fresco-agentLogsTextActive-color: #222222;
	--framer-fresco-agentLogsTextError-color: #666666;
	--framer-fresco-agentBorder-color: #eeeeee;
	--framer-fresco-agentInput-color: #f3f3f3;
	--framer-fresco-agentInputPlaceholder-color: #999999;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #999999;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #222222;
	--framer-fresco-agentFeedbackCommentPrimary-color: #222222;
	--framer-fresco-agentFeedbackCommentSecondary-color: #666666;
	--framer-fresco-agentFeedbackCommentTertiary-color: #999999;
	--framer-fresco-agentFeedbackThreadDivider-color: #eeeeee;
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(0, 0, 0, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #999999;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #222222;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #999999;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #000000;
	--framer-fresco-defaultKitIconBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-kitsWelcomeModalText-color: #888888;
	--framer-fresco-dashboardTableBodyText-color: #333333;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastText-color: #444444;
	--framer-fresco-toastSecondaryTextSites-color: #888888;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconBackground-color: #cccccc;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #e3e3e3;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #dddddd;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #eeeeee;
	--framer-fresco-shortcutsModalKeyBackground-color: #f3f3f3;
	--framer-fresco-loaderPrimary-color: #f3f3f3;
	--framer-fresco-loaderSecondary-color: #f5f5f5;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #333333;
	--framer-fresco-teamCreationTextDimmed-color: #666666;
	--framer-fresco-teamCreationNavigation-color: #dddddd;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #eeeeee;
	--framer-fresco-errorBoundaryDescription-color: #999999;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #fdfdfd;
	--framer-fresco-statusBarEmployeeBetaText-color: #333333;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #888888;
	--framer-fresco-userTestButtonBackground-color: #f3f3f3;
	--framer-fresco-userTestButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-userTestText-color: #666666;
	--framer-fresco-userTestDivider-color: #eeeeee;
	--framer-fresco-informationIcon-color: #cccccc;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #666;
	--framer-fresco-publishHostnameHover-color: #333;
	--framer-fresco-publishDescription-color: #aaa;
	--framer-fresco-publishDescriptionHover-color: #888;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #eeeeee;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #f3f3f3;
	--framer-fresco-publishPopoverTooltipTitle-color: #222222;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #444444;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #f3f3f3;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 20%, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, .7) 80%, rgba(255, 255, 255, .8) 100%);
	--framer-fresco-settingsText-color: #333333;
	--framer-fresco-settingsDescription-color: #666666;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #222222;
	--framer-fresco-settingsGridBorder-color: #eeeeee;
	--framer-fresco-settingsGridTitle-color: #666666;
	--framer-fresco-settingsGridContent-color: #666666;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #f3f3f3;
	--framer-fresco-settingsPlaceholder-color: #bbbbbb;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(34, 34, 34, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonForeground-color: #999999;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #1a0dab;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #333333;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #666666;
	--framer-fresco-settingsFormsSectionDescription-color: #666666;
	--framer-fresco-settingsFormsUsageDescription-color: #999999;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #eeeeee;
	--framer-fresco-dnsTableHeaderBackground-color: #f3f3f3;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-dnsTableBorder-color: #eeeeee;
	--framer-fresco-dnsTableText-color: #666666;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #999999;
	--framer-fresco-breakpointCreationButtonBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-previewContainerTextColor-color: #222222;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(255, 255, 255, .75);
	--framer-fresco-analyticsBarFill-color: #f3f3f3;
	--framer-fresco-analyticsBorderTransparent-color: rgba(0, 0, 0, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #fafafa;
	--framer-fresco-analyticsScreenshotLogo-color: #e6e6e6;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsSecondary-color: #666666;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #eeeeee;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #eeeeee;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .07);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .07);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .07);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .07);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .07);
	--framer-fresco-sitePlansCopy-color: #666666;
	--framer-fresco-sitePlansHighlight-color: #000000;
	--framer-fresco-plansSelectedCard-color: #fafafa;
	--framer-fresco-plansInfoFrameBorder-color: #eeeeee;
	--framer-fresco-plansBannerText-color: #333333;
	--framer-fresco-plansCardTitle-color: #333333;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #cccccc;
	--framer-fresco-plansCollaborators-color: #fafafa;
	--framer-fresco-plansPlusIcon-color: #cccccc;
	--framer-fresco-plansAddonsBox-color: #eeeeee;
	--framer-fresco-plansEnterpriseParagraphColor-color: #666666;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: rgba(136, 85, 255, .05);
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(17, 17, 17, 0);
	--framer-fresco-planCardBorderColor-color: rgba(0, 0, 0, .02);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #9966ff;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #8855ff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardTextColor-color: #222222;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-planCardBackgroundGradientStop1-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-planCardHighlightedBorder-color: rgba(96, 134, 159, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 153, 255, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, 0);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(255, 255, 255, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-previewContainerDividerColor-color: #eeeeee;
	--framer-fresco-previewPeriodTabsBorderColor-color: #eeeeee;
	--framer-fresco-cmsTableSearchIcon-color: #999999;
	--framer-fresco-cmsTableFileIcon-color: #999999;
	--framer-fresco-cmsTableText-color: #999999;
	--framer-fresco-cmsTableTextActive-color: #000000;
	--framer-fresco-cmsTableFirstColumnText-color: #555555;
	--framer-fresco-cmsTableHeaderText-color: #999999;
	--framer-fresco-cmsTableSelectedRowBackground-color: #fcfcfc;
	--framer-fresco-cmsRichTextTableBorder-color: #cccccc;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #999999;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #ebebeb;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextTableText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: #dddddd;
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(243, 243, 243, .5);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextHeading-color: #222222;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-cmsRichTextParagraph-color: #555555;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #999999;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #999999;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .2);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(51, 51, 51, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #999999;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonIcon-color: #999999;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #fafafa;
	--framer-fresco-cmsCodeBlockSurface1-color: #fdfdfd;
	--framer-fresco-cmsCodeBlockSurface2-color: #eeeeee;
	--framer-fresco-cmsCodeBlockSurface3-color: #f3f3f3;
	--framer-fresco-cmsCodeBlockClickable-color: #808080;
	--framer-fresco-cmsCodeBlockBase-color: #323232;
	--framer-fresco-cmsCodeBlockDisabled-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockHover-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #666666;
	--framer-fresco-cmsCodeBlockComment-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-cmsCodeBlockPunctuation-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockDefinition-color: #FFAA00;
	--framer-fresco-cmsCodeBlockProperty-color: #33cccc;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #8855ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(255, 255, 255, .8);
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(0, 0, 0, .05);
	--framer-fresco-inlineFormattingMenuText-color: #666666;
	--framer-fresco-inlineFormattingMenuTextHover-color: #222222;
	--framer-fresco-inlineFormattingMenuTextActive-color: #222222;
	--framer-fresco-inlineFormattingMenuIcon-color: #999999;
	--framer-fresco-inlineFormattingMenuIconHover-color: #222222;
	--framer-fresco-inlineFormattingMenuIconActive-color: #222222;
	--framer-fresco-inlineFormattingMenuHeading-color: #999999;
	--framer-fresco-inlineFormattingMenuDivider-color: #eeeeee;
	--framer-fresco-localizationText-color: #555555;
	--framer-fresco-localizationPlaceholderText-color: #999999;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #222222;
	--framer-fresco-quickActionsText-color: #666666;
	--framer-fresco-quickActionsTextActive-color: #222222;
	--framer-fresco-quickActionsSecondaryText-color: #999999;
	--framer-fresco-quickActionsBackgroundActive-color: #f5f5f5;
	--framer-fresco-quickActionsSeparator-color: #eeeeee;
	--framer-fresco-quickActionsCategoryTagBackground-color: #f3f3f3;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsSeparatorIcon-color: #bbbbbb;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #999999;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #222222;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #999999;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(0, 0, 0, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #8855ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(136, 85, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #8855ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #000000;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #000000;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #f5f5f5;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-historyPanelRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-historyPanelTimelineBackground-color: #eeeeee;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #dddddd;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelText-color: #666666;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryText-color: #999999;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(0, 0, 0, .07);
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-loadingShieldBackground-color: #eeeeee;
	--framer-fresco-loadingAnimationBackground-color: #eeeeee;
	--framer-fresco-loadingProgressBarFill-color: #999999;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .7);
	--framer-fresco-fillIconConicFillInner-color: #999999;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconImageFillOuter-color: #999999;
	--framer-fresco-fillIconSolidFillActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-fillPanelPresetBackground-color: #f3f3f3;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF3355;
	--framer-fresco-deploymentErrorLogsBackground-color: #f3f3f3;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-debugBarSecondaryBackground-color: #f3f3f3;
	--framer-fresco-anchorGridUnselected-color: #bbbbbb;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #222222;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #888888;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingDropdownBackground-color: #f3f3f3;
	--framer-fresco-onboardingPanelBackground-color: #ffffff;
	--framer-fresco-onboardingButtonPrimary-color: #222222;
	--framer-fresco-onboardingButtonPrimaryHover-color: #333333;
	--framer-fresco-onboardingVideoBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-onboardingDivider-color: #eeeeee;
	--framer-fresco-onboardingGoogleIcon-color: #999999;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .05);
	--framer-fresco-customCodeTableHeader-color: #999999;
	--framer-fresco-customCodeTableRow-color: #666666;
	--framer-fresco-customCodeTableRowHover-color: #000000;
	--framer-fresco-customCodeIcon-color: #f3f3f3;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #999999;
	--framer-fresco-customCodeFieldInfo-color: #666666;
	--framer-fresco-customCodeTemplateVariable-color: #666666;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .08);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .1), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .15);
	--framer-fresco-cardActive-shadow: 0px 1px 3px 0px rgba(0, 153, 255, .1), 0px 0px 12px 0px rgba(0, 153, 255, .2);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 1px 8px rgba(0, 0, 0, .08)) drop-shadow(0px 5px 20px rgba(0, 0, 0, .1));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgba(0, 0, 0, .1);
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgba(0, 0, 0, .1);
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .1));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .1);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .1);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

.t1harvmc:before {
	display: block;
	margin-top: var(--margin-top);
	content: ""
}

.t1harvmc:after {
	display: block;
	margin-bottom: var(--margin-bottom);
	content: ""
}

.s1vo07bb {
	--delay: 0s;
	z-index: 28;
	-webkit-animation: scale-in-s1vo07bb .4s ease both var(--delay);
	animation: scale-in-s1vo07bb .4s ease both var(--delay)
}

@-webkit-keyframes scale-in-s1vo07bb {
	0.00% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-moz-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}

	41.24% {
		-webkit-transform: scale(1.025);
		-moz-transform: scale(1.025);
		-ms-transform: scale(1.025);
		transform: scale(1.025)
	}

	100.00% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes scale-in-s1vo07bb {
	0.00% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-moz-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}

	41.24% {
		-webkit-transform: scale(1.025);
		-moz-transform: scale(1.025);
		-ms-transform: scale(1.025);
		transform: scale(1.025)
	}

	100.00% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.s1wvirx {
	border-radius: 12px;
	background-color: var(--framer-fresco-tooltipBackground-color, #999999);
	color: #fff;
	font-size: 12px;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.t1jngqm9 {
	position: absolute;
	top: calc(100% + 1px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 14px;
	margin-top: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	pointer-events: none;
	text-align: center;
	transform-origin: top center;
	white-space: nowrap
}

.awtchmx {
	position: absolute;
	color: var(--framer-fresco-tooltipBackground-color, #999999)
}

.az9drcv {
	--additionalTranslateY: 0px;
	top: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	left: 50%;
	width: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	height: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	-webkit-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-moz-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-ms-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	transform: translateY(.4px) translate(-50%) translateY(var(--additionalTranslateY))
}

.a1k9fzqw {
	--additionalTranslateY: 0px;
	bottom: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	left: 50%;
	width: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	height: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	-webkit-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-moz-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-ms-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	transform: translateY(-.4px) translate(-50%) translateY(var(--additionalTranslateY))
}

.a1jif5v3 {
	--additionalTranslateX: 0px;
	top: 50%;
	left: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	width: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	height: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	-webkit-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-moz-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-ms-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	transform: translate(.4px) translateY(-50%) translate(var(--additionalTranslateX))
}

.ah86ogj {
	--additionalTranslateX: 0px;
	top: 50%;
	right: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	width: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	height: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	-webkit-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-moz-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-ms-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	transform: translate(-.4px) translateY(-50%) translate(var(--additionalTranslateX))
}

.c1eh7x3f {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.t18bov5v {
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	resize: vertical
}

.t18bov5v::-webkit-scrollbar {
	width: 12px;
	background: transparent;
	cursor: pointer
}

.t18bov5v::-webkit-scrollbar-thumb {
	border: 4px solid transparent;
	border-radius: 10px;
	-webkit-background-clip: content-box;
	background-clip: content-box;
	background-color: var(--framer-fresco-textAreaScrollbar-color, #cccccc)
}

.t18bov5v::-webkit-scrollbar-corner {
	background: none;
	background-color: transparent;
	outline: none
}

.t18bov5v::-webkit-scrollbar-thumb:window-inactive {
	opacity: 0
}

.l16z17a3::-webkit-resizer {
	border: 1px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 1.5 7.5 L 7.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path><path d='M 5.5 7.5 L 7.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path></svg>")
}

[data-framer-theme=dark] .l16z17a3::-webkit-resizer {
	border: 1px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 1.5 7.5 L 7.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path><path d='M 5.5 7.5 L 7.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path></svg>")
}

.rqti9ra::-webkit-resizer {
	border-left: 6px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 7.5 7.5 L 1.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path><path d='M 3.5 7.5 L 1.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path></svg>")
}

[data-framer-theme=dark] .rqti9ra::-webkit-resizer {
	border-left: 6px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 7.5 7.5 L 1.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path><path d='M 3.5 7.5 L 1.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path></svg>")
}

.tarvkue {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.tarvkue::-webkit-input-placeholder {
	color: var(--framer-fresco-inputPlaceholder-color, #999999);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	-webkit-text-fill-color: var(--framer-fresco-inputPlaceholder-color, #999999)
}

.tarvkue:-webkit-autofill,
.tarvkue:-webkit-autofill:hover,
.tarvkue:-webkit-autofill:focus,
.tarvkue:-webkit-autofill:active {
	-webkit-animation: autofill-tarvkue 0s forwards;
	animation: autofill-tarvkue 0s forwards;
	box-shadow: 0 0 0 50px var(--framer-fresco-inputBackground-color, #f3f3f3) inset;
	-webkit-text-fill-color: var(--framer-fresco-inputText-color, #333333)
}

@-webkit-keyframes autofill-tarvkue {
	to {
		background: transparent;
		color: inherit;
		font-size: inherit;
		font-weight: inherit
	}
}

@keyframes autofill-tarvkue {
	to {
		background: transparent;
		color: inherit;
		font-size: inherit;
		font-weight: inherit
	}
}

.tarvkue:enabled {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.tarvkue:disabled {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:disabled::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:disabled:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.tarvkue:focus {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff);
	outline: none
}

.tarvkue:-moz-read-only {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:read-only {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:-moz-read-only::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:read-only::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:-moz-read-only:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.tarvkue:read-only:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.i1v4gay9 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px) 1px
}

.icv147p {
	height: var(--framer-fresco-inputHeightSmall-dimension, 26px)
}

.shr89u9 {
	position: relative;
	overflow: auto;
	height: 100%;
	-webkit-overflow-scrolling: touch
}

.shr89u9::-webkit-scrollbar-track {
	background-color: transparent
}

.shr89u9::-webkit-scrollbar-thumb {
	background-color: #00000040
}

.shr89u9::-webkit-scrollbar:vertical {
	width: 0
}

.s17ru26r {
	overflow-x: overlay;
	overflow-y: hidden
}

.s1i74306 {
	overflow-x: hidden;
	overflow-y: overlay
}

.sobdcxs {
	overflow-x: overlay;
	overflow-y: overlay
}

.w1e16ne2 {
	-ms-overflow-style: none;
	scrollbar-width: none
}

.w1e16ne2::-webkit-scrollbar {
	display: none
}

.c1916sa4 {
	overscroll-behavior: contain
}

.irtxxgq {
	position: absolute;
	right: 0;
	left: 0
}

.s191yxf0 {
	position: absolute;
	z-index: 1;
	right: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: transparent;
	pointer-events: none
}

.s1d1wl27 {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	pointer-events: auto
}

.s1d1wl27:has([data-virtual-list-sticky-header-height-reduction]) {
	pointer-events: none
}

.s13qpy0w {
	position: relative
}

.s1fpejck {
	position: relative;
	width: 100%
}

.ce0jzrc.ce0jzrc {
	width: var(--framer-fresco-modalWidth-dimension, 260px)
}

.cs1svrr.cs1svrr {
	width: var(--framer-fresco-largeModalWidth-dimension, 400px)
}

.t18o5vb6 {
	color: var(--framer-fresco-modalTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.2
}

.sm2t0fn {
	color: var(--framer-fresco-settingsModalTextDimmed-color, #888888);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1.7
}

.l1q8v77k {
	color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	cursor: pointer;
	font-weight: var(--framer-fresco-base-font-weight, 500);
	-webkit-text-decoration: none;
	text-decoration: none
}

.c11ansgh {
	max-height: 35vh;
	overflow-y: auto
}

.g1kxypt5 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.injcd7j {
	width: 100%;
	height: auto;
	border-radius: var(--framer-fresco-modalInnerRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	line-height: 1;
	pointer-events: none
}

.b1866p9l * {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s18q2wcl button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.m1yqxjr3 {
	position: fixed;
	z-index: 22;
	inset: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.mda3r23 {
	overflow: visible
}

.h1hpwl3p {
	background-color: var(--framer-fresco-modalBackdrop-color, rgba(0, 0, 0, .4))
}

.m3ez42g {
	pointer-events: none
}

.mdwzgzi {
	overflow: hidden;
	width: 300px;
	height: auto;
	padding: var(--framer-fresco-modalPadding-dimension, 15px);
	border-radius: var(--framer-fresco-modalRadius-dimension, 15px);
	background: var(--framer-fresco-modalBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-modal-shadow, 0px 10px 30px 0px rgba(0, 0, 0, .15));
	outline: none
}

.h1qy9kpq {
	visibility: hidden
}

.m1vb3zu0 {
	-webkit-animation: enter-m1vb3zu0 .2s cubic-bezier(.2, 0, 0, 1) both;
	animation: enter-m1vb3zu0 .2s cubic-bezier(.2, 0, 0, 1) both
}

@-webkit-keyframes enter-m1vb3zu0 {
	0% {
		opacity: 0;
		-webkit-transform: translateY(16px) scale(.9);
		-moz-transform: translateY(16px) scale(.9);
		-ms-transform: translateY(16px) scale(.9);
		transform: translateY(16px) scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-m1vb3zu0 {
	0% {
		opacity: 0;
		-webkit-transform: translateY(16px) scale(.9);
		-moz-transform: translateY(16px) scale(.9);
		-ms-transform: translateY(16px) scale(.9);
		transform: translateY(16px) scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.c8u6gve>::-webkit-scrollbar,
.c8u6gve * ::-webkit-scrollbar {
	width: 15px;
	background-color: inherit
}

.c8u6gve>::-webkit-scrollbar-track,
.c8u6gve * ::-webkit-scrollbar-track {
	background-color: inherit
}

.c8u6gve>::-webkit-scrollbar-thumb,
.c8u6gve * ::-webkit-scrollbar-thumb {
	border: 5px solid transparent;
	border-radius: 1em;
	-webkit-background-clip: content-box;
	background-clip: content-box;
	background-color: var(--scrollbar-thumb-background-color)
}

.c8u6gve>::-webkit-scrollbar-thumb:hover,
.c8u6gve * ::-webkit-scrollbar-thumb:hover {
	background-color: var(--scrollbar-thumb-background-color-hover)
}

.n1phfe70 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.cr8o7ly {
	width: var(--framer-fresco-modalWidth-dimension, 260px);
	padding-top: 0;
	padding-bottom: 0
}

.hgi0xyu {
	height: var(--framer-fresco-modalHeaderHeight-dimension, 50px);
	color: var(--framer-fresco-modalTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1em
}

.c4vbh9r {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	cursor: pointer
}

.c4vbh9r:before {
	position: absolute;
	inset: -10px;
	content: ""
}

.c4vbh9r:focus:not(:disabled),
.c4vbh9r:hover:not(:disabled) {
	color: var(--framer-fresco-toolbarIconHover-color, #777777)
}

.c4vbh9r.active {
	color: var(--framer-fresco-toolbarIconActive-color, #0099ff)
}

.c4vbh9r.active:focus:not(:disabled),
.c4vbh9r.active:hover:not(:disabled) {
	color: var(--framer-fresco-toolbarIconActive-color, #0099ff)
}

.i1bpjwj1 {
	overflow: hidden;
	width: 100%;
	height: auto;
	border-radius: var(--framer-fresco-modalInnerRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	pointer-events: none
}

.d1uw6ycs {
	color: var(--framer-fresco-settingsModalTextDimmed-color, #888888);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.4em;
	text-wrap: balance
}

.bv4m0g4 {
	position: relative
}

.bv4m0g4 button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.bopcmt9 {
	margin-top: var(--framer-fresco-panelPadding-dimension, 15px)
}

.bopcmt9:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.sqxc9z7 {
	border-bottom: 1px solid var(--framer-fresco-panelDivider-color, #eeeeee)
}

@media only screen and (min-width: 1100px) {
	.d1nf8coh {
		margin-left: var(--framer-fresco-panelMinWidth-dimension, 260px)
	}
}

.b12vj57b {
	--spinner-translate: 0;
	background-color: var(--framer-fresco-spinnerBackground-color, #000000)
}

.b1rdbf0o .b12vj57b,
.bn3co68 .b12vj57b {
	background-color: currentColor
}

.nga3v7o {
	width: 12px;
	height: 12px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	-webkit-mask-size: 12px;
	mask-size: 12px
}

.mrlsm84 {
	width: 24px;
	height: 24px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	-webkit-mask-size: 24px;
	mask-size: 24px
}

.lawvp5m {
	width: 30px;
	height: 30px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	-webkit-mask-size: 30px;
	mask-size: 30px
}

.c2vxtcx {
	--spinner-translate: -50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate));
	-moz-transform: translate(var(--spinner-translate), var(--spinner-translate));
	-ms-transform: translate(var(--spinner-translate), var(--spinner-translate));
	transform: translate(var(--spinner-translate), var(--spinner-translate))
}

.senh330 {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: spin-senh330;
	animation-name: spin-senh330;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

@-webkit-keyframes spin-senh330 {
	0% {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0)
	}

	to {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg)
	}
}

@keyframes spin-senh330 {
	0% {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0)
	}

	to {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg)
	}
}

.b95mmif {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framer-fresco-inputHeight-dimension, 30px);
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: none;
	border-radius: 8px;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: transparent;
	color: var(--framer-fresco-contextMenuButtonIcon-color, #999999);
	cursor: default;
	outline: none;
	-webkit-transition: background-color ease-in-out, color ease-in-out;
	transition: background-color ease-in-out, color ease-in-out
}

.b95mmif:not(:disabled) {
	cursor: pointer
}

.b95mmif:focus:not(:disabled),
.b95mmif:hover:not(:disabled) {
	background-color: var(--framer-fresco-contextMenuButtonBackgroundHover-color, #f2f2f2);
	color: var(--framer-fresco-contextMenuButtonIconHover-color, #333333)
}

.b95mmif svg {
	overflow: visible
}

.bdfzg4t {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.cu5b9jh {
	padding-right: 2px;
	margin-left: -2px
}

.c1h47sd4 {
	padding-left: 2px;
	margin-right: -2px
}

.f1w8vnq7 {
	width: 100%
}

.l33u3v2 {
	-webkit-animation: fadeIn-l33u3v2 .2s cubic-bezier(.77, 0, .175, 1) forwards;
	animation: fadeIn-l33u3v2 .2s cubic-bezier(.77, 0, .175, 1) forwards;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1)
}

@-webkit-keyframes fadeIn-l33u3v2 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.97);
		-moz-transform: scale(.97);
		-ms-transform: scale(.97);
		transform: scale(.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes fadeIn-l33u3v2 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.97);
		-moz-transform: scale(.97);
		-ms-transform: scale(.97);
		transform: scale(.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.i1vo679o {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) 1px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-print-color-scheme: light;
	color-scheme: light
}

body[data-framer-theme=dark] .i1vo679o {
	-webkit-print-color-scheme: dark;
	color-scheme: dark
}

.i1vo679o::-webkit-calendar-picker-indicator {
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZD0iTTIgNGEyIDIgMCAwIDEgMi0yaDZhMiAyIDAgMCAxIDIgMnYySDJaIiBmaWxsPSIjOTk5IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik0yLjI1IDQuMjVhMiAyIDAgMCAxIDItMmg1LjVhMiAyIDAgMCAxIDIgMnY1LjVhMiAyIDAgMCAxLTIgMmgtNS41YTIgMiAwIDAgMS0yLTJaTTIgNS43NWg5LjUiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlPSIjOTk5Ii8+PC9zdmc+) no-repeat;
	-webkit-background-position: 5px 2.5px;
	background-position: 5px 2.5px
}

.i1vo679o::-webkit-date-and-time-value {
	text-align: left
}

.h12d9czd::-webkit-calendar-picker-indicator {
	display: none
}

.m17m0t40 {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.wnz2ky8 {
	color: var(--framer-fresco-warningText-color, #FF9900)
}

.m1lwtf2u {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.w17tu8ua {
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.s17bfdzw {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.ires2f3 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) - 2px) 1px var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	-webkit-print-color-scheme: light;
	color-scheme: light
}

body[data-framer-theme=dark] .ires2f3 {
	-webkit-print-color-scheme: dark;
	color-scheme: dark
}

.ires2f3::-webkit-calendar-picker-indicator {
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiPjxnPjxkZWZzPjxwYXRoIGQ9Ik0gMSA3IEMgMSAzLjY4NiAzLjY4NiAxIDcgMSBMIDcgMSBDIDEwLjMxNCAxIDEzIDMuNjg2IDEzIDcgTCAxMyA3IEMgMTMgMTAuMzE0IDEwLjMxNCAxMyA3IDEzIEwgNyAxMyBDIDMuNjg2IDEzIDEgMTAuMzE0IDEgNyBaIiBpZD0iYTEwODB6Ii8+PGNsaXBQYXRoIGlkPSJhMTA4MXoiPjx1c2UgeGxpbms6aHJlZj0iI2ExMDgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjx1c2UgeGxpbms6aHJlZj0iI2ExMDgweiIgZmlsbD0idHJhbnNwYXJlbnQiIGNsaXAtcGF0aD0idXJsKCNhMTA4MXopIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZT0icmdiKDE1MywgMTUzLCAxNTMpIi8+PC9nPjxwYXRoIGQ9Ik0gNyA0LjUgTCA3IDcgTCA5LjUgNyIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat;
	-webkit-background-position: 5px 2.5px;
	background-position: 5px 2.5px
}

.m658pan {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.wqsvn94 {
	color: var(--framer-fresco-warningText-color, #FF9900)
}

.d1ldgwf8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: var(--framer-fresco-panelSectionHeaderHeight-dimension, 48px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 var(--framer-fresco-dropdownButtonMarginHorizontal-dimension, 4px);
	color: var(--framer-fresco-dropdownText-color, #999999);
	cursor: pointer;
	line-height: 1em
}

.i1ubxgci .d1ldgwf8 {
	height: 100%;
	margin: 0 4px
}

.dljtag7 {
	opacity: .5;
	pointer-events: none
}

.c16kathw {
	color: var(--framer-fresco-dropdownChevron-color, #999999)
}

.fpc582v {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.f1thtg1z {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ct11a1o {
	position: fixed;
	z-index: 28;
	cursor: default;
	pointer-events: none
}

.c130fvck {
	padding: 10px;
	pointer-events: initial
}

.t3o0wes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tdqpu47 .t3o0wes {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	transform-origin: center top
}

.l9h205o .t3o0wes {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	transform-origin: left center
}

.b190jn2z .t3o0wes {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	transform-origin: center bottom
}

.rup7n0p .t3o0wes {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	transform-origin: right center
}

.sb1to7c {
	--delay: .1s
}

.loyxflu {
	--delay: .5s
}

.a1agxw0x {
	position: relative;
	z-index: 1;
	color: var(--framer-fresco-tooltipBackground-color, #999999)
}

.t8sst8s {
	padding: 11px 14px;
	line-height: 1.5
}

.e1g9jkka {
	cursor: pointer
}

.t1ndmzop {
	position: fixed;
	z-index: 28;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.t16iireh {
	position: relative
}

.ia0cqa8 {
	color: var(--framer-fresco-tooltipIcon-color, #bbbbbb)
}

.ia0cqa8:hover {
	color: var(--framer-fresco-tooltipIconHover-color, #999999)
}

.eexcvrc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.e1mc2jrd {
	margin-bottom: 15px;
	color: var(--framer-fresco-errorStateIconColor-color, #999999);
	font-size: 0
}

.et7ofrw {
	color: var(--framer-fresco-errorStateDescriptionText-color, #666666);
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.5;
	text-align: center
}

.ezwfz8i {
	color: var(--framer-fresco-errorStateTitleText-color, #333333);
	font-size: 26px;
	font-weight: var(--framer-fresco-headingExtraBold-font-weight, 800);
	letter-spacing: 0;
	line-height: 1.4;
	text-align: center
}

.ezwfz8i+.et7ofrw {
	margin-top: 6px
}

.e1p2wo6z {
	width: 100%;
	max-width: 540px;
	max-height: 214px;
	padding: 16px;
	border-radius: 5px;
	margin: 40px 0 0;
	background-color: var(--framer-fresco-errorStateCodeBackground-color, #f5f5f5);
	color: var(--framer-fresco-errorStateCodeText-color, #666666);
	font-size: var(--framer-fresco-base-font-size, 12px);
	letter-spacing: 0;
	line-height: 1.7;
	overflow-y: auto;
	white-space: pre-wrap;
	word-wrap: break-word
}

.eaw3mqd {
	margin-top: 22px
}

.eaw3mqd>.b1rdbf0o {
	padding-right: 12px;
	padding-left: 12px;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.e14v1lif .ezwfz8i {
	font-size: 14px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	letter-spacing: 0;
	line-height: 1.4
}

.e14v1lif .et7ofrw {
	font-size: var(--framer-fresco-base-font-size, 12px);
	letter-spacing: 0;
	line-height: 1.4
}

.e14v1lif .eaw3mqd {
	margin-top: 15px
}

body {
	--framer-fresco-monospace-font-family: "Input Mono", Menlo, monospace;
	--framer-fresco-sansSerif-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--framer-fresco-sansSerifWithoutEmoji-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--framer-fresco-labelSmall-font-size: 9px;
	--framer-fresco-label-font-size: 10px;
	--framer-fresco-labelLarge-font-size: 11px;
	--framer-fresco-base-font-size: 12px;
	--framer-fresco-heading-font-size: 13px;
	--framer-fresco-textLarge-font-size: 14px;
	--framer-fresco-base-font-weight: 500;
	--framer-fresco-baseActive-font-weight: 500;
	--framer-fresco-heading-font-weight: 600;
	--framer-fresco-headingBold-font-weight: 700;
	--framer-fresco-headingExtraBold-font-weight: 800
}

.c1lhrdt5 {
	padding: 2px 4px;
	border-radius: 4px;
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	font-family: var(--framer-fresco-monospace-font-family, "Input Mono", Menlo, monospace)
}

.i13dp4v8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6px;
	color: var(--framer-fresco-inputTextError-color, #ff3366);
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1.7
}

.t1iqtuwi {
	color: var(--framer-fresco-largeModalTitle-color, #000000);
	font-size: 20px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	line-height: 1.4
}

.d1ajsj42 {
	color: var(--framer-fresco-confirmationModalDescription-color, #666666);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.fuecxnk {
	color: var(--framer-fresco-modalForm-color, #999999)
}

.b18dixyx * {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s12n1em4 button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.m1hscir8 {
	position: fixed;
	z-index: 2500;
	top: -100vh;
	left: -100vw;
	width: 200vw !important;
	height: 200vh !important;
	opacity: 0;
	pointer-events: auto;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

.m1qod7cs {
	pointer-events: auto
}

.s1enscsq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 0;
	max-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.n3d3rfb {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 0;
	max-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: .25s -webkit-transform, .25s opacity;
	transition: .25s transform, .25s opacity
}

.n1nrp7h4 {
	position: relative
}

.t2qearp {
	opacity: 0;
	pointer-events: none
}

.o1abtuq3 {
	-webkit-transform: translate(-30%);
	-moz-transform: translate(-30%);
	-ms-transform: translate(-30%);
	transform: translate(-30%)
}

.ozo04t6 {
	-webkit-transform: translate(100%);
	-moz-transform: translate(100%);
	-ms-transform: translate(100%);
	transform: translate(100%)
}

.n117cay8 {
	-webkit-animation: enter-n117cay8 .2s;
	animation: enter-n117cay8 .2s
}

@-webkit-keyframes enter-n117cay8 {
	0% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-n117cay8 {
	0% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.n1bfwbcs {
	position: relative;
	width: 100%;
	height: var(--framer-fresco-floatingWindowToolbarHeight-dimension, 50px);
	overflow-x: hidden
}

.n1bfwbcs:after {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: 0;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: "";
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.n1lmiiaw:after {
	opacity: 1
}

.t1ukogre {
	position: absolute;
	right: 40px;
	left: 40px;
	overflow: hidden;
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center;
	text-overflow: ellipsis;
	-webkit-transition: .25s -webkit-transform, .125s opacity;
	transition: .25s transform, .125s opacity;
	white-space: nowrap
}

.tkp7u3w {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.n171mkxi {
	pointer-events: none
}

.frmwyvr {
	left: calc(var(--framer-fresco-panelPadding-dimension, 15px) + var(--framer-fresco-popoverTitleIndentation-dimension, 0px));
	text-align: left
}

.tnr0r6k {
	-webkit-animation: enter-tnr0r6k .2s;
	animation: enter-tnr0r6k .2s
}

@-webkit-keyframes enter-tnr0r6k {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-tnr0r6k {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.n1iqs1nf {
	width: 40px;
	height: 100%;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.nhxy8xe {
	opacity: 0;
	pointer-events: none
}

.n1obifo6 {
	font-variant-numeric: tabular-nums
}

.w10jibcp {
	position: relative;
	overflow: hidden
}

.w16g2mz7:not(:focus-within):after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 16px;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 88%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%);
	content: "";
	pointer-events: none
}

.w19925po:after {
	display: none
}

.ipnpjml:not(:focus-within) {
	padding-right: 0
}

.ibyez08:focus-within {
	padding-right: 0
}

.i6l13uv {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 6px;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 33%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%);
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: var(--framer-fresco-labelSmall-font-size, 9px);
	line-height: var(--framer-fresco-label-font-size, 10px);
	pointer-events: none
}

.i1c70rj2 {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.t1k3kf4t {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 33%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%)
}

.n1dddmlm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 17px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.n1dddmlm div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 0 calc(var(--framer-fresco-inputRadius-dimension, 8px) - 1px) calc(var(--framer-fresco-inputRadius-dimension, 8px) - 1px) 0;
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: pointer;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .2s ease, color .2s ease;
	transition: transform .2s ease, color .2s ease;
	will-change: transform
}

.n1dddmlm div:hover,
.n1dddmlm div:active {
	color: var(--framer-fresco-inputIconHover-color, #888888)
}

.t12ewooc:active:hover {
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.ts5v59s:active:hover {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.n9t1k6l {
	display: none
}

.b1dxn7q {
	border: 1px solid transparent;
	border-radius: 6px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	box-shadow: none
}

.b1dxn7q:focus {
	outline-color: transparent;
	outline-style: solid
}

.b1dxn7q:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t61xro3 {
	min-width: 0
}

.dyiclh3 {
	width: 1px;
	height: var(--framer-fresco-inputDividerHeight-dimension, 14px);
	border-radius: 2px;
	background-color: var(--framer-fresco-segmentedControlDivider-color, #e6e6e6);
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.h1ezhwod {
	opacity: 0
}

.s1qqapws {
	position: absolute
}

.s1qqapws:after {
	position: absolute;
	border-radius: 6px;
	background-color: var(--framer-fresco-segmentedControlItemBackgroundSelected-color, #ffffff);
	box-shadow: var(--framer-fresco-segmentedControlItemSelected-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1));
	content: "";
	inset: 1px
}

.slvxlfg:after {
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	inset: 2px
}

.s1tes2cq:after {
	background: var(--framer-fresco-segmentedControlBackgroundDisabled-color, #f9f9f9);
	box-shadow: none
}

.s8ln65c {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 4px;
	color: var(--framer-fresco-segmentedControlItemText-color, #999999);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 22px;
	-webkit-transition: color .2s;
	transition: color .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.s8ln65c:hover {
	color: var(--framer-fresco-segmentedControlItemTextHover-color, #888888)
}

.s8ln65c svg {
	will-change: transform
}

.s8ln65c:disabled {
	opacity: .2;
	pointer-events: none
}

.s56pukx {
	color: var(--framer-fresco-segmentedControlItemTextSelected-color, #0099ff);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s56pukx:hover {
	color: var(--framer-fresco-segmentedControlItemTextSelectedHover-color, #0088ff)
}

.s12glelh {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	height: var(--height);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	border: 1px solid var(--framer-fresco-segmentedControlBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-segmentedControlBackground-color, #f3f3f3);
	cursor: default;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.sv2ybzu {
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.v1xikvtl,
.vhkk1lc {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.vhkk1lc .s8ln65c {
	width: 100%;
	height: 1px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding: 0 var(--framer-fresco-inputPaddingHorizontalLarge-dimension, 10px)
}

.vhkk1lc .s1qqapws {
	width: 100%
}

.vhkk1lc .s1yv2vyw {
	-webkit-transition: top .2s cubic-bezier(.2, 0, 0, 1);
	transition: top .2s cubic-bezier(.2, 0, 0, 1)
}

.slpj8e7 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slpj8e7:not(.vhkk1lc) {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.slpj8e7:not(.vhkk1lc) .s8ln65c {
	min-width: 0;
	height: 100%;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0
}

.slpj8e7:not(.vhkk1lc) .s1qqapws {
	height: 100%
}

.slpj8e7:not(.vhkk1lc) .s1yv2vyw {
	-webkit-transition: left .2s cubic-bezier(.2, 0, 0, 1);
	transition: left .2s cubic-bezier(.2, 0, 0, 1)
}

.u1aob93t .s56pukx,
.u1aob93t .s56pukx:hover {
	color: var(--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color, #222222)
}

.pxp3e82 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px);
	background: var(--framer-fresco-panelBackground-color, #ffffff);
	cursor: default
}

.pxp3e82:after {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: -1px;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.t1ksxf2t {
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.a112ia7p {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-width: 0;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ph6ilvd {
	position: relative;
	width: 100%;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-popupButtonBackground-color, #f3f3f3)
}

.p232rpx {
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.p15qcods {
	background-color: var(--framer-fresco-popupButtonWarningBackground-color, #FFBB00)
}

.d1qtgf1h {
	position: absolute;
	top: 0;
	right: calc(8px - var(--nudge-dropdown-icon-horizontally, 0px));
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--framer-fresco-popupButtonIcon-color, #999999);
	pointer-events: none
}

.d1l3kbul {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.db6d496 {
	color: var(--framer-fresco-popupButtonIconDisabled-color, #bbbbbb)
}

.d17fxlhh {
	right: calc(11px - var(--nudge-dropdown-icon-horizontally, 0px))
}

.phdad7q {
	width: 100%;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 20px 1px var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px);
	border: 1px solid var(--framer-fresco-popupButtonBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: transparent;
	color: var(--framer-fresco-popupButtonText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-variant-numeric: tabular-nums;
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.phdad7q:focus {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff);
	outline: none
}

.phdad7q:not(:disabled) {
	cursor: pointer
}

.phdad7q optgroup,
.phdad7q option {
	color: initial
}

.phdad7q optgroup:disabled,
.phdad7q option:disabled {
	color: inherit
}

.p3zon1p {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.p1kz9kc {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding-right: 24px;
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.p17vy09d {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.p1deqjxq {
	padding: 0 36px 1px var(--framer-fresco-inputPaddingHorizontal-dimension, 8px)
}

.p17ty6mr {
	padding-left: calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) + var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px) + var(--framer-fresco-popoutIconSize-dimension, 18px))
}

.pc99wwd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.p1xndl0v {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.pvwrj3y {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.dnh1qdo {
	width: 1px;
	height: var(--framer-fresco-inputDividerHeight-dimension, 14px);
	border-radius: 2px;
	background-color: var(--framer-fresco-segmentedControlDivider-color, #e6e6e6);
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.lq239lh {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: end;
	-ms-flex-direction: end;
	flex-direction: end;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 20px;
	pointer-events: none
}

.i1kwxb0e {
	width: auto;
	padding-right: 6px;
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: 9px;
	line-height: var(--framer-fresco-label-font-size, 10px);
	pointer-events: none
}

.itexwye {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.p1vkaum6 {
	position: relative
}

.pzac9yd {
	position: absolute;
	inset: 1px 16px 1px 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 8px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-popupButtonBackground-color, #f3f3f3);
	color: var(--framer-fresco-popupButtonText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	pointer-events: none
}

.pzac9yd>span {
	min-width: 0
}

.piuknlk {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.plyku67 {
	width: 100%;
	height: 3px;
	border: none;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.plyku67::-webkit-progress-bar {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.plyku67::-webkit-progress-value {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-tint-color, #0099ff)
}

.plyku67::-moz-progress-bar {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-tint-color, #0099ff)
}

.h1sx89rv::-webkit-progress-value {
	min-width: 3px
}

.wrexw9::-webkit-progress-value {
	background-color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.wrexw9::-moz-progress-bar {
	background-color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.p1mwrmnm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 30px;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 10px;
	border-radius: 8px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	-webkit-transition: border-color ease .15s, background-color ease .15s;
	transition: border-color ease .15s, background-color ease .15s
}

.p1mwrmnm svg {
	-webkit-transition: fill ease .15s, stroke ease .15s, -webkit-transform ease .1s;
	transition: fill ease .15s, stroke ease .15s, transform ease .1s
}

.ramuuuh {
	padding: 0
}

.dj20bhq {
	background-color: var(--framer-fresco-toolbarButtonBackground-color, #f3f3f3);
	color: var(--framer-fresco-toolbarSettingsButtonTextSites-color, #333333)
}

.dj20bhq:focus:not(:disabled),
.dj20bhq:hover:not(:disabled),
.dj20bhq:active:focus:not(:disabled),
.dj20bhq:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.wnh6zv9 {
	background-color: var(--framer-fresco-toolbarButtonBackgroundWarning-color, rgba(255, 170, 0, .2));
	color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.wnh6zv9:focus:not(:disabled),
.wnh6zv9:hover:not(:disabled),
.wnh6zv9:active:focus:not(:disabled),
.wnh6zv9:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundWarningActive-color, rgba(255, 170, 0, .3))
}

.ebq3k5g {
	background-color: var(--framer-fresco-toolbarButtonBackgroundError-color, rgba(255, 51, 85, .1));
	color: var(--framer-fresco-toolbarButtonTextError-color, #FF3355)
}

.ebq3k5g:focus:not(:disabled),
.ebq3k5g:hover:not(:disabled),
.ebq3k5g:active:focus:not(:disabled),
.ebq3k5g:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundErrorActive-color, rgba(255, 51, 85, .2))
}

.ag3kc3x {
	background-color: var(--framer-fresco-toolbarButtonBackgroundActive-color, #333333);
	box-shadow: none !important;
	color: var(--framer-fresco-toolbarButtonTextActive-color, #ffffff)
}

.ag3kc3x:focus:not(:disabled),
.ag3kc3x:hover:not(:disabled),
.ag3kc3x:active:hover:not(:disabled),
.ag3kc3x:active:focus:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundActive-color, #333333);
	color: var(--framer-fresco-toolbarButtonTextActive-color, #ffffff)
}

.r1m4lzky {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: .01em 0 0;
	border: 0;
	margin: 0
}

.r1m4lzky:not(:-moz-handler-blocked) .r1m4lzky {
	display: table-cell
}

.r1m4lzky>legend {
	display: table;
	padding: 0;
	margin-bottom: var(--framer-fresco-inputSpacing-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.r1s36q0d {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.r1iwxe39 {
	position: relative;
	overflow: hidden;
	width: var(--framer-fresco-radioButtonSize-dimension, 16px);
	height: var(--framer-fresco-radioButtonSize-dimension, 16px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	margin: 3px 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-radioButtonBackground-color, #dddddd);
	outline: none;
	-webkit-transition: all .2s;
	transition: all .2s
}

.r1iwxe39:before {
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 5px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	transform-origin: center;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.68, 0, .26, 1.6) 0s;
	transition: transform .2s cubic-bezier(.68, 0, .26, 1.6) 0s;
	will-change: transform
}

.r1iwxe39:after {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: var(--framer-fresco-tint-color, #0099ff);
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease
}

.r1iwxe39:disabled {
	opacity: .3
}

.r1iwxe39:hover:not(:disabled) {
	background-color: var(--framer-fresco-radioButtonBackgroundHover-color, #cccccc)
}

.r1iwxe39:checked:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.68, 0, .26, 1.6) .1s;
	transition: transform .2s cubic-bezier(.68, 0, .26, 1.6) .1s
}

.r1iwxe39:checked:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.r1iwxe39:not(:disabled) {
	cursor: pointer
}

.r1ki2ttd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	color: var(--framer-fresco-radioButtonLabel-color, #333333);
	cursor: pointer;
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.iybct7k {
	max-width: 100%
}

.r157j25a {
	color: var(--framer-fresco-radioButtonLabelDisabled-color, #cccccc);
	cursor: default
}

.r1le6dfj {
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}

.r1le6dfj .r1iwxe39 {
	margin-top: 0
}

.r1m3gbgj {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.r14x0s7d {
	color: var(--framer-fresco-radioButtonDescription-color, #999999)
}

.rtlkjk9 {
	padding-left: calc(var(--framer-fresco-radioButtonSize-dimension, 16px) + 4px + var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	margin-top: 15px
}

.iajsitd {
	color: #999
}

.v1ea1yrv {
	position: relative
}

.v1ea1yrv:hover .iajsitd {
	display: block
}

.v1ea1yrv .iajsitd {
	display: none
}

.s17ebds8 {
	overflow-x: hidden;
	overflow-y: auto
}

.sm8b3rh {
	overflow-x: auto;
	overflow-y: hidden
}

.brsjofy {
	position: absolute;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50px;
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to top, var(--gradient-color) -20px, transparent 30px), linear-gradient(to top, var(--gradient-color) -20px, transparent 20px), linear-gradient(to top, var(--gradient-color) -20px, transparent 10px);
	pointer-events: none
}

.r1v9naw1 {
	position: absolute;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 100%;
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to left, var(--gradient-color) -20px, transparent 30px), linear-gradient(to left, var(--gradient-color) -20px, transparent 20px), linear-gradient(to left, var(--gradient-color) -20px, transparent 10px);
	pointer-events: none
}

.tfvo4ek {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50px;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to bottom, var(--gradient-color) 0px, transparent 30px), linear-gradient(to bottom, var(--gradient-color) 0px, transparent 20px), linear-gradient(to bottom, var(--gradient-color) 0px, transparent 10px);
	pointer-events: none
}

.l1a44i46 {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 100%;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to right, var(--gradient-color) 0px, transparent 30px), linear-gradient(to right, var(--gradient-color) 0px, transparent 20px), linear-gradient(to right, var(--gradient-color) 0px, transparent 10px);
	pointer-events: none
}

.i8gs8dn {
	padding: 0;
	border: none;
	margin: 0;
	background: none;
	color: inherit;
	cursor: pointer
}

.i8gs8dn:disabled {
	opacity: .5;
	pointer-events: none
}

.svpr0nh {
	padding-left: calc(var(--framer-fresco-inputSpacing-dimension, 10px) + 1px)
}

.s1px9f5q {
	margin-right: 3px
}

.s6iyxf1 {
	padding-right: calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) - 1px)
}

.sxrvkbb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.cpbz6cs {
	padding-right: 9px
}

.s1t4ivzv {
	padding-right: 4px
}

.co17wjr {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.s142amrw {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: transparent
}

.s142amrw::-moz-focus-outer {
	border: 0
}

.s142amrw:focus {
	outline: none
}

.s142amrw::-webkit-slider-runnable-track {
	background: linear-gradient(to right, var(--framer-fresco-sliderTrackActive-color, #0099ff) calc(var(--progress)), var(--framer-fresco-sliderTrack-color, #dddddd) calc(var(--progress)));
	border-radius: 2px;
	height: 2px;
	will-change: transform
}

.s142amrw::-moz-range-track {
	background: linear-gradient(to right, var(--framer-fresco-sliderTrackActive-color, #0099ff) calc(var(--progress)), var(--framer-fresco-sliderTrack-color, #dddddd) calc(var(--progress)));
	border-radius: 2px;
	height: 2px;
	will-change: transform
}

.s142amrw:disabled::-webkit-slider-runnable-track {
	background: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.s142amrw:disabled::-moz-range-track {
	background: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.s142amrw::-webkit-slider-thumb {
	-webkit-appearance: none;
	background-color: var(--framer-fresco-sliderKnob-color, #ffffff);
	border: none;
	border-radius: 50%;
	box-shadow: var(--framer-fresco-sliderKnob-shadow, 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1));
	cursor: pointer;
	height: 10px;
	margin-top: -4px;
	opacity: 1;
	width: 10px;
	will-change: transform
}

.s142amrw::-moz-range-thumb {
	-webkit-appearance: none;
	background-color: var(--framer-fresco-sliderKnob-color, #ffffff);
	border: none;
	border-radius: 50%;
	box-shadow: var(--framer-fresco-sliderKnob-shadow, 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1));
	cursor: pointer;
	height: 10px;
	margin-top: -4px;
	opacity: 1;
	width: 10px;
	will-change: transform
}

.s142amrw:disabled::-webkit-slider-thumb {
	display: none
}

.s142amrw:disabled::-moz-range-thumb {
	display: none
}

.lwu5vv0::-webkit-slider-runnable-track {
	height: 3px
}

.lwu5vv0::-moz-range-track {
	height: 3px
}

.lwu5vv0::-webkit-slider-thumb {
	height: 15px;
	margin-top: -6px;
	width: 15px
}

.lwu5vv0::-moz-range-thumb {
	height: 15px;
	margin-top: -6px;
	width: 15px
}

.dafeksh.dafeksh {
	display: contents
}

.hl2u4y9>* {
	display: none !important
}

.i1vqy4dg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.hmip4eg {
	display: none
}

.tposagq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	min-height: var(--framer-fresco-panelHeaderHeight-dimension, 48px);
	padding: 0 calc(var(--framer-fresco-panelPadding-dimension, 15px) / 2)
}

.t19kc5nv {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 calc(var(--framer-fresco-panelPadding-dimension, 15px) / 2);
	color: var(--framer-fresco-tabBarText-color, #888888);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.t1rmmg92 {
	background: none;
	color: var(--framer-fresco-buttonText-color, #333333)
}

.d1ph6hhk {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: 0;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.naknbba .t19kc5nv {
	cursor: default;
	pointer-events: none
}

.bepcoq8 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	border: 1px solid transparent;
	border-radius: var(--framer-fresco-contentItemRadius-dimension, 8px);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bepcoq8:focus {
	outline-color: transparent;
	outline-style: solid
}

.bepcoq8:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t19ggigy {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 var(--framer-fresco-agentModalPadding-dimension, 10px);
	color: var(--framer-fresco-tabsText-color, #999999);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	gap: 0;
	line-height: 1.2;
	-webkit-transition: color .1s, background-color .1s;
	transition: color .1s, background-color .1s
}

.t19ggigy:after {
	display: block;
	overflow: hidden;
	height: 0;
	content: attr(data-text);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	visibility: hidden
}

.t19ggigy:disabled {
	opacity: .6;
	pointer-events: none
}

.toplm5x {
	background-color: var(--framer-fresco-tabsBackgroundSelected-color, #f3f3f3);
	color: var(--framer-fresco-tabsTextSelected-color, #222222);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.ltgq58r {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.l7g1830 {
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	pointer-events: none
}

.l1axatme {
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-family: var(--framer-fresco-sansSerif-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
	font-size: 8px;
	text-transform: uppercase
}

.la3ejma {
	cursor: ns-resize
}

.t3iyy5 {
	--index: 0;
	position: fixed;
	z-index: 29;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.exff1tz {
	z-index: 31
}

.t17y8opq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.a1vnoagw {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.av8q8xc {
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start
}

.a1udhovq {
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end
}

.t1yp07hv {
	position: absolute;
	z-index: calc(var(--max-toasts) - var(--index));
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--toast-height);
	-webkit-flex: 1 200px;
	-ms-flex: 1 200px;
	flex: 1 200px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
	border-radius: 15px;
	-webkit-animation: .2s ease-out backwards toast-appear-t1yp07hv, .3s ease-in var(--duration) forwards toast-disappear-t1yp07hv;
	animation: .2s ease-out backwards toast-appear-t1yp07hv, .3s ease-in var(--duration) forwards toast-disappear-t1yp07hv;
	background-color: var(--framer-fresco-panelBackground-color, #ffffff);
	box-shadow: 0 4px 8px #0000001a;
	color: var(--framer-fresco-toastText-color, #444444);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: var(--framer-fresco-base-font-size, 12px);
	pointer-events: auto;
	-webkit-transform: translate(0, var(--translate-y));
	-moz-transform: translate(0, var(--translate-y));
	-ms-transform: translate(0, var(--translate-y));
	transform: translateY(var(--translate-y));
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	white-space: nowrap;
	--toast-height: var(--framer-fresco-toastHeight-dimension, 50px);
	--translate-y: calc(calc(var(--index) * calc(var(--toast-height) + var(--framer-fresco-toastGap-dimension, 10px))) * -1);
	--translate-y-offset: calc(var(--translate-y) + var(--framer-fresco-toastGap-dimension, 10px))
}

.t1yp07hv.has-action {
	padding-right: 10px
}

.t1yp07hv.has-icon {
	padding-left: 15px
}

.t1yp07hv.paused {
	-webkit-animation-play-state: running, paused;
	animation-play-state: running, paused
}

.t1yp07hv.reset {
	-webkit-animation-iteration-count: 0, 1;
	animation-iteration-count: 0, 1
}

.t1yp07hv a {
	color: var(--framer-fresco-tint-color, #0099ff);
	cursor: pointer;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	-webkit-text-decoration: none;
	text-decoration: none
}

.t1yp07hv code {
	display: inline-block;
	overflow: hidden;
	max-width: 250px;
	font-size: 13px;
	line-height: 10px;
	text-overflow: ellipsis
}

@-webkit-keyframes toast-appear-t1yp07hv {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-moz-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-ms-transform: translate(0, var(--translate-y-offset)) scale(.95);
		transform: translateY(var(--translate-y-offset)) scale(.95)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, var(--translate-y)) scale(1);
		-moz-transform: translate(0, var(--translate-y)) scale(1);
		-ms-transform: translate(0, var(--translate-y)) scale(1);
		transform: translateY(var(--translate-y)) scale(1)
	}
}

@keyframes toast-appear-t1yp07hv {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-moz-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-ms-transform: translate(0, var(--translate-y-offset)) scale(.95);
		transform: translateY(var(--translate-y-offset)) scale(.95)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, var(--translate-y)) scale(1);
		-moz-transform: translate(0, var(--translate-y)) scale(1);
		-ms-transform: translate(0, var(--translate-y)) scale(1);
		transform: translateY(var(--translate-y)) scale(1)
	}
}

@-webkit-keyframes toast-disappear-t1yp07hv {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes toast-disappear-t1yp07hv {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@media only screen and (max-width: 430px) {
	.t1yp07hv {
		padding-left: 15px;
		font-size: 12px;
		letter-spacing: -.1px
	}
}

.p5h1uxz {
	height: 100%;
	pointer-events: none
}

.p5h1uxz .t1yp07hv {
	--translate-y: calc(calc(var(--index) * calc(var(--toast-height) + var(--framer-fresco-toastGap-dimension, 10px))));
	top: 0;
	bottom: initial;
	pointer-events: all
}

.i1my5r4k {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-right: 10px;
	color: var(--framer-fresco-toastIconSites-color, #0099ff)
}

.i1my5r4k .warning .background {
	fill: #fb0
}

.i1my5r4k .warning .line {
	stroke: #fff
}

.i1my5r4k .warning .dot {
	fill: #fff
}

.t1wvyz2l img,
.t1wvyz2l .emoji {
	width: 1.3em;
	height: 1.3em;
	margin-right: 10px;
	vertical-align: -.3em
}

.twimrfx {
	min-width: unset;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 10px 1px;
	border: none;
	border-radius: 8px;
	margin: 0 0 0 10px;
	background-color: var(--framer-fresco-toolbarButtonBackgroundActiveSites-color, #f3f3f3);
	color: var(--framer-fresco-buttonText-color, #333333);
	font-size: 12px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.twimrfx:focus:not(:disabled),
.twimrfx:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.t1dyj7h0 {
	background-color: var(--framer-fresco-toastButtonBackgroundProminent-color, #ffffff);
	color: var(--framer-fresco-tint-color, #0099ff)
}

.t1dyj7h0:focus:not(:disabled),
.t1dyj7h0:hover:not(:disabled),
.t1dyj7h0:active:focus:not(:disabled),
.t1dyj7h0:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toastButtonBackgroundProminentHover-color, rgba(255, 255, 255, .9))
}

.t1kbinb5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.t1kbinb5:focus:not(:disabled),
.t1kbinb5:hover:not(:disabled),
.t1kbinb5:active:focus:not(:disabled),
.t1kbinb5:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryHover-color, #0088ff)
}

.t1kbinb5 svg {
	margin-right: 8px
}

.dglvr97 svg {
	display: none
}

@media only screen and (max-width: 430px) {
	.dglvr97 {
		padding: 0 10px 1px;
		margin-left: 8px
	}

	.dglvr97 span {
		display: none
	}

	.dglvr97 svg {
		display: block
	}
}

.e1vim678 {
	margin-left: 20px
}

.uevjxrg {
	background-color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.uevjxrg .twimrfx {
	background-color: var(--framer-fresco-upsellCTAButtonBackground-color, #ffffff);
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.uevjxrg .twimrfx:focus:not(:disabled),
.uevjxrg .twimrfx:hover:not(:disabled) {
	background-color: var(--framer-fresco-upsellCTAButtonBackgroundHover-color, #eeeeee)
}

.uevjxrg .t1wvyz2l {
	color: var(--framer-fresco-upsellCTAText-color, #ffffff)
}

.fk2jklq {
	background-color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k {
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k .warning .background {
	fill: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k .warning .line {
	stroke: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .i1my5r4k .warning .dot {
	fill: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .twimrfx {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff);
	font-weight: 600
}

.fk2jklq .twimrfx:hover {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .twimrfx:focus:not(:disabled),
.fk2jklq .twimrfx:hover:not(:disabled),
.fk2jklq .twimrfx:active:focus:not(:disabled),
.fk2jklq .twimrfx:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq a {
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e1brfdum {
	background-color: #f24a58;
	box-shadow: 0 10px 20px #f24a5833;
	color: #fff
}

.e1brfdum .i1my5r4k {
	color: #fff
}

.e1brfdum .twimrfx {
	background-color: #fff3;
	color: #fff
}

.e1brfdum .twimrfx:focus:not(:disabled),
.e1brfdum .twimrfx:hover:not(:disabled) {
	background-color: #fff3
}

.w1lswxdi {
	background-color: #fb0;
	box-shadow: 0 10px 20px #fa03;
	color: #fff
}

.w1lswxdi .i1my5r4k {
	color: #fff
}

.w1lswxdi .twimrfx {
	background-color: #fff3;
	color: #fff
}

.w1lswxdi .twimrfx:focus:not(:disabled),
.w1lswxdi .twimrfx:hover:not(:disabled) {
	background-color: #fff3
}

.p1ukxca5 {
	background-color: var(--framer-fresco-tint-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.p1ukxca5 .twimrfx:not(.t1dyj7h0) {
	background-color: #fff3;
	color: #fff
}

.p1ukxca5 .twimrfx:not(.t1dyj7h0):focus:not(:disabled),
.p1ukxca5 .twimrfx:not(.t1dyj7h0):hover:not(:disabled) {
	background-color: #fff3
}

.t16h59f3 {
	--toggle-tack-size: 24px;
	--toggle-padding: 3px;
	--toggle-padding-total: calc(var(--toggle-padding) * 2);
	--toggle-width: 50px;
	--toggle-height: calc(var(--toggle-tack-size) + var(--toggle-padding-total));
	position: relative;
	display: inline-block;
	width: var(--toggle-width);
	height: var(--toggle-height);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: var(--toggle-padding);
	border-radius: calc(var(--toggle-height) / 2);
	background-color: var(--framer-fresco-toggleBackground-color, #eeeeee);
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.ts3kncj {
	width: var(--toggle-tack-size);
	height: var(--toggle-tack-size);
	border: 1px solid transparent;
	border-radius: 50%;
	border-bottom-color: var(--framer-fresco-toggleTackBorder-color, rgba(0, 0, 0, .05));
	background: var(--framer-fresco-toggleTack-color, linear-gradient(0deg, #fafafa 0%, #ffffff 100%));
	box-shadow: var(--framer-fresco-toggleTack-shadow, 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05));
	pointer-events: none;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate(0);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease
}

.t1vycteo {
	background-color: var(--framer-fresco-toggleBackgroundChecked-color, #0099ff)
}

.tjv5xjt {
	opacity: .5
}

.t1fyy6v3 {
	background-color: var(--framer-fresco-toggleBackgroundDisabled-color, #f3f3f3)
}

.t1fyy6v3 .ts3kncj {
	border-bottom-color: var(--framer-fresco-toggleTackBorderDisabled-color, transparent);
	background: var(--framer-fresco-toggleTackDisabled-color, #ffffff);
	box-shadow: none
}

.i1m48rn5 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	border-radius: inherit;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}

.i1m48rn5:focus {
	outline-color: transparent;
	outline-style: solid
}

.i1m48rn5:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i1m48rn5:not(:disabled) {
	cursor: pointer
}

.i1m48rn5:checked+.ts3kncj {
	-webkit-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	-moz-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	-ms-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	transform: translate(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)))
}

.tvaq8i1 {
	--toggle-tack-size: 16px;
	--toggle-padding: 2px;
	--toggle-width: 30px
}

.b1xodv2l {
	min-width: 67px;
	padding-bottom: 0
}

.bj5wdr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-weight: 500;
	line-height: 14px
}

.bj5wdr>svg {
	margin-right: 6px
}

.s174a0sx {
	overflow: clip;
	width: 100%;
	height: 100%
}

.r1t532rj {
	display: -ms-grid;
	display: grid;
	height: 100%
}

.i1rwgrez {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.s71f2i0 {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	padding: 0;
	border-width: 0;
	margin: -1px;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap
}

.tpycwo6 {
	font-variant-numeric: tabular-nums
}

.ts7fbvw {
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.5;
	text-align: center;
	white-space: nowrap
}

.t18v0z1l {
	line-height: 1.5;
	opacity: .6;
	text-align: center;
	white-space: nowrap
}

.l1l8om57 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.l1l8om57>*:not(:first-child) {
	margin-right: -4px
}

.sv36qp8>*:not(:first-child) {
	margin-right: -3px
}

.t1aewutb {
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.6;
	text-align: center
}

.tfydinf {
	line-height: 1.6;
	opacity: .6;
	text-align: center
}

.a16903hn {
	position: relative
}

.a16903hn:not(:last-child) {
	overflow: hidden;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%;
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%
}

.s1m9oj4r {
	--avatar-size: 20px !important;
	border-radius: 5px;
	font-size: 10px
}

.s1m9oj4r span,
.s1m9oj4r img {
	border-radius: 5px
}

.pvu3uy5 {
	z-index: 1;
	opacity: 0;
	-webkit-transform: scale(.96);
	-moz-transform: scale(.96);
	-ms-transform: scale(.96);
	transform: scale(.96);
	transform-origin: 50% 0%;
	transition-duration: 80ms;
	transition-property: opacity, transform;
	transition-timing-function: cubic-bezier(.21, .37, .49, 1)
}

.pvu3uy5[data-enter] {
	opacity: 1;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}

.pvu3uy5[data-leave] {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	transition-duration: 30ms
}

.pvu3uy5 li .inner {
	padding-top: 8px !important;
	padding-bottom: 8px !important
}

.pvu3uy5 li.checked .inner:before {
	height: 30px !important
}

.pvu3uy5 li.has-badge.checked .inner:before {
	height: 34px !important
}

.v1d1iynd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

body.a1pulxae .monaco-editor * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

body.a1pulxae .arpwu8w {
	pointer-events: none;
	-webkit-user-select: none
}

.pv9rc06 {
	position: absolute;
	width: var(--framer-fresco-canvasHandleSize-dimension, 8px);
	height: var(--framer-fresco-canvasHandleSize-dimension, 8px);
	border-radius: 50%;
	background: #fff;
	box-shadow: inset 0 0 0 1px var(--framer-fresco-tint-color, #0099ff);
	cursor: "default";
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.c1arl1nv:before {
	position: absolute;
	inset: -5px;
	border-radius: 50%;
	content: ""
}

.c10dexf1 {
	background: var(--framer-fresco-tint-color, #0099ff);
	box-shadow: 0 0 0 1px #fff
}

.c1r3347b {
	background: var(--framer-fresco-snapLine-color, #FF5AAA);
	box-shadow: 0 0 0 1px #fff
}

.mmnb0v9 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 120px;
	max-height: 280px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: var(--framer-fresco-agentModalPadding-dimension, 10px);
	cursor: default
}

.m1ati6u7 {
	height: unset;
	min-height: var(--framer-fresco-agentButtonSize-dimension, 20px);
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}

.r5pn38b svg {
	width: 16px;
	height: 16px
}

.m1tbrq95.m1tbrq95 {
	color: var(--framer-fresco-inputLabel-color, #999999)
}

.evrnpvs.evrnpvs {
	color: var(--framer-fresco-agentError-color, #FF2200)
}

.m164t2zh {
	position: relative;
	overflow: visible;
	padding: var(--framer-fresco-agentModalPadding-dimension, 10px);
	border-radius: var(--framer-fresco-modalRadius-dimension, 15px);
	background: var(--framer-fresco-modalBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-agentModal-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .08));
	outline: none
}

.pdcva4n {
	width: 260px
}

.m131gtz1 {
	position: absolute;
	inset: 0
}

.c1ri4zde {
	--color: #000;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: -webkit-transform 50ms ease-out;
	transition: transform 50ms ease-out;
	will-change: transform
}

.c1ycq1zn {
	width: 14px;
	height: 14px;
	background-color: var(--color);
	-webkit-mask: url("https://app.framerstatic.com/cursor-multiplayer-FBXXEF4X.svg");
	-webkit-mask: url("https://app.framerstatic.com/cursor-multiplayer-FBXXEF4X.svg");
	mask: url("https://app.framerstatic.com/cursor-multiplayer-FBXXEF4X.svg")
}

.lv62knu {
	position: absolute;
	top: 14px;
	left: 14px;
	min-width: 44px;
	padding: 6px 9px;
	border-radius: 8px;
	background: var(--color);
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	white-space: nowrap
}

.p1dw9fw {
	opacity: .5
}

.fh6lfgu:before {
	position: absolute;
	z-index: 2;
	top: var(--top-flash-inset, 0);
	right: var(--right-flash-inset, 0);
	bottom: var(--bottom-flash-inset, 0);
	left: var(--left-flash-inset, 0);
	content: "";
	pointer-events: none
}

.d8eehx6:before {
	border: 2px solid var(--framer-fresco-tint-color, #0099ff);
	border-radius: var(--flash-radius, 8px);
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: flash-default-style-d8eehx6;
	animation-name: flash-default-style-d8eehx6;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1))
}

@-webkit-keyframes flash-default-style-d8eehx6 {
	0% {
		opacity: 0
	}

	20% {
		opacity: 1
	}

	60% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes flash-default-style-d8eehx6 {
	0% {
		opacity: 0
	}

	20% {
		opacity: 1
	}

	60% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.wdvaq7i:before {
	border: 2px solid var(--framer-fresco-warningTint-color, #FFBB00);
	background-color: var(--framer-fresco-warningTintDimmed-color, rgba(255, 187, 0, .2))
}

.ghqxg7a:before {
	border-radius: 2px;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: flash-glow-style-ghqxg7a;
	animation-name: flash-glow-style-ghqxg7a;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes flash-glow-style-ghqxg7a {
	0% {
		background-color: transparent;
		box-shadow: unset
	}

	50% {
		background-color: #fbfbfb80;
		box-shadow: inset 0 0 0 1px #09f, 0 0 5px #09f
	}

	to {
		background-color: transparent;
		box-shadow: unset
	}
}

@keyframes flash-glow-style-ghqxg7a {
	0% {
		background-color: transparent;
		box-shadow: unset
	}

	50% {
		background-color: #fbfbfb80;
		box-shadow: inset 0 0 0 1px #09f, 0 0 5px #09f
	}

	to {
		background-color: transparent;
		box-shadow: unset
	}
}

.c70v5i5 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	border-radius: 15px
}

.b1m6d3um {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 40px;
	height: 50px;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	cursor: pointer;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .125s;
	transition: opacity .125s
}

.ba9eeph {
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	transition-delay: .2s
}

.pklurhb {
	width: 300px;
	background-color: var(--framer-fresco-panelBackground-color, #ffffff)
}

.mg8hahu {
	-webkit-transition: .25s -webkit-transform, .25s opacity;
	transition: .25s transform, .25s opacity
}

.h7ed8wv {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateX(-30%);
	-moz-transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	transform: translate(-30%)
}

.s42o8li {
	-webkit-transition: .25s -webkit-transform;
	transition: .25s transform
}

.h1agk2wg {
	position: absolute;
	pointer-events: none;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translate(100%)
}

.b1854po0 {
	width: 100%;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	-webkit-transition: none;
	transition: none
}

.b1p0yt0i {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.tshjax2 {
	width: 254px
}

.h1gzj9e3 {
	overflow: hidden;
	height: 23px;
	min-height: 23px;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	color: var(--framer-fresco-publishPopoverHostname-color, #444444);
	line-height: 1.6
}

.l15kuguu {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.l15kuguu:focus:not(:disabled),
.l15kuguu:hover:not(:disabled),
.l15kuguu:active:focus:not(:disabled),
.l15kuguu:active:hover:not(:disabled) {
	color: var(--framer-fresco-panelTitle-color, #333333)
}

.w1q39ypx {
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.d1exh9nz {
	width: 100%;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.etq4iqk {
	color: var(--framer-fresco-errorTint-color, #ff3366)
}

.drnc4ju {
	color: var(--framer-fresco-panelDescription-color, #999999)
}

.o16wl99r {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.u1kdm6pf {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.5em;
	text-align: center;
	text-wrap: balance
}

.u104bm00 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 300px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px;
	gap: 15px
}

.ug5h9ni {
	color: var(--framer-fresco-tint-color, #0099ff);
	-webkit-text-decoration: none;
	text-decoration: none
}

.w1o2ymf0 {
	position: relative;
	z-index: 10;
	width: 100vw;
	height: calc(100vh - var(--framerInternalUI-chromeMarginBottom));
	padding-left: var(--framerInternalUI-chromeMarginLeft);
	background-color: var(--framer-fresco-canvasBackground-color, #eeeeee)
}

.p1lp8ih5 {
	background-color: var(--framer-fresco-panelBackground-color, #ffffff)
}

.s7mibhy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: calc(100% - var(--framer-fresco-webBarHeight-dimension, 60px));
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 60px 0;
	margin-top: var(--framer-fresco-webBarHeight-dimension, 60px);
	overflow-x: hidden;
	overflow-y: auto
}

.s11djkat {
	position: fixed;
	top: var(--framerInternalUI-chromeToolbarHeight);
	bottom: var(--framerInternalUI-chromeMarginBottom);
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framerInternalUI-chromeMarginLeft);
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-right: 1px solid var(--framer-fresco-panelDivider-color, #eeeeee);
	background-color: var(--framer-fresco-panelBackground-color, #ffffff)
}

.ro7whr6 {
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px) var(--framer-fresco-panelPadding-dimension, 15px)
}

.pc9qied {
	width: 720px
}

.p2d2j3d {
	color: var(--framer-fresco-settingsPlaceholder-color, #bbbbbb)
}

.d5vgume {
	margin: 0;
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	letter-spacing: 0;
	line-height: 1.6;
	text-align: left
}

.h1dux9p9 {
	color: var(--framer-fresco-settingsGridContent-color, #666666)
}

.lu5x1d9 {
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.d1px74r9 {
	display: -ms-grid;
	display: grid;
	-webkit-align-items: baseline;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-grid-column-gap: 5px;
	grid-column-gap: 5px;
	-ms-grid-columns: 100px auto;
	grid-template-columns: 100px auto
}

.d528q3h {
	color: #999;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	-ms-grid-column: 1;
	grid-column-start: 1
}

.dsv52of {
	-webkit-align-self: start;
	-ms-flex-item-align: start;
	-ms-grid-row-align: start;
	align-self: start
}

.i1tioh7n {
	width: 36px
}

.d1y6q80l {
	display: -ms-grid;
	display: grid;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	color: var(--framer-fresco-settingsGridContent-color, #666666);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	-ms-grid-auto-flow: row;
	grid-auto-flow: row;
	grid-column-gap: 10px;
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-columns: auto 30px;
	grid-template-columns: auto 30px
}

.d9k09fr {
	-ms-grid-columns: auto;
	grid-template-columns: auto
}

.d143auyj {
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin-bottom: 15px;
	line-height: 1.5
}

.d10kxaxh {
	margin-top: 5px;
	color: var(--framer-fresco-settingsGridDescription-color, #999999)
}

.c1bf5rks {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-height: 15px;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.dytamor {
	margin-top: 15px;
	-ms-grid-auto-flow: row;
	grid-auto-flow: row;
	grid-column-gap: unset;
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-columns: auto;
	grid-template-columns: auto
}

.d1om2cka {
	max-width: 100%;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
	justify-self: flex-start;
	text-align: left
}

.dub8um7 {
	-ms-grid-column: 2;
	grid-column: 2
}

.mn9pc25 {
	margin-left: auto
}

.co2uwos {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.c1ko75dj {
	position: relative;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: calc(var(--framer-fresco-radioButtonSize-dimension, 16px) + var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) + 4px) !important
}

@media (min-width: 1100px) {
	.c1ko75dj {
		max-width: 300px
	}
}

@media (min-width: 1100px) {
	.c1obgswm {
		position: absolute;
		top: 100%;
		left: 0;
		margin: 0
	}
}

.cdgz59b {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	gap: 10px
}

.c73t2jt {
	display: none
}

.i1y7y96a {
	font-size: 11px
}

.feud6is {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.f1tn9lpq {
	height: 100%;
	padding-right: 10px
}

.f7zgaam {
	color: var(--framer-fresco-sitesSettingsInputColorDisabled-color, #999999)
}

.f1y28k0i {
	cursor: pointer
}

.f1y28k0i .f7zgaam {
	color: var(--framer-fresco-buttonText-color, #333333)
}

.drbhjgj {
	width: 100%;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.sptxtm4 {
	width: 100%;
	height: 1px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: var(--framer-fresco-siteSettingsBorderSectionDivider-color, #eeeeee)
}

.vd6gpy3 {
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.i1sss4ic {
	display: inline-block;
	-webkit-margin-end: 5px;
	margin-inline-end: 5px
}

.intnmx7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-text-decoration: none;
	text-decoration: none;
	white-space: nowrap
}

.i1rfg4ck {
	position: relative;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: rgba(var(--color), .2)
}

.i1rfg4ck:after {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: rgba(var(--color));
	content: ""
}

.i10mfpis {
	--color: 0, 221, 102
}

.i1878773 {
	--color: 255, 51, 102
}

.i1g174e1 {
	--color: 255, 170, 34
}

.i1iiuv7u {
	--color: 153, 153, 153
}

.p1mijqm1 {
	color: var(--framer-fresco-settingsGridContent-color, #666666);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.2
}

.c1moaa5y {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.otjtma0 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	gap: 15px;
	line-height: 1.5em
}

.p1amk3nc {
	margin-left: 25px
}

.w6wbts1 {
	width: 100%;
	max-width: 880px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 65px
}

.tig1860 {
	height: 24px;
	margin: 0;
	color: var(--framer-fresco-settingsContainerTitle-color, #222222);
	font-size: 22px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	letter-spacing: -.8px;
	line-height: 1.2
}

.n1wvm390 {
	max-width: 300px;
	margin: 0;
	color: var(--framer-fresco-settingsDescription-color, #666666);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.5;
	text-wrap: balance
}

.framerInternalUI-canvasPlaceholder,
.framerInternalUI-componentPlaceholder,
.framerInternalUI-unsupportedPlaceholder,
.framerInternalUI-errorPlaceholder {
	border: calc(1px * var(--framerInternalCanvas-canvasPlaceholderContentScaleFactor, 1)) dashed currentColor;
	border-radius: calc(6px * var(--framerInternalCanvas-canvasPlaceholderContentScaleFactor, 1));
	font-size: calc(12px * var(--framerInternalCanvas-canvasPlaceholderContentScaleFactor, 1))
}

.framerInternalUI-unsupportedPlaceholder {
	background-color: #fc03;
	border-color: #fc0;
	color: #fa0
}

.framerInternalUI-canvasPlaceholder {
	border-color: #09f;
	background-color: #09f3;
	color: #09f
}

.framerInternalUI-componentPlaceholder,
.framerInternalUI-errorPlaceholder {
	border-style: solid;
	border-color: #95959526;
	background-color: #9595951a;
	color: #a5a5a5
}

.framerInternalUI-componentPlaceholder .text,
.framerInternalUI-errorPlaceholder .text {
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.framerInternalUI-componentPlaceholder .pending,
.framerInternalUI-errorPlaceholder .pending {
	opacity: 0
}

.d197x122 * {
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important
}

.dpj2ndz div {
	box-shadow: none !important;
	text-shadow: none !important
}

.dpj2ndz .svg-shadow {
	display: none !important
}

.dyirmfz {
	image-rendering: pixelated
}

.d1tskyf div {
	-webkit-filter: none !important;
	filter: none !important
}

.groundNodeWrapper.d74qriz * {
	will-change: unset !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important
}

.c880hsu {
	opacity: .35
}

/*# sourceMappingURL=https://app.framerstatic.com/canvas-sandbox-on-page.HZ4UGZOS.css.map */


/* From assets/media/app.framerstatic.com/editorbar.VNOIL5NE.css */
body {
	--inter-cv: "cv01" 1, "cv09" 1
}

body,
input,
textarea,
select,
button {
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;
	font-size: 12px;
	font-feature-settings: var(--inter-cv)
}

input[type=number],
input[inputmode=numeric],
input[inputmode=decimal] {
	font-variant-numeric: tabular-nums;
	font-feature-settings: var(--inter-cv), "tnum" 1
}

body.agent {
	--inter-cv: "cv01" 1, "cv05" 1, "cv09" 1, "cv11" 1
}

html,
* {
	box-sizing: border-box
}

body,
figure {
	margin: 0
}

body,
div[contenteditable=true] {
	outline: none
}

html {
	overscroll-behavior: none
}

body {
	min-height: 100vh
}

#root {
	display: flex
}

*,
*:before,
*:after {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

div {
	outline: none
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.cyrillic-ext-5SDVJQ46.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.cyrillic-FOBARWIX.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.greek-ext-DZ2SEEID.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.greek-ZPYPCJBX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.latin-ext-T27MSVTU.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.latin-QWPOY4HE.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-Thin.vietnamese-AM6PQ672.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.cyrillic-ext-HDQPQEGZ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.cyrillic-HQQAKSKG.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.greek-ext-EGLHH5TO.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.greek-T6UOYY4Y.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.latin-ext-V5Z3H2DM.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.latin-I73MJZPM.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLight.vietnamese-ZVJTMYPG.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.cyrillic-ext-F3NYOJYK.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.cyrillic-OPL2V4ZN.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.greek-ext-RT22AI5T.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.greek-43BVUQQC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.latin-ext-CSAOYJDP.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.latin-ZQPM22KC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-Light.vietnamese-7HBB4EHX.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.cyrillic-ext-FNFMLGIB.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.cyrillic-BWCXQTKJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.greek-ext-KPM5NWV4.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.greek-DFFLIQKX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.latin-ext-5XCZF2V2.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.latin-EHCEA6SA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Regular.vietnamese-YUUZEVET.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.cyrillic-ext-23JZLKSR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.cyrillic-66YXPJES.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.greek-ext-XZB5PYWI.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.greek-O4PDCMRD.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.latin-ext-K4SADJW5.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.latin-7CGYVY2A.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-Medium.vietnamese-B3KSWIQ4.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.cyrillic-ext-YZKBBQA5.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.cyrillic-5CPGSPZX.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.greek-ext-SKQFZUG7.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.greek-KQMXNSSM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.latin-ext-JHEUTA4R.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.latin-LDEJ65ZA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBold.vietnamese-DHNXGWRU.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.cyrillic-ext-AIAGOT2U.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.cyrillic-SJ3DCUFV.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.greek-ext-PY5WF7PC.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.greek-6AEKSPWM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.latin-ext-K252NU6O.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.latin-ELRVNKBA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-Bold.vietnamese-CS2A3MVV.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.cyrillic-ext-WOF4T3VR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.cyrillic-CIEXDHQS.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.greek-ext-ZP4MBORN.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.greek-NYQZDFHT.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.latin-ext-EZPFHF4D.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.latin-ELKLW57A.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBold.vietnamese-LBESCFIB.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.cyrillic-ext-ZAHAZNAZ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.cyrillic-A4V6NEDA.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.greek-ext-EEHBAM32.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.greek-SA7WMRAV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.latin-ext-DPZFZSTH.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.latin-HCCUOXN6.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-Black.vietnamese-RSSMX6WE.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.cyrillic-ext-6QUVGXI6.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.cyrillic-M63N44SE.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.greek-ext-T76Q462A.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.greek-M4CK7ABM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.latin-ext-JKE6IDR6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.latin-Z434MCRC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/Inter-ThinItalic.vietnamese-L75UTPS3.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-ext-RTJXLMXR.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-JZCJRAT2.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.greek-ext-ST5K7HRA.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.greek-O6PAUXY7.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.latin-ext-MNGTQPNN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.latin-BT2IJL5V.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/Inter-ExtraLightItalic.vietnamese-YZV4WXXG.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.cyrillic-ext-2WJKSFSG.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.cyrillic-EQYX646Y.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.greek-ext-ZO6PJEOM.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.greek-7I7IBSRM.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.latin-ext-N4K3U3HC.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.latin-L663ST2C.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/Inter-LightItalic.vietnamese-ADHBIB3M.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.cyrillic-ext-Q3YZTEVB.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.cyrillic-H4EUGU4K.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.greek-ext-2CVCIE5O.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.greek-OA3E7ESQ.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.latin-ext-MTDWWI4R.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.latin-2CLGKHF5.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/Inter-Italic.vietnamese-VYO6NGGI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.cyrillic-ext-YKBTYW7H.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.cyrillic-YZI6HBYL.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.greek-ext-7M2LNQFR.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.greek-ULRWUYSO.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.latin-ext-YXHLWQ4E.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.latin-KRMJH4Q6.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/Inter-MediumItalic.vietnamese-QWQL4S2K.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-ext-IIUCONA3.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-FSTBPJEU.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.greek-ext-Q2ALRQJP.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.greek-AGGJ436J.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.latin-ext-U6ZICJYD.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.latin-2C4IG7KV.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/Inter-SemiBoldItalic.vietnamese-RREJWDYI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-XQURBEOA.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.cyrillic-745XSYT3.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.greek-ext-YANOV4VL.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.greek-G5AVHLHP.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.latin-ext-RJUYVVHR.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.latin-CRO2DT3O.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/Inter-BoldItalic.vietnamese-SFN5L22X.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-ext-CO4QJAMS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-GU7UYV7S.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-ext-PO7KFNPT.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-6FZTA53K.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-ext-NVWQICWP.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-BHEU3S5W.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/Inter-ExtraBoldItalic.vietnamese-XIWL5KUT.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.cyrillic-ext-YYBXP7VQ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.cyrillic-AMP3O5LL.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.greek-ext-RKUQ75PF.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.greek-WGQHW37E.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.latin-ext-7A54EANL.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.latin-A26EMYAT.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/Inter-BlackItalic.vietnamese-BW3NEKKF.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.cyrillic-ext-KUU7XS4E.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.cyrillic-NSXNEGOH.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.greek-ext-J525CH7L.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.greek-F36ZWOVV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.latin-ext-5ZCT7GA3.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.latin-NBKLBD6G.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-Thin.vietnamese-YMD7S64I.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.cyrillic-ext-UANTGJDW.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.cyrillic-QPQBOCJQ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.greek-ext-UDZ52NVJ.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.greek-T5HBD4ND.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.latin-ext-IR4AE3FN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.latin-2JFXS4FI.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLight.vietnamese-AGW35RIN.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.cyrillic-ext-B27VZTJD.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.cyrillic-CZFZFAWJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.greek-ext-MWQTSG66.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.greek-JE4MBGAS.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.latin-ext-ZC4FR7J7.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.latin-37KZIGKZ.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-Light.vietnamese-UIND3DWL.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.cyrillic-ext-G5SA7JIS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.cyrillic-3G2E7TST.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.greek-ext-6OUJESG7.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.greek-F62TMOTC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.latin-ext-SSDTILNE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.latin-QWLQ6RMI.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Regular.vietnamese-HJ5JZSZM.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.cyrillic-ext-676BD35I.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.cyrillic-23DQJ2WJ.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.greek-ext-63YDHO6F.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.greek-Z5PCMRH4.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.latin-ext-PJC6EXBQ.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.latin-E5Q3YWTO.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-Medium.vietnamese-QIOWN555.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.cyrillic-ext-VPZHJCRV.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.cyrillic-MVMWNCBK.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.greek-ext-OAJMWL3G.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.greek-4UHPR3BX.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.latin-ext-R4HEXCVY.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.latin-7FZFZMCX.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBold.vietnamese-2RV2WAGY.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.cyrillic-ext-S24PGYZF.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.cyrillic-HUE7KLOR.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.greek-ext-FJ55PJ3X.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.greek-ZVTBJEUG.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.latin-ext-AEW7YEQS.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.latin-L5CPPL76.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-Bold.vietnamese-XEPIJRNL.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.cyrillic-ext-TKHQKK5I.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.cyrillic-DS36LLAM.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.greek-ext-6VBNH6GB.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.greek-FAB7CGKV.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.latin-ext-C476QX6J.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.latin-PZVPCXER.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: normal;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBold.vietnamese-HLDMHQ7V.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.cyrillic-ext-PT6B5S22.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.cyrillic-NFPCCL3A.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.greek-ext-GAGNO7T2.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.greek-EGAYLRBA.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.latin-ext-3IWGFJQE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.latin-OCZNY6YP.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: normal;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-Black.vietnamese-V25DPCQC.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.cyrillic-ext-XOI72AVS.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.cyrillic-K3RUNO7X.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.greek-ext-TTX5LV7N.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.greek-D35F6EYY.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.latin-ext-NZUVBXRN.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.latin-5U7XQMA2.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 100;
	src: url("https://app.framerstatic.com/InterDisplay-ThinItalic.vietnamese-VGNRYJRI.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.cyrillic-ext-3HNMIBGO.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.cyrillic-4FC2JKI5.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.greek-ext-BCQGMF7K.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.greek-F6G2PVTA.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.latin-ext-HCAD2APS.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.latin-5D2OZKVV.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 200;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraLightItalic.vietnamese-GBTSUX6K.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.cyrillic-ext-6VLCKRDA.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.cyrillic-SKB3BZFS.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.greek-ext-MC3T6575.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.greek-PHO4LE3V.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.latin-ext-XRVRJJW6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.latin-BEBV4DKC.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 300;
	src: url("https://app.framerstatic.com/InterDisplay-LightItalic.vietnamese-KOJYZSWE.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.cyrillic-ext-4QKAF3SU.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.cyrillic-6Y3CXPPB.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.greek-ext-BX3WIRZH.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.greek-KCFY66ID.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.latin-ext-MBLFAIJY.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.latin-FKV7LM5O.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 400;
	src: url("https://app.framerstatic.com/InterDisplay-Italic.vietnamese-RTSTBDKP.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.cyrillic-ext-H6VJRN77.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.cyrillic-HZG57KGD.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.greek-ext-F6XXV4QN.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.greek-ICR7Q2B6.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.latin-ext-4ZEBBJM5.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.latin-5B4VGJLN.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 500;
	src: url("https://app.framerstatic.com/InterDisplay-MediumItalic.vietnamese-4WST35IR.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.cyrillic-ext-BGGBTNIX.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.cyrillic-4PMYWFJY.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.greek-ext-KVBHUVLM.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.greek-PDFFTON4.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.latin-ext-3IRDH5RF.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.latin-KN7HK7TM.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 600;
	src: url("https://app.framerstatic.com/InterDisplay-SemiBoldItalic.vietnamese-JHYHZGSM.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.cyrillic-ext-M6R6LQV7.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.cyrillic-73BL4V63.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.greek-ext-DEMBRETO.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.greek-NXVSBOCF.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.latin-ext-XPR44KOE.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.latin-RJ3GG4BN.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 700;
	src: url("https://app.framerstatic.com/InterDisplay-BoldItalic.vietnamese-AIADJG3E.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.cyrillic-ext-DSA4MBAL.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.cyrillic-TTPBMXY5.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.greek-ext-EKTNSLSF.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.greek-M47ZGCSC.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.latin-ext-H7S2BQVQ.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.latin-77BMV7FA.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-display: swap;
	font-family: Inter Display;
	font-style: italic;
	font-weight: 800;
	src: url("https://app.framerstatic.com/InterDisplay-ExtraBoldItalic.vietnamese-UFWKQMFZ.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.cyrillic-ext-ZCNI5PCJ.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.cyrillic-ZJM3D6ND.woff2") format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.greek-ext-3HH26JLS.woff2") format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.greek-AC3O4BIK.woff2") format("woff2");
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.latin-ext-OSF4CAR6.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.latin-FESNKIHD.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Inter Display;
	font-style: italic;
	font-weight: 900;
	src: url("https://app.framerstatic.com/InterDisplay-BlackItalic.vietnamese-BTMTHZVR.woff2") format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

.ProseMirror {
	position: relative
}

.ProseMirror {
	word-wrap: break-word;
	white-space: pre-wrap;
	white-space: break-spaces;
	-webkit-font-variant-ligatures: none;
	font-variant-ligatures: none;
	font-feature-settings: "liga" 0
}

.ProseMirror pre {
	white-space: pre-wrap
}

.ProseMirror li {
	position: relative
}

.ProseMirror-hideselection *::selection {
	background: transparent
}

.ProseMirror-hideselection *::-moz-selection {
	background: transparent
}

.ProseMirror-hideselection {
	caret-color: transparent
}

.ProseMirror [draggable][contenteditable=false] {
	-webkit-user-select: text;
	user-select: text
}

.ProseMirror-selectednode {
	outline: 2px solid #8cf
}

li.ProseMirror-selectednode {
	outline: none
}

li.ProseMirror-selectednode:after {
	content: "";
	position: absolute;
	inset: -2px -2px -2px -32px;
	border: 2px solid #8cf;
	pointer-events: none
}

img.ProseMirror-separator {
	display: inline !important;
	border: none !important;
	margin: 0 !important
}

@keyframes blink {
	49% {
		border-color: unset
	}

	50% {
		border-color: transparent
	}

	99% {
		border-color: transparent
	}
}

.no-cursor {
	caret-color: transparent
}

div:focus .fake-cursor,
span:focus .fake-cursor {
	margin-right: -1px;
	border-left-width: 1px;
	border-left-style: solid;
	animation: blink 1s;
	animation-iteration-count: infinite;
	position: relative;
	z-index: 1
}

.ProseMirror-gapcursor {
	display: none;
	pointer-events: none;
	position: absolute
}

.ProseMirror-gapcursor:after {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	width: 20px;
	border-top: 1px solid black;
	animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite
}

@keyframes ProseMirror-cursor-blink {
	to {
		visibility: hidden
	}
}

.ProseMirror-focused .ProseMirror-gapcursor {
	display: block
}

.ProseMirror .tableWrapper {
	overflow-x: auto
}

.ProseMirror table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	overflow: hidden
}

.ProseMirror td,
.ProseMirror th {
	vertical-align: top;
	box-sizing: border-box;
	position: relative
}

.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),
.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging) {
	min-width: var(--default-cell-min-width)
}

.ProseMirror .column-resize-handle {
	position: absolute;
	right: -2px;
	top: 0;
	bottom: 0;
	width: 4px;
	z-index: 20;
	background-color: #adf;
	pointer-events: none
}

.ProseMirror.resize-cursor {
	cursor: ew-resize;
	cursor: col-resize
}

.ProseMirror .selectedCell:after {
	z-index: 2;
	position: absolute;
	content: "";
	inset: 0;
	background: #c8c8ff66;
	pointer-events: none
}

.tin3qvp {
	width: var(--avatar-size);
	height: var(--avatar-size);
	border-radius: 50%;
	background-color: var(--avatar-color);
	line-height: var(--avatar-size);
	text-align: center;
	-webkit-transition: background-color ease .15s, -webkit-transform ease .12s;
	transition: background-color ease .15s, transform ease .12s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.tin3qvp svg {
	vertical-align: middle
}

.pdo5t88 {
	width: var(--avatar-size);
	height: var(--avatar-size);
	border-radius: 50%;
	object-fit: cover;
	pointer-events: none
}

.aeycgb5 {
	--avatar-color: #09f;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--avatar-size);
	height: var(--avatar-size);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 50%;
	background-color: var(--background);
	color: #fff;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.a1bxrn0q,
.a1bxrn0q span,
.a1bxrn0q img {
	border-radius: 8px
}

.a11h4pl4,
.a11h4pl4 span,
.a11h4pl4 img {
	border-radius: 6px
}

.af2dsga,
.af2dsga span,
.af2dsga img {
	border-radius: 50%
}

.a3wph07 {
	--avatar-color: #888
}

.a3wph07 .pdo5t88,
.a3wph07 .tin3qvp {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .6
}

.a1v49ess {
	--avatar-color: #888
}

.a1v49ess .pdo5t88,
.a1v49ess .tin3qvp {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.pdzonbm {
	width: 40px
}

.c1ac9vjt {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--avatar-size);
	height: var(--avatar-size);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: inherit;
	background-color: #0009;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.c1ac9vjt:hover {
	opacity: 1
}

.byyde7g {
	position: absolute;
	top: 16px;
	left: 16px;
	display: content
}

.b1arctdq {
	display: inline-block;
	padding: 2px 5px;
	border-radius: 10px;
	background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1));
	color: var(--framer-fresco-tint-color, #0099ff);
	font-size: 10px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	letter-spacing: .01em;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase
}

.b1arctdq.primary {
	background-color: var(--framer-fresco-tint-color, #0099ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.highlight {
	background-color: var(--framer-fresco-highlightBadgeBackground-color, rgba(255, 255, 255, .3));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.warning {
	background-color: var(--framer-fresco-warningBadgeBackground-color, rgba(255, 170, 0, .15));
	color: #fa0
}

.b1arctdq.error {
	background-color: var(--framer-fresco-errorBadgeBackground-color, rgba(255, 51, 85, .15));
	color: #f35
}

.b1arctdq.neutral {
	background-color: var(--framer-fresco-neutralBadgeBackground-color, rgba(102, 102, 102, .1));
	color: var(--framer-fresco-neutralBadgeColor-color, #666666)
}

.b1arctdq.componentTint {
	background: var(--framer-fresco-componentTint-color, #8855ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.b1arctdq.componentTintDimmed {
	background: var(--framer-fresco-componentTintDimmed-color, rgba(136, 85, 255, .1));
	color: var(--framer-fresco-componentTint-color, #8855ff)
}

.csx2rjz {
	cursor: pointer
}

.n170cdb6 {
	background: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1));
	color: var(--framer-fresco-tint-color, #0099ff)
}

.t1buutes {
	background: var(--framer-fresco-timeBadgeBackground-color, rgba(170, 170, 170, .15));
	color: #999
}

.l1besr7o {
	background-color: #9999991a;
	color: #999
}

.lzsjdah {
	-webkit-transition: stroke-dasharray .2s cubic-bezier(.68, 0, .265, 1), stroke-dashoffset .2s cubic-bezier(.68, 0, .265, 1), -webkit-transform .2s cubic-bezier(.68, -.6, .26, 2);
	transition: stroke-dasharray .2s cubic-bezier(.68, 0, .265, 1), stroke-dashoffset .2s cubic-bezier(.68, 0, .265, 1), transform .2s cubic-bezier(.68, -.6, .26, 2)
}

.tqhwdgo {
	-webkit-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px)
}

.bo4878e {
	-webkit-transition: -webkit-transform .1s ease;
	transition: transform .1s ease
}

.dkx81zz {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.r1ynq7nx {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.a1gfspwd {
	-webkit-animation: check-a1gfspwd .18s ease forwards;
	animation: check-a1gfspwd .18s ease forwards;
	stroke-dashoffset: 8.5
}

@-webkit-keyframes check-a1gfspwd {
	0% {
		stroke-dashoffset: 8.5
	}

	to {
		stroke-dashoffset: 0
	}
}

@keyframes check-a1gfspwd {
	0% {
		stroke-dashoffset: 8.5
	}

	to {
		stroke-dashoffset: 0
	}
}

.uchctd1 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.bpm32xq {
	border-radius: var(--framer-fresco-bannerRadius-dimension, 8px);
	background: var(--framer-fresco-tint-color, #0099ff);
	color: #fff;
	cursor: pointer
}

.c6j41ec {
	width: 24px;
	height: 24px;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	opacity: .5
}

.thkujuh {
	max-width: 180px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.c688seo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.c688seo>* {
	display: block;
	margin: 0
}

.s1n8l1x5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: var(--shrink);
	-ms-flex-negative: var(--shrink);
	flex-shrink: var(--shrink)
}

.rr3s3mz {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.c1yzp6zb {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.cn5nsgt {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.rdho1s2 {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.w13cc93l {
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wiwups {
	-webkit-box-flex-wrap: wrap-reverse;
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.n61wj3j {
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.c1arh7l2 {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.f1a0wrzs {
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}

.f1pc1h3v {
	-webkit-align-items: flex-end;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end
}

.s1vsxddg {
	-webkit-align-items: space-between;
	-webkit-box-align: space-between;
	-ms-flex-align: space-between;
	align-items: space-between
}

.s17pexso {
	-webkit-align-items: space-evenly;
	-webkit-box-align: space-evenly;
	-ms-flex-align: space-evenly;
	align-items: space-evenly
}

.s1pkeo8 {
	-webkit-align-items: space-around;
	-webkit-box-align: space-around;
	-ms-flex-align: space-around;
	align-items: space-around
}

.szo8c5f {
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.b1sczk5f {
	-webkit-align-items: baseline;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.c1e6tv3r {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.f1nit8mr {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.f12g0r6k {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.ev9bvq3 {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: end;
	justify-content: end
}

.s17vm8i7 {
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.sq8tbwe {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	justify-content: space-evenly
}

.bglbznn {
	-webkit-box-pack: baseline;
	-ms-flex-pack: baseline;
	-webkit-justify-content: baseline;
	justify-content: baseline
}

.s5ck358 {
	-webkit-box-pack: space-around;
	-ms-flex-pack: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.s414k9w {
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	-webkit-justify-content: stretch;
	justify-content: stretch
}

.bzfgigp {
	--bar-item-spacing: 10px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-webBarHeight-dimension, 60px);
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--background);
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bzfgigp>.center {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.bzfgigp>.center>* {
	pointer-events: all
}

.bzfgigp>:not(.center, .spanner)+:not(.center, .spanner) {
	margin-left: var(--bar-item-spacing)
}

.bzfgigp>.spanner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.t1295uka {
	overflow: clip;
	min-width: 0;
	text-overflow: ellipsis;
	white-space: nowrap
}

.b1rdbf0o {
	position: relative;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) 1px;
	border: none;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-buttonBackground-color, #f3f3f3);
	color: var(--framer-fresco-buttonText-color, #333333);
	cursor: default;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.b1rdbf0o:disabled {
	opacity: .5
}

.b1rdbf0o:not(:disabled) {
	cursor: pointer
}

.b1rdbf0o:focus:not(:disabled),
.b1rdbf0o:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.b1rdbf0o:active:focus:not(:disabled),
.b1rdbf0o:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundActive-color, #dddddd)
}

.bygx14j {
	height: var(--framer-fresco-inputHeightSmall-dimension, 26px);
	border-radius: var(--framer-fresco-inputRadiusSmall-dimension, 5px)
}

.b1oc7bld {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b1imdzu7 {
	background-color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b1imdzu7:focus:not(:disabled),
.b1imdzu7:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryHover-color, #0088ff)
}

.b1imdzu7:active:focus:not(:disabled),
.b1imdzu7:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryActive-color, #0077FF)
}

.bvatmcz {
	min-width: auto;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
	color: var(--framer-fresco-tint-color, #0099ff);
	font-size: inherit
}

.bvatmcz:focus:not(:disabled),
.bvatmcz:hover:not(:disabled),
.bvatmcz:active:focus:not(:disabled),
.bvatmcz:active:hover:not(:disabled) {
	background: none;
	color: var(--framer-fresco-tintDark-color, #0088ff)
}

.b1kotam0 {
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	margin: 0;
	background: none
}

.b1kotam0:focus:not(:disabled),
.b1kotam0:hover:not(:disabled),
.b1kotam0:active:focus:not(:disabled),
.b1kotam0:active:hover:not(:disabled) {
	background: none
}

.b13fldmr {
	background-color: var(--framer-fresco-buttonBackgroundDestructive-color, #ff3366);
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.b13fldmr:focus:not(:disabled),
.b13fldmr:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveHover-color, #ee2255)
}

.b13fldmr:active:focus:not(:disabled),
.b13fldmr:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveActive-color, #dd1144)
}

.b1blsh5f {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondary-color, rgba(255, 51, 102, .1));
	color: var(--framer-fresco-buttonTextDestructiveSecondary-color, #ee2255)
}

.b1blsh5f:focus:not(:disabled),
.b1blsh5f:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color, rgba(255, 51, 102, .15))
}

.b1blsh5f:active:focus:not(:disabled),
.b1blsh5f:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color, rgba(255, 51, 102, .15))
}

.tk89f6k {
	min-width: 0
}

.c6dohbs {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.bn3co68 {
	z-index: 0;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 10px;
	border-radius: 8px;
	background-color: var(--framer-fresco-buttonWithDepthBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-buttonWithDepthShadow-color, 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1));
	color: var(--framer-fresco-buttonWithDepthText-color, #222222);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	-webkit-transition: none;
	transition: none
}

.bn3co68:disabled {
	background-color: var(--framer-fresco-buttonWithDepthBackgroundDisabled-color, #f3f3f3);
	box-shadow: none;
	color: var(--framer-fresco-buttonWithDepthTextDisabled-color, #cccccc);
	opacity: 1
}

.bn3co68:focus:not(:disabled),
.bn3co68:hover:not(:disabled),
.bn3co68:active:focus:not(:disabled),
.bn3co68:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthBackground-color, #ffffff)
}

.pvsi73e {
	overflow: hidden;
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackground-color, #0099ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadow-color, 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	-webkit-transition: background-color .15s, box-shadow .15s, color .15s;
	transition: background-color .15s, box-shadow .15s, color .15s
}

.pvsi73e:focus:not(:disabled),
.pvsi73e:hover:not(:disabled),
.pvsi73e:active:focus:not(:disabled),
.pvsi73e:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color, #1188ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadowHover-color, 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff)
}

.pvsi73e:disabled {
	background-color: var(--framer-fresco-buttonWithDepthPrimaryBackground-color, #0099ff);
	box-shadow: var(--framer-fresco-buttonWithDepthPrimaryShadow-color, 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2));
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	opacity: .5
}

.deaa8uw {
	overflow: hidden;
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackground-color, #ff3366);
	box-shadow: var(--framer-fresco-buttonWithDepthDestructiveShadow-color, 0 2px 4px 0 rgba(255, 51, 102, .3));
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.deaa8uw:focus:not(:disabled),
.deaa8uw:hover:not(:disabled),
.deaa8uw:active:focus:not(:disabled),
.deaa8uw:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color, #e15);
	box-shadow: var(--framer-fresco-buttonWithDepthDestructiveShadow-color, 0 2px 4px 0 rgba(255, 51, 102, .3));
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff)
}

.deaa8uw:disabled {
	background-color: var(--framer-fresco-buttonWithDepthDestructiveBackground-color, #ff3366);
	box-shadow: none;
	color: var(--framer-fresco-buttonTextDestructive-color, #ffffff);
	opacity: .5
}

.sf8naee:before {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0)
}

.bpepy2w {
	z-index: 0;
	overflow: visible;
	background: linear-gradient(270deg, #b18aff, #0bf);
	color: #fff;
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.bpepy2w:before {
	position: absolute;
	z-index: -1;
	bottom: -4px;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #96f, #0cf);
	content: "";
	-webkit-filter: blur(4px);
	filter: blur(4px);
	opacity: .4
}

body[data-framer-theme=dark] .bpepy2w:before {
	opacity: .15
}

.c18yhkm8 {
	position: relative;
	display: inline-block;
	width: var(--framer-fresco-checkboxSize-dimension, 12px);
	height: var(--framer-fresco-checkboxSize-dimension, 12px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: var(--framer-fresco-checkboxRadius-dimension, 3px);
	background-color: var(--framer-fresco-checkboxBackground-color, #dddddd);
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.c18yhkm8:hover {
	background-color: var(--framer-fresco-checkboxBackgroundActive-color, #cccccc)
}

.c18yhkm8>input:before {
	position: absolute;
	inset: -6px;
	content: ""
}

.c18yhkm8>svg {
	display: block;
	margin: 0
}

.c1msowdv {
	width: 16px;
	height: 16px;
	border-radius: var(--framer-fresco-checkboxRadiusLarge-dimension, 4px)
}

.i153taa3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	border-radius: inherit;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}

.i153taa3:focus {
	outline-color: transparent;
	outline-style: solid
}

.i153taa3:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i153taa3:not(:disabled) {
	cursor: pointer
}

.cvtr28g {
	background-color: var(--framer-fresco-checkboxBackgroundChecked-color, #0099ff)
}

.cvtr28g:hover {
	background-color: var(--framer-fresco-checkboxBackgroundCheckedActive-color, #0088ff)
}

.c8cose3 {
	opacity: .3;
	pointer-events: none
}

.c8cose3:hover {
	background-color: var(--framer-fresco-checkboxBackground-color, #dddddd)
}

.c8cose3.cvtr28g:hover {
	background-color: var(--framer-fresco-checkboxBackgroundChecked-color, #0099ff)
}

.pqeyp1e {
	stroke: var(--framer-fresco-checkboxStroke-color, #ffffff);
	-webkit-transition: stroke-dashoffset .1s ease;
	transition: stroke-dashoffset .1s ease
}

.pjk7y7n {
	transition-delay: .1s
}

.c5a4eki {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: .01em 0 0;
	border: 0;
	margin: 0
}

.c5a4eki:not(:-moz-handler-blocked) .c5a4eki {
	display: table-cell
}

.c5a4eki>legend {
	display: table;
	padding: 0;
	margin-bottom: var(--framer-fresco-inputSpacing-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.c5a4eki .c18yhkm8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 16px;
	height: 16px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 3px 2px
}

.canpgh7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ccal48f {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	color: var(--framer-fresco-checkboxLabel-color, #333333);
	cursor: pointer
}

.c1l91hzu {
	color: var(--framer-fresco-checkboxLabelDisabled-color, #cccccc);
	cursor: default
}

.l18ynxwu {
	--listBorderRadius: 10px
}

.l18ynxwu.l18ynxwu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: calc(var(--framer-fresco-panelMinWidth-dimension, 260px) - var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	max-height: 310px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 5px;
	border-radius: var(--listBorderRadius);
	background-color: var(--framer-fresco-comboBoxMenuBackground-color, #ffffff)
}

.l18so0ry.l18so0ry {
	background-color: var(--framer-fresco-comboBoxMenuBackgroundUnsaturated-color, #ffffff)
}

.slepa9p {
	position: relative;
	height: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.cskm1h4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 12px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 8px
}

.r1optlid {
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	list-style: none;
	-webkit-text-decoration: none;
	text-decoration: none
}

.r14t1omp {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.r10fzppx {
	height: 100%;
	border-radius: calc(var(--listBorderRadius) - 5px);
	color: var(--framer-fresco-buttonWithDepthText-color, #222222);
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rtnyaud {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.cskm1h4+.rtnyaud {
	width: calc(100% - 20px)
}

.h1twq108 {
	background-color: var(--framer-fresco-comboBoxHighlightedRowTint-color, #0099ff);
	color: var(--framer-fresco-comboBoxHighlightedRowText-color, #ffffff)
}

.hryng7g {
	background-color: var(--framer-fresco-comboBoxHighlightUnsaturated-color, #f2f2f2);
	color: var(--framer-fresco-buttonWithDepthText-color, #222222)
}

.dn2dvvk {
	opacity: .4;
	pointer-events: none
}

.shmoagt {
	border-radius: 0;
	background-color: var(--framer-fresco-comboBoxMenuBackground-color, #ffffff);
	color: var(--framer-fresco-comboBoxSectionText-color, #222222);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s17etvq1 {
	background-color: var(--framer-fresco-comboBoxMenuBackgroundUnsaturated-color, #ffffff)
}

.r13h07hn {
	min-width: 3ch;
	box-sizing: content-box;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.r8ysuk9 {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.r15i2pmv {
	margin-right: auto
}

.rkmlc9c {
	color: var(--framer-fresco-panelDescription-color, #999999);
	text-align: right
}

.h1twq108 .rkmlc9c {
	color: inherit
}

.ic8izch {
	min-width: 0;
	max-width: 100%
}

.i1fwez1w {
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.rghplyg {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: var(--framer-fresco-inputIconPadding-dimension, 8px);
	color: var(--framer-fresco-inputIcon-color, #999999);
	pointer-events: none
}

.n5zyxfp {
	height: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: var(--framer-fresco-base-font-size, 12px);
	text-align: center
}

.i65kgn {
	width: 12px;
	height: 12px;
	color: var(--framer-fresco-comboBoxItemIcon-color, #999999)
}

.e1j1lwke {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--framer-fresco-panelPadding-dimension, 15px) 0;
	cursor: default;
	text-align: center
}

.e1j1lwke .pvsi73e {
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.bc3jow4 {
	margin-top: 20px
}

.f3djdwc .bc3jow4,
.f3djdwc .b1imdzu7,
.f3djdwc .b1rdbf0o {
	width: 100%
}

.cw12p4w {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.i1v0o626 {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin-bottom: 15px;
	color: var(--framer-fresco-emptyStateIcon-color, #999999)
}

.i4yur6m {
	width: 30px;
	height: 30px;
	border-radius: 8px
}

.w8op1o5 .b1rdbf0o:not(.b1imdzu7) {
	background: none !important;
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.w8op1o5 .i1v0o626 {
	background: var(--framer-fresco-warningTint-color, #FFBB00)
}

.tczxb1t {
	margin-bottom: 10px;
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1
}

.b1jfd09r {
	color: var(--framer-fresco-emptyStateBodyTextForSites-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1.4;
	white-space: pre-wrap
}

.p1g69xd3 {
	min-height: 30px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.l1m5c2c1 {
	text-align: left
}

.i1ubxgci {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: default
}

.i1ubxgci:focus-within {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i1ubxgci input {
	width: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: none;
	background: none
}

.i1ubxgci input:focus {
	border: none
}

.ieuh0tq {
	border-color: var(--framer-fresco-inputBorderError-color, #ff3366)
}

.if3vyou {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px)
}

.if3vyou input {
	height: calc(100% - 2px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.io3pwrq {
	height: auto
}

.cnajjln {
	border-radius: var(--framer-fresco-popoverRadius-dimension, 15px);
	background-color: var(--framer-fresco-panelBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-popover-shadow, 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02));
	overflow-y: auto
}

.a93qo4z {
	-webkit-animation: share-dialog-appear-a93qo4z ease-out .15s;
	animation: share-dialog-appear-a93qo4z ease-out .15s
}

@-webkit-keyframes share-dialog-appear-a93qo4z {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes share-dialog-appear-a93qo4z {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.toyqxha {
	opacity: 0
}

.a1lz2nwz {
	position: absolute;
	top: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	color: var(--framer-fresco-panelBackground-color, #ffffff);
	opacity: 1;
	pointer-events: none;
	-webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
	transition: transform .2s ease, opacity .2s ease
}

.a1lz2nwz.az9drcv.toyqxha {
	--additionalTranslateY: 100%
}

.a1lz2nwz.a1k9fzqw.toyqxha {
	--additionalTranslateY: -100%
}

.a1lz2nwz.a1jif5v3.toyqxha {
	--additionalTranslateX: 100%
}

.a1lz2nwz.ah86ogj.toyqxha {
	--additionalTranslateX: -100%
}

.b1uoieyj {
	position: fixed;
	inset: 0;
	pointer-events: none
}

.eq1ds02 {
	pointer-events: auto
}

.ceba92x {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-around;
	-ms-flex-pack: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	padding: var(--framer-fresco-panelPadding-dimension, 15px) 0
}

.b1xmktzb {
	background-color: var(--framer-fresco-modalBackdrop-color, rgba(0, 0, 0, .4))
}

.p14lm6d1 {
	position: absolute;
	pointer-events: auto
}

.cisoyrt {
	position: relative
}

body[data-framer-theme=light] .c1kijz5r {
	--framer-fresco-tint-color: #8855ff;
	--framer-fresco-tintDark-color: #7744FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(136, 85, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(136, 85, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #8855ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(136, 85, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimary-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #7744FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #8855ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(119, 51, 255, .15), 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #8855ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelected-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #7744FF;
	--framer-fresco-sliderTrackActive-color: #8855ff;
	--framer-fresco-alternativePresetIcon-color: #8855ff;
	--framer-fresco-alternativePresetSelectedColor-color: #8855ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-assetStyleIcon-color: #8855ff;
	--framer-fresco-swatchBackgroundForLink-color: #8855ff;
	--framer-fresco-checkboxBackgroundChecked-color: #8855ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #7744FF;
	--framer-fresco-toggleBackgroundChecked-color: #8855ff;
	--framer-fresco-toolbarIconActive-color: #8855ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(136, 85, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #8855ff;
	--framer-fresco-layerItemIconDimmed-color: #86829a;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(136, 85, 255, .5);
	--framer-fresco-calendarPrimary-color: #8855ff;
	--framer-fresco-guideHighlightColor-color: #8855ff;
	--framer-fresco-badgeBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #8855ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #8855ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8855ff;
	--framer-fresco-kitBadgeForeground-color: #8855ff;
	--framer-fresco-toastBackgroundPrimary-color: #8855ff;
	--framer-fresco-toastIconSites-color: #8855ff;
	--framer-fresco-teamCreationNavigationActive-color: #8855ff;
	--framer-fresco-teamCreationBenefitIcon-color: #8855ff;
	--framer-fresco-highlightsBorder-color: #8855ff;
	--framer-fresco-aiHighlightBorder-color: #8855ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(136, 85, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(136, 85, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(136, 85, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #8855ff;
	--framer-fresco-analyticsTint-color: #8855ff;
	--framer-fresco-analyticsTintBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-basicSiteColor-color: #8855ff;
	--framer-fresco-basicSiteBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #8855ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #8855ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #8855ff;
	--framer-fresco-cmsCodeBlockAccent-color: #8855ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #8855ff;
	--framer-fresco-cmsCodeBlockTag-color: #8855ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #8855ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(136, 85, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #8855ff;
	--framer-fresco-activeGoogleSheetIcon-color: #8855ff;
	--framer-fresco-fillIconBorderActive-color: #8855ff;
	--framer-fresco-fillIconSolidFillActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconLinearFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #8855ff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #8855ff;
	--framer-fresco-anchorGridSelected-color: #8855ff
}

body[data-framer-theme=dark] .c1kijz5r {
	--framer-fresco-tint-color: #9966ff;
	--framer-fresco-tintDark-color: #8844FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(153, 102, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(153, 102, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(153, 102, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #9966ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(153, 102, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #9966ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(153, 102, 255, .5);
	--framer-fresco-calendarPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #8844FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #9966ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #9966ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #9966ff;
	--framer-fresco-sliderTrackActive-color: #9966ff;
	--framer-fresco-alternativePresetIcon-color: #9966ff;
	--framer-fresco-alternativePresetSelectedColor-color: #9966ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-assetStyleIcon-color: #9966ff;
	--framer-fresco-activeGoogleSheetIcon-color: #9966ff;
	--framer-fresco-swatchBackgroundForLink-color: #9966ff;
	--framer-fresco-checkboxBackgroundChecked-color: #9966ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #8844FF;
	--framer-fresco-toggleBackgroundChecked-color: #9966ff;
	--framer-fresco-toolbarIconActive-color: #9966ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(153, 102, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #9966ff;
	--framer-fresco-layerItemIconDimmed-color: #74708c;
	--framer-fresco-guideHighlightColor-color: #9966ff;
	--framer-fresco-badgeBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #9966ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #9966ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8844FF;
	--framer-fresco-kitBadgeForeground-color: #9966ff;
	--framer-fresco-toastBackgroundPrimary-color: #9966ff;
	--framer-fresco-toastIconSites-color: #9966ff;
	--framer-fresco-teamCreationNavigationActive-color: #9966ff;
	--framer-fresco-teamCreationBenefitIcon-color: #9966ff;
	--framer-fresco-highlightsBorder-color: #9966ff;
	--framer-fresco-aiHighlightBorder-color: #9966ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(153, 102, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(153, 102, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(153, 102, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #9966ff;
	--framer-fresco-analyticsTint-color: #9966ff;
	--framer-fresco-analyticsTintBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-basicSiteColor-color: #9966ff;
	--framer-fresco-basicSiteBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #9966ff;
	--framer-fresco-cmsRichTextDropCursor-color: #9966ff;
	--framer-fresco-cmsCodeBlockAccent-color: #9966ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #9966ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #9966ff;
	--framer-fresco-anchorGridSelected-color: #9966ff
}

body[data-framer-theme=light] .cp1njzs {
	--framer-fresco-tint-color: #8855ff;
	--framer-fresco-tintDark-color: #7744FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(136, 85, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(136, 85, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileText-color: #8855ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #8855ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(136, 85, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimary-color: #8855ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #7744FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #8855ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(119, 51, 255, .15), 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #8855ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelected-color: #8855ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #7744FF;
	--framer-fresco-sliderTrackActive-color: #8855ff;
	--framer-fresco-alternativePresetIcon-color: #8855ff;
	--framer-fresco-alternativePresetSelectedColor-color: #8855ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-assetStyleIcon-color: #8855ff;
	--framer-fresco-swatchBackgroundForLink-color: #8855ff;
	--framer-fresco-checkboxBackgroundChecked-color: #8855ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #7744FF;
	--framer-fresco-toggleBackgroundChecked-color: #8855ff;
	--framer-fresco-toolbarIconActive-color: #8855ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(136, 85, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #8855ff;
	--framer-fresco-layerItemIconDimmed-color: #86829a;
	--framer-fresco-canvasBackground-color: #E8DDFF;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(136, 85, 255, .5);
	--framer-fresco-calendarPrimary-color: #8855ff;
	--framer-fresco-rulerBackground-color: #DFCEFF;
	--framer-fresco-rulerBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideHighlightColor-color: #8855ff;
	--framer-fresco-badgeBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #8855ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(136, 85, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #8855ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8855ff;
	--framer-fresco-kitBadgeForeground-color: #8855ff;
	--framer-fresco-toastBackgroundPrimary-color: #8855ff;
	--framer-fresco-toastIconSites-color: #8855ff;
	--framer-fresco-teamCreationNavigationActive-color: #8855ff;
	--framer-fresco-teamCreationBenefitIcon-color: #8855ff;
	--framer-fresco-highlightsBorder-color: #8855ff;
	--framer-fresco-aiHighlightBorder-color: #8855ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(136, 85, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(136, 85, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(136, 85, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #8855ff;
	--framer-fresco-analyticsTint-color: #8855ff;
	--framer-fresco-analyticsTintBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-basicSiteColor-color: #8855ff;
	--framer-fresco-basicSiteBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #8855ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #8855ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #8855ff;
	--framer-fresco-cmsCodeBlockAccent-color: #8855ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #8855ff;
	--framer-fresco-cmsCodeBlockTag-color: #8855ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #8855ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(136, 85, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #8855ff;
	--framer-fresco-activeGoogleSheetIcon-color: #8855ff;
	--framer-fresco-fillIconBorderActive-color: #8855ff;
	--framer-fresco-fillIconSolidFillActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconLinearFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(136, 85, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #8855ff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #8855ff;
	--framer-fresco-anchorGridSelected-color: #8855ff
}

body[data-framer-theme=dark] .cp1njzs {
	--framer-fresco-tint-color: #9966ff;
	--framer-fresco-tintDark-color: #8844FF;
	--framer-fresco-tintExtraDark-color: #7733ff;
	--framer-fresco-tintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(153, 102, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(153, 102, 255, .8);
	--framer-fresco-selectionBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileText-color: #9966ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(153, 102, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #9966ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(153, 102, 255, .5);
	--framer-fresco-canvasTooltipBackground-color: #9966ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(153, 102, 255, .5);
	--framer-fresco-calendarPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimary-color: #9966ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #8844FF;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #9966ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #7733ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(119, 51, 255, .3);
	--framer-fresco-inputBorderActive-color: #9966ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #9966ff;
	--framer-fresco-sliderTrackActive-color: #9966ff;
	--framer-fresco-alternativePresetIcon-color: #9966ff;
	--framer-fresco-alternativePresetSelectedColor-color: #9966ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-assetStyleIcon-color: #9966ff;
	--framer-fresco-activeGoogleSheetIcon-color: #9966ff;
	--framer-fresco-swatchBackgroundForLink-color: #9966ff;
	--framer-fresco-checkboxBackgroundChecked-color: #9966ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #8844FF;
	--framer-fresco-toggleBackgroundChecked-color: #9966ff;
	--framer-fresco-toolbarIconActive-color: #9966ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(153, 102, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #9966ff;
	--framer-fresco-layerItemIconDimmed-color: #74708c;
	--framer-fresco-canvasBackground-color: #2A1F41;
	--framer-fresco-rulerBackground-color: #332455;
	--framer-fresco-rulerBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideHighlightColor-color: #9966ff;
	--framer-fresco-badgeBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #9966ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #9966ff;
	--framer-fresco-advancedHostingTooltipTint-color: #8844FF;
	--framer-fresco-kitBadgeForeground-color: #9966ff;
	--framer-fresco-toastBackgroundPrimary-color: #9966ff;
	--framer-fresco-toastIconSites-color: #9966ff;
	--framer-fresco-teamCreationNavigationActive-color: #9966ff;
	--framer-fresco-teamCreationBenefitIcon-color: #9966ff;
	--framer-fresco-highlightsBorder-color: #9966ff;
	--framer-fresco-aiHighlightBorder-color: #9966ff;
	--framer-fresco-onPageHighlightBorder-color: rgba(153, 102, 255, .8);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(153, 102, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(153, 102, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #9966ff;
	--framer-fresco-analyticsTint-color: #9966ff;
	--framer-fresco-analyticsTintBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-basicSiteColor-color: #9966ff;
	--framer-fresco-basicSiteBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #9966ff;
	--framer-fresco-cmsRichTextDropCursor-color: #9966ff;
	--framer-fresco-cmsCodeBlockAccent-color: #9966ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #9966ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #9966ff;
	--framer-fresco-anchorGridSelected-color: #9966ff
}

body[data-framer-theme=dark] .p1cxqzt9 {
	--framer-fresco-panelBackground-color: #2B2B2B;
	--framer-fresco-panelDivider-color: #363636;
	--framer-fresco-inputBackground-color: #444444;
	--framer-fresco-buttonBackground-color: #444444;
	--framer-fresco-buttonBackgroundHover-color: #363636;
	--framer-fresco-popupButtonBackground-color: #444444;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-radioButtonBackground-color: #444444;
	--framer-fresco-radioButtonBackgroundHover-color: #363636;
	--framer-fresco-segmentedControlBackground-color: #3a3a3a;
	--framer-fresco-segmentedControlDivider-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-checkboxLabel-color: #cccccc
}

body[data-framer-theme=dark] .d1gxccix {
	--framer-fresco-panelBackground-color: #181818;
	--framer-fresco-modalBackground-color: #181818;
	--framer-fresco-settingsModalBackground-color: #181818;
	--framer-fresco-quickActionsBackgroundActive-color: #222222
}

body[data-framer-theme=dark] .dnwddeh {
	--framer-fresco-toastBackground-color: #2B2B2B
}

body[data-framer-theme=light] .wtrlmda {
	--framer-fresco-tint-color: #FFBB00;
	--framer-fresco-tintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-selectionBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasCreatePreviewBorder-color: #FFBB00;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasTooltipBackground-color: #FFBB00;
	--framer-fresco-buttonBackgroundPrimary-color: #FFBB00;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #FFBB00;
	--framer-fresco-inputBorder-color: #FFBB00;
	--framer-fresco-inputBorderActive-color: #FFBB00;
	--framer-fresco-comboBoxHighlightedRowTint-color: #FFBB00;
	--framer-fresco-popupButtonBorder-color: #FFBB00;
	--framer-fresco-segmentedControlBorder-color: #FFBB00;
	--framer-fresco-segmentedControlItemTextSelected-color: #FFBB00;
	--framer-fresco-sliderTrackActive-color: #FFBB00;
	--framer-fresco-alternativePresetIcon-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedColor-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-assetStyleIcon-color: #FFBB00;
	--framer-fresco-swatchBackgroundForLink-color: #FFBB00;
	--framer-fresco-checkboxBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleTackBorderDisabled-color: #FFBB00;
	--framer-fresco-toolbarIconActive-color: #FFBB00;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(255, 187, 0, .2);
	--framer-fresco-menuBackgroundActive-color: #FFBB00;
	--framer-fresco-calendarPrimary-color: #FFBB00;
	--framer-fresco-guideHighlightColor-color: #FFBB00;
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceText-color: #FFBB00;
	--framer-fresco-advancedHostingConnectionLabelText-color: #FFBB00;
	--framer-fresco-advancedHostingTooltipTint-color: #FFBB00;
	--framer-fresco-agentInputBorder-color: #FFBB00;
	--framer-fresco-kitBadgeForeground-color: #FFBB00;
	--framer-fresco-toastBackgroundPrimary-color: #FFBB00;
	--framer-fresco-toastIconSites-color: #FFBB00;
	--framer-fresco-teamCreationNavigationActive-color: #FFBB00;
	--framer-fresco-teamCreationBenefitIcon-color: #FFBB00;
	--framer-fresco-highlightsBorder-color: #FFBB00;
	--framer-fresco-aiHighlightBorder-color: #FFBB00;
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(255, 187, 0, .2);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #FFBB00;
	--framer-fresco-analyticsTint-color: #FFBB00;
	--framer-fresco-analyticsTintBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-basicSiteColor-color: #FFBB00;
	--framer-fresco-basicSiteBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardPersonalButtonColorText-color: #FFBB00;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #FFBB00;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(255, 187, 0, .2);
	--framer-fresco-cmsRichTextDropCursor-color: #FFBB00;
	--framer-fresco-cmsCodeBlockAccent-color: #FFBB00;
	--framer-fresco-cmsCodeBlockKeyword-color: #FFBB00;
	--framer-fresco-cmsCodeBlockTag-color: #FFBB00;
	--framer-fresco-inlineEditingMenuBorder-color: #FFBB00;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #FFBB00;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(255, 187, 0, .2);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #FFBB00;
	--framer-fresco-activeGoogleSheetIcon-color: #FFBB00;
	--framer-fresco-fillIconBorderActive-color: #FFBB00;
	--framer-fresco-fillIconConicFillInnerActive-color: #FFBB00;
	--framer-fresco-fillIconImageFillOuterActive-color: #FFBB00;
	--framer-fresco-anchorGridSelected-color: #FFBB00
}

body[data-framer-theme=dark] .wtrlmda {
	--framer-fresco-tint-color: #FFBB00;
	--framer-fresco-tintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-selectionBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileText-color: #FFBB00;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(255, 187, 0, .2);
	--framer-fresco-canvasCreatePreviewBorder-color: #FFBB00;
	--framer-fresco-canvasTooltipBackground-color: #FFBB00;
	--framer-fresco-calendarPrimary-color: #FFBB00;
	--framer-fresco-buttonBackgroundPrimary-color: #FFBB00;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #FFBB00;
	--framer-fresco-inputBorder-color: #FFBB00;
	--framer-fresco-inputBorderActive-color: #FFBB00;
	--framer-fresco-comboBoxHighlightedRowTint-color: #FFBB00;
	--framer-fresco-popupButtonBorder-color: #FFBB00;
	--framer-fresco-segmentedControlBorder-color: #FFBB00;
	--framer-fresco-sliderTrackActive-color: #FFBB00;
	--framer-fresco-alternativePresetIcon-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedColor-color: #FFBB00;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-assetStyleIcon-color: #FFBB00;
	--framer-fresco-activeGoogleSheetIcon-color: #FFBB00;
	--framer-fresco-swatchBackgroundForLink-color: #FFBB00;
	--framer-fresco-checkboxBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleBackgroundChecked-color: #FFBB00;
	--framer-fresco-toggleTackBorderDisabled-color: #FFBB00;
	--framer-fresco-toolbarIconActive-color: #FFBB00;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(255, 187, 0, .2);
	--framer-fresco-menuBackgroundActive-color: #FFBB00;
	--framer-fresco-guideHighlightColor-color: #FFBB00;
	--framer-fresco-badgeBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-badgeBasicWorkspaceText-color: #FFBB00;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(255, 187, 0, .2);
	--framer-fresco-advancedHostingConnectionLabelText-color: #FFBB00;
	--framer-fresco-kitBadgeForeground-color: #FFBB00;
	--framer-fresco-toastBackgroundPrimary-color: #FFBB00;
	--framer-fresco-toastIconSites-color: #FFBB00;
	--framer-fresco-teamCreationNavigationActive-color: #FFBB00;
	--framer-fresco-teamCreationBenefitIcon-color: #FFBB00;
	--framer-fresco-highlightsBorder-color: #FFBB00;
	--framer-fresco-aiHighlightBorder-color: #FFBB00;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(255, 187, 0, .2);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #FFBB00;
	--framer-fresco-analyticsTint-color: #FFBB00;
	--framer-fresco-basicSiteColor-color: #FFBB00;
	--framer-fresco-planCardPersonalButtonColorText-color: #FFBB00;
	--framer-fresco-cmsRichTextDropCursor-color: #FFBB00;
	--framer-fresco-cmsCodeBlockAccent-color: #FFBB00;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #FFBB00;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(255, 187, 0, .2);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #FFBB00;
	--framer-fresco-anchorGridSelected-color: #FFBB00
}

body[data-framer-theme=light] .w1dibtpf {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-anchorGridSelected-color: #0099ff
}

body[data-framer-theme=dark] .w1dibtpf {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-anchorGridSelected-color: #0099ff
}

body[data-framer-theme=light] .exbk601 {
	--framer-fresco-tint-color: #333333;
	--framer-fresco-tintDark-color: #333333;
	--framer-fresco-selectionBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #333333;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-assetsRowCodeFileText-color: #333333;
	--framer-fresco-canvasCreatePreviewBorder-color: #333333;
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #333333;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #333333;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #333333;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #333333;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #333333;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-inputBorderActive-color: #333333;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowTint-color: #333333;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelected-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #333333;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrackActive-color: #333333;
	--framer-fresco-alternativePresetIcon-color: #333333;
	--framer-fresco-alternativePresetSelectedColor-color: #333333;
	--framer-fresco-assetStyleIcon-color: #333333;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundForLink-color: #333333;
	--framer-fresco-checkboxBackgroundChecked-color: #333333;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #333333;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-toggleBackgroundChecked-color: #333333;
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toolbarIconActive-color: #333333;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #333333;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-calendarPrimary-color: #333333;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-guideHighlightColor-color: #333333;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-badgeBasicWorkspaceText-color: #333333;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingConnectionLabelText-color: #333333;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #333333;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-kitBadgeForeground-color: #333333;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #333333;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastIconSites-color: #333333;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationNavigationActive-color: #333333;
	--framer-fresco-teamCreationBenefitIcon-color: #333333;
	--framer-fresco-highlightsBorder-color: #333333;
	--framer-fresco-aiHighlightBorder-color: #333333;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #333333;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsTint-color: #333333;
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-basicSiteColor-color: #333333;
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColorText-color: #333333;
	--framer-fresco-planCardBillingToggleActiveBackground-color: #333333;
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-cmsRichTextDropCursor-color: #333333;
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsCodeBlockAccent-color: #333333;
	--framer-fresco-cmsCodeBlockKeyword-color: #333333;
	--framer-fresco-cmsCodeBlockTag-color: #333333;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #333333;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #333333;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #333333;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorderActive-color: #333333;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconConicFillInnerActive-color: #333333;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillOuterActive-color: #333333;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-anchorGridSelected-color: #333333;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingPanelBackground-color: #ffffff
}

body[data-framer-theme=dark] .exbk601 {
	--framer-fresco-tint-color: #ffffff;
	--framer-fresco-tintDark-color: #ffffff;
	--framer-fresco-selectionBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #ffffff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelTextSelected-color: #333333;
	--framer-fresco-panelSectionHeaderIcon-color: #333333;
	--framer-fresco-nuxPanelHeaderTitle-color: #333333;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #333333;
	--framer-fresco-assetsRowCodeFileText-color: #ffffff;
	--framer-fresco-canvasCreatePreviewBorder-color: #ffffff;
	--framer-fresco-canvasTooltipText-color: #333333;
	--framer-fresco-canvasTooltipBackground-color: #ffffff;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextHover-color: #333333;
	--framer-fresco-calendarPrimary-color: #ffffff;
	--framer-fresco-calendarText-color: #333333;
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-largeModalTitle-color: #333333;
	--framer-fresco-variableRowTextActive-color: #333333;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-cmsBadgeTextDisabled-color: #333333;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #333333;
	--framer-fresco-buttonBackgroundPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #ffffff;
	--framer-fresco-buttonTextPrimary-color: #333333;
	--framer-fresco-buttonTextDestructive-color: #333333;
	--framer-fresco-buttonWithDepthText-color: #333333;
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #ffffff;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBorderActive-color: #ffffff;
	--framer-fresco-comboBoxSectionText-color: #333333;
	--framer-fresco-comboBoxHighlightedRowTint-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowText-color: #333333;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #333333;
	--framer-fresco-popupButtonWarningText-color: #333333;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-segmentedControlItemTextSelected-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #333333;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #333333;
	--framer-fresco-tabsTextSelected-color: #333333;
	--framer-fresco-sliderKnob-color: #333333;
	--framer-fresco-sliderTrackActive-color: #ffffff;
	--framer-fresco-spinnerBackground-color: #333333;
	--framer-fresco-presetIcon-color: #333333;
	--framer-fresco-presetSelectedColor-color: #333333;
	--framer-fresco-alternativePresetIcon-color: #ffffff;
	--framer-fresco-alternativePresetSelectedColor-color: #ffffff;
	--framer-fresco-assetStyleIcon-color: #ffffff;
	--framer-fresco-assetSelectedColor-color: #333333;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-activeGoogleSheetIcon-color: #ffffff;
	--framer-fresco-colorStyleBorder-color: #333333;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #333333;
	--framer-fresco-swatchBackgroundForLink-color: #ffffff;
	--framer-fresco-checkboxBackgroundChecked-color: #ffffff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #ffffff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxStroke-color: #333333;
	--framer-fresco-toggleBackgroundChecked-color: #ffffff;
	--framer-fresco-toggleTack-color: #333333;
	--framer-fresco-toolbarIconActive-color: #ffffff;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonText-color: #333333;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextActiveSites-color: #333333;
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-menuBackgroundActive-color: #ffffff;
	--framer-fresco-menuText-color: #333333;
	--framer-fresco-menuTextActive-color: #333333;
	--framer-fresco-menuTextActiveUnsaturated-color: #333333;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #333333;
	--framer-fresco-pageIconSelected-color: #333333;
	--framer-fresco-pageContextMenuButtonIconHover-color: #333333;
	--framer-fresco-layerItemComponentLabelSelected-color: #333333;
	--framer-fresco-guideHighlightColor-color: #ffffff;
	--framer-fresco-errorText-color: #333333;
	--framer-fresco-fatalErrorText-color: #333333;
	--framer-fresco-previewSpinnerBackground-color: #333333;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-emptyStateTitle-color: #333333;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardEmptyStateTitle-color: #333333;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSidebarTitle-color: #333333;
	--framer-fresco-dashboardSidebarActive-color: #333333;
	--framer-fresco-dashboardSidebarDismissIcon-color: #333333;
	--framer-fresco-dashboardSidebarSearchTitle-color: #333333;
	--framer-fresco-badgeBasicWorkspaceText-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #333333;
	--framer-fresco-customSearchTextWhileTyping-color: #333333;
	--framer-fresco-dashboardLearnPlayBackground-color: #333333;
	--framer-fresco-dashboardLearnTitle-color: #333333;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-advancedHostingTitle-color: #333333;
	--framer-fresco-advancedHostingConnectionLabelText-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #ffffff;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #333333;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalTitle-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-selectProjectToUpgradePrimary-color: #333333;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-insertPanelNeutralIconBackground-color: #333333;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #333333;
	--framer-fresco-wireframerAssistantName-color: #333333;
	--framer-fresco-wireframerAssistantPlanActive-color: #333333;
	--framer-fresco-wireframerAssistantVideoLink-color: #333333;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #333333;
	--framer-fresco-wireframerSuggestionIconHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-agentButtonPrimaryBackground-color: #333333;
	--framer-fresco-agentButtonSecondaryForeground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #333333;
	--framer-fresco-agentLogsTextActive-color: #333333;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #333333;
	--framer-fresco-agentFeedbackCommentPrimary-color: #333333;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #333333;
	--framer-fresco-kitBadgeForeground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #333333;
	--framer-fresco-toastBackgroundPrimary-color: #ffffff;
	--framer-fresco-toastTextPrimary-color: #333333;
	--framer-fresco-toastText-color: #333333;
	--framer-fresco-toastIconSites-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminent-color: #333333;
	--framer-fresco-stylesPresetsIconText-color: #333333;
	--framer-fresco-upsellCTAText-color: #333333;
	--framer-fresco-upsellCTAButtonBackground-color: #333333;
	--framer-fresco-teamCreationNavigationActive-color: #ffffff;
	--framer-fresco-teamCreationBenefitIcon-color: #ffffff;
	--framer-fresco-highlightsBorder-color: #ffffff;
	--framer-fresco-aiHighlightBorder-color: #ffffff;
	--framer-fresco-statusBarCustomerBetaText-color: #333333;
	--framer-fresco-statusBarTunnelText-color: #333333;
	--framer-fresco-statusBarPreviewLinkText-color: #333333;
	--framer-fresco-statusBarStableText-color: #333333;
	--framer-fresco-publishPopoverTooltipTitle-color: #333333;
	--framer-fresco-settingsContainerTitle-color: #333333;
	--framer-fresco-settingsImageClearButtonForeground-color: #333333;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #ffffff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #333333;
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsTint-color: #ffffff;
	--framer-fresco-sitePlansHighlight-color: #333333;
	--framer-fresco-basicSiteColor-color: #ffffff;
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #333333;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #333333;
	--framer-fresco-planCardPersonalButtonColorText-color: #ffffff;
	--framer-fresco-planCardTextColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #333333;
	--framer-fresco-cmsTableTextActive-color: #333333;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextDropCursor-color: #ffffff;
	--framer-fresco-cmsRichTextHeading-color: #333333;
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsImageClearButtonText-color: #333333;
	--framer-fresco-cmsCodeBlockAccent-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextHover-color: #333333;
	--framer-fresco-inlineFormattingMenuTextActive-color: #333333;
	--framer-fresco-inlineFormattingMenuIconHover-color: #333333;
	--framer-fresco-inlineFormattingMenuIconActive-color: #333333;
	--framer-fresco-localizationGlossaryHeading-color: #333333;
	--framer-fresco-quickActionsTextActive-color: #333333;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #333333;
	--framer-fresco-quickActionsIconDefaultActive-color: #333333;
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #333333;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #333333;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #333333;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-loadingProgressBarFill-color: #333333;
	--framer-fresco-fillIconBorderActive-color: #333333;
	--framer-fresco-fillIconLinearFillInnerActive-color: #333333;
	--framer-fresco-fillIconConicFillOuterActive-color: #333333;
	--framer-fresco-editorBarButtonSecondaryText-color: #333333;
	--framer-fresco-editorBarText-color: #333333;
	--framer-fresco-editorBarDividerBackground-color: #333333;
	--framer-fresco-editorBarSubtleTitle-color: #333333;
	--framer-fresco-onPageToolbarText-color: #333333;
	--framer-fresco-onPageToolbarButtonText-color: #333333;
	--framer-fresco-onPageValidationWarningBadgeText-color: #333333;
	--framer-fresco-anchorGridSelected-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #333333;
	--framer-fresco-onboardingButtonPrimary-color: #333333;
	--framer-fresco-customCodeTableRowHover-color: #333333
}

body[data-framer-theme=light] .o1bg37zd,
body[data-framer-theme=dark] .o1bg37zd {
	--framer-fresco-tint-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: rgba(255, 255, 255, .98);
	--framer-fresco-buttonBackgroundPrimaryActive-color: rgba(255, 255, 255, .96);
	--framer-fresco-buttonTextPrimary-color: #222222;
	--framer-fresco-inputBorderActive-color: #ffffff;
	--framer-fresco-comboBoxHighlightedRowTint-color: rgba(255, 255, 255, .2);
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666
}

.w17lze7l {
	display: contents
}

body {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #8855ff;
	--framer-fresco-componentTintDark-color: #7744FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-componentTintDimmedDrag-color: rgba(136, 85, 255, .2);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .3);
	--framer-fresco-componentTintLight-color: #B89AFF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .1);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelRowTitle-color: #666666;
	--framer-fresco-panelSectionTitle-color: #999999;
	--framer-fresco-panelText-color: #666666;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-panelDivider-color: #eeeeee;
	--framer-fresco-panelSectionHeaderIcon-color: #222222;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #666666;
	--framer-fresco-panelPressedState-color: #666666;
	--framer-fresco-nuxPanelHeaderTitle-color: #222222;
	--framer-fresco-nuxPanelStepTitle-color: #666666;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #999999;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #677680;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #1A303D;
	--framer-fresco-nuxPanelSubtitle-color: #999999;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #cccccc;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-nuxPanelButtonDisabled-color: #f2f2f2;
	--framer-fresco-nuxPanelCard-color: #fafafa;
	--framer-fresco-nuxPanelCheckmark-color: #aaaaaa;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .2);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(238, 238, 238, .2);
	--framer-fresco-colorIconBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #999999;
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(136, 85, 255, .15);
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-modalBackgroundTransparent-color: rgba(255, 255, 255, 0);
	--framer-fresco-modalSecondaryBackground-color: #fafafa;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-modalSubtitle-color: #999999;
	--framer-fresco-modalDescription-color: #666666;
	--framer-fresco-modalForm-color: #999999;
	--framer-fresco-modalCloseIcon-color: #999999;
	--framer-fresco-largeModalTitle-color: #000000;
	--framer-fresco-largeModalDescription-color: #333333;
	--framer-fresco-templateCardOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #aaaaaa;
	--framer-fresco-variableRowText-color: #666666;
	--framer-fresco-variableRowTextActive-color: #000000;
	--framer-fresco-variableRowDivider-color: #eeeeee;
	--framer-fresco-variableRowDividerSelected-color: #dddddd;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-buttonSheetPlainDescription-color: #888888;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(17, 17, 17, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #f3f3f3;
	--framer-fresco-buttonBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonBackgroundActive-color: #dddddd;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #222222;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #ee2255;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #dd1144;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #f3f3f3;
	--framer-fresco-buttonCellBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonWithDepthText-color: #222222;
	--framer-fresco-buttonWithDepthTextDisabled-color: #cccccc;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #fafafa;
	--framer-fresco-buttonWithDepthShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #eeeeee;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #e3e3e3;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #dddddd;
	--framer-fresco-tabBarText-color: #888888;
	--framer-fresco-electronTabBarBackground-color: #f3f3f3;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-electronTabBarBorder-color: #e6e6e6;
	--framer-fresco-electronTabBarText-color: #888888;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBackground-color: #f3f3f3;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #333333;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #bbbbbb;
	--framer-fresco-inputTextDisabledSelected-color: #999999;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #dddddd;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #888888;
	--framer-fresco-inputIconDisabled-color: #bbbbbb;
	--framer-fresco-sitesSettingsInputLabel-color: #666666;
	--framer-fresco-sitesSettingsInputBackground-color: #f3f3f3;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #e6e6e6;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #999999;
	--framer-fresco-comboBoxSectionText-color: #222222;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #fafafa;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxItemIcon-color: #999999;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #f2f2f2;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-iconPadlock-color: #bbbbbb;
	--framer-fresco-padLockConnector-color: #dddddd;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popoverDivider-color: #eeeeee;
	--framer-fresco-popoverDescription-color: #aaa;
	--framer-fresco-popupButtonBackground-color: #f3f3f3;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #bbbbbb;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #222222;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #cccccc;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFBB00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #cccccc;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #cccccc;
	--framer-fresco-popoutButtonCursorIconBackground-color: #dddddd;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(0, 0, 0, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-radioButtonBackground-color: #dddddd;
	--framer-fresco-radioButtonBackgroundHover-color: #cccccc;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-radioButtonDescription-color: #999999;
	--framer-fresco-radioButtonLabelDisabled-color: #cccccc;
	--framer-fresco-segmentedControlBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #f9f9f9;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #eeeeee;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #888888;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #0088ff;
	--framer-fresco-segmentedControlDivider-color: #e6e6e6;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #222222;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #222222;
	--framer-fresco-tabsBackgroundSelected-color: #f3f3f3;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #dddddd;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #eeeeee;
	--framer-fresco-spinnerBackground-color: #000000;
	--framer-fresco-presetIcon-color: #222222;
	--framer-fresco-presetSelectedColor-color: #000000;
	--framer-fresco-presetSelectedBackground-color: #f3f3f3;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #000000;
	--framer-fresco-assetSelectedBackground-color: #f3f3f3;
	--framer-fresco-gradientStopSliderBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-formRedirectLinkIcon-color: #cccccc;
	--framer-fresco-colorStyleBorder-color: #000000;
	--framer-fresco-colorStyleDisabled-color: rgba(0, 0, 0, .04);
	--framer-fresco-maskEmptyGradientStop1-color: #f3f3f3;
	--framer-fresco-maskEmptyGradientStop2-color: #cccccc;
	--framer-fresco-swatchBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(0, 0, 0, .05);
	--framer-fresco-swatchBackground-color: #e6e6e6;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #cccccc;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(221, 221, 221, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(255, 255, 255, .9);
	--framer-fresco-checkboxBackground-color: #dddddd;
	--framer-fresco-checkboxBackgroundActive-color: #cccccc;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxLabelDisabled-color: #cccccc;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #333333;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #eeeeee;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-toggleTack-color: linear-gradient(0deg, #fafafa 0%, #ffffff 100%);
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #fdfdfd;
	--framer-fresco-codeEditorInsideModalBackground-color: #f3f3f3;
	--framer-fresco-toolbarIcon-color: #888888;
	--framer-fresco-toolbarIconHover-color: #777777;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #888888;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-textAreaScrollbar-color: #cccccc;
	--framer-fresco-toolbarButtonBackground-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 170, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 170, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .1);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonText-color: #666666;
	--framer-fresco-toolbarButtonTextWarning-color: #FFAA00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarLeftPanelToggleText-color: #999999;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextSites-color: #888888;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #888888;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #222222;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #e3e3e3;
	--framer-fresco-breadcrumbItemText-color: #888888;
	--framer-fresco-breadcrumbItemBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #f2f2f2;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #f3f3f3;
	--framer-fresco-menuText-color: #222222;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #222222;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuSeparator-color: #eeeeee;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #f2f2f2;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #000000;
	--framer-fresco-pageRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-pageIconSelected-color: #222222;
	--framer-fresco-pageContextMenuButtonIconHover-color: #222222;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .15);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(0, 0, 0, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #9aacc0;
	--framer-fresco-layerItemIconComponentDimmed-color: #86829a;
	--framer-fresco-layerItemIconInactive-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #aaaaaa;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #bbbbbb;
	--framer-fresco-canvasBackground-color: #eeeeee;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #E8DDFF;
	--framer-fresco-canvasFrameTitle-color: #bbbbbb;
	--framer-fresco-canvasFrameOutline-color: #cccccc;
	--framer-fresco-canvasFramePreview-color: rgba(0, 0, 0, .03);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(0, 0, 0, .1);
	--framer-fresco-canvasConnectionLine-color: #bbbbbb;
	--framer-fresco-canvasArrowInactive-color: #cccccc;
	--framer-fresco-canvasSuggestionOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(0, 0, 0, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(136, 85, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-calendarBorder-color: #eeeeee;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #222222;
	--framer-fresco-calendarHover-color: #f3f3f3;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-rulerBackground-color: #e6e6e6;
	--framer-fresco-rulerBorderColor-color: #dddddd;
	--framer-fresco-rulerTickColor-color: #cccccc;
	--framer-fresco-rulerTextColor-color: #aaaaaa;
	--framer-fresco-rulerFadeOut-color: rgba(229, 229, 229, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #DFCEFF;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00E4F5;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #8855ff;
	--framer-fresco-selectionBox-color: rgba(125, 125, 125, .03);
	--framer-fresco-selectionBoxOutline-color: rgba(125, 125, 125, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #FF5AAA;
	--framer-fresco-snapConstraint-color: #FFD700;
	--framer-fresco-textEditorOutline-color: #cccccc;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #000000;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(255, 255, 255, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(229, 229, 229, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #000000;
	--framer-fresco-previewEmptyDocumentText-color: #888888;
	--framer-fresco-previewResizeHandles-color: rgba(0, 0, 0, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(0, 0, 0, .15);
	--framer-fresco-tooltipBackground-color: #999999;
	--framer-fresco-tooltipIcon-color: #bbbbbb;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(102, 102, 102, .1);
	--framer-fresco-neutralBadgeColor-color: #666666;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-feedbackSecondaryText-color: #999999;
	--framer-fresco-feedbackTertiaryText-color: #666666;
	--framer-fresco-feedbackFormButtonBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFill-color: #999999;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #eeeeee;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackFormPlaceholder-color: #999999;
	--framer-fresco-feedbackDivider-color: #eeeeee;
	--framer-fresco-feedbackLabelBackground-color: #f5f5f5;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureFill-color: #999999;
	--framer-fresco-emptyStateIcon-color: #999999;
	--framer-fresco-emptyStateCardBackground-color: #f5f5f5;
	--framer-fresco-emptyStateTitle-color: #222222;
	--framer-fresco-emptyStateBodyText-color: #666666;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateInputShape-color: #f7f7f7;
	--framer-fresco-emptyStateTextShape-color: #f3f3f3;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #666666;
	--framer-fresco-errorStateCodeBackground-color: #f5f5f5;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-errorStateDescriptionText-color: #666666;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardSearchPlaceholder-color: #999999;
	--framer-fresco-dashboardMoreButtonIcon-color: #999999;
	--framer-fresco-dashboardEmptyState-color: #fafafa;
	--framer-fresco-dashboardEmptyStateTitle-color: #222222;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(0, 0, 0, .3);
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #999999;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(0, 0, 0, .07);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(0, 0, 0, .09);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #999999;
	--framer-fresco-dashboardIcon-color: #666666;
	--framer-fresco-dashboardIconHover-color: #555555;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: rgba(238, 238, 238, .3);
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarTitle-color: #222222;
	--framer-fresco-dashboardSidebarText-color: #666666;
	--framer-fresco-dashboardSidebarTextDimmed-color: #aaaaaa;
	--framer-fresco-dashboardSidebarTextHover-color: #555555;
	--framer-fresco-dashboardSidebarDivider-color: #eeeeee;
	--framer-fresco-dashboardSidebarActions-color: #666666;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #eeeeee;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #e6e6e6;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #eeeeee;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #222222;
	--framer-fresco-dashboardSidebarActiveBackground-color: #f3f3f3;
	--framer-fresco-dashboardSidebarDismissIcon-color: #666666;
	--framer-fresco-dashboardSidebarBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #888888;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #222222;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #fafafa;
	--framer-fresco-dashboardSidebarInviteIcon-color: #999999;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBorder-color: #eeeeee;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #222222;
	--framer-fresco-projectMenuButtonShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-customSearchBackground-color: #f3f3f3;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #000000;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #000000;
	--framer-fresco-dashboardNewProjectModalDivider-color: #eeeeee;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #f7f7f7;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #666666;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-dashboardInfoBannerBackground-color: #f3f3f3;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #fafafa;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingTitle-color: #222222;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #999999;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #999999;
	--framer-fresco-advancedHostingBorder-color: #eeeeee;
	--framer-fresco-advancedHostingTableItem-color: #666666;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #cccccc;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #666666;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #999999;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #666666;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-advancedHostingInfoIcon-color: #999999;
	--framer-fresco-advancedHostingInfoIconHover-color: #777777;
	--framer-fresco-advancedHostingToggleDescription-color: #666666;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #f6f6f6;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamMemberRole-color: #666666;
	--framer-fresco-settingsModalTeamSearchIcon-color: #666666;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #666666;
	--framer-fresco-settingsModalText-color: #666666;
	--framer-fresco-settingsModalTextDimmed-color: #888888;
	--framer-fresco-settingsModalDivider-color: #f3f3f3;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalNavigationLink-color: #666666;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #666666;
	--framer-fresco-settingsModalTitle-color: #000000;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #f3f3f3;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #666666;
	--framer-fresco-settingsModalPlanCardBackground-color: #f3f3f3;
	--framer-fresco-settingsModalFontDeleteIcon-color: #666666;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #f5f5f5;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #888888;
	--framer-fresco-settingsModalTitleBorder-color: #eeeeee;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-settingsModalSessionsIcons-color: #cccccc;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #f3f3f3;
	--framer-fresco-selectProjectToUpgradePrimary-color: #222222;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-activeAccountSettingsBackground-color: #eeeeee;
	--framer-fresco-organizationTextDimmed-color: #666666;
	--framer-fresco-organizationMemberRowHover-color: #fafafa;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationNoteBackground-color: #f3f3f3;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #eeeeee;
	--framer-fresco-confirmationModalDescription-color: #666666;
	--framer-fresco-buttonSheetBackground-color: #f3f3f3;
	--framer-fresco-buttonSheetDivider-color: #ebebeb;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #222222;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-insertPanelGrayIcon-color: #999999;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #f3f3f3;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #000000;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantName-color: #222222;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #222222;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #222222;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(34, 34, 34, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(0, 0, 0, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #222222;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #999999;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #000000;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #666666;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #222222;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentButtonSecondaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonSecondaryForeground-color: #222222;
	--framer-fresco-agentButtonTertiaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonTertiaryForeground-color: #999999;
	--framer-fresco-agentButtonOutlineBackground-color: #eeeeee;
	--framer-fresco-agentButtonOutlineForeground-color: #666666;
	--framer-fresco-agentButtonDisabledBackground-color: #f3f3f3;
	--framer-fresco-agentButtonDisabledForeground-color: #888888;
	--framer-fresco-agentButtonChatBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatForeground-color: #666666;
	--framer-fresco-agentButtonChatDisabledBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #bbbbbb;
	--framer-fresco-agentLogsTextActive-color: #222222;
	--framer-fresco-agentLogsTextError-color: #666666;
	--framer-fresco-agentBorder-color: #eeeeee;
	--framer-fresco-agentInput-color: #f3f3f3;
	--framer-fresco-agentInputPlaceholder-color: #999999;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #999999;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #222222;
	--framer-fresco-agentFeedbackCommentPrimary-color: #222222;
	--framer-fresco-agentFeedbackCommentSecondary-color: #666666;
	--framer-fresco-agentFeedbackCommentTertiary-color: #999999;
	--framer-fresco-agentFeedbackThreadDivider-color: #eeeeee;
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(0, 0, 0, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #999999;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #222222;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #999999;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #000000;
	--framer-fresco-defaultKitIconBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-kitsWelcomeModalText-color: #888888;
	--framer-fresco-dashboardTableBodyText-color: #333333;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastText-color: #444444;
	--framer-fresco-toastSecondaryTextSites-color: #888888;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconBackground-color: #cccccc;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #e3e3e3;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #dddddd;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #eeeeee;
	--framer-fresco-shortcutsModalKeyBackground-color: #f3f3f3;
	--framer-fresco-loaderPrimary-color: #f3f3f3;
	--framer-fresco-loaderSecondary-color: #f5f5f5;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #333333;
	--framer-fresco-teamCreationTextDimmed-color: #666666;
	--framer-fresco-teamCreationNavigation-color: #dddddd;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #eeeeee;
	--framer-fresco-errorBoundaryDescription-color: #999999;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #fdfdfd;
	--framer-fresco-statusBarEmployeeBetaText-color: #333333;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #888888;
	--framer-fresco-userTestButtonBackground-color: #f3f3f3;
	--framer-fresco-userTestButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-userTestText-color: #666666;
	--framer-fresco-userTestDivider-color: #eeeeee;
	--framer-fresco-informationIcon-color: #cccccc;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #666;
	--framer-fresco-publishHostnameHover-color: #333;
	--framer-fresco-publishDescription-color: #aaa;
	--framer-fresco-publishDescriptionHover-color: #888;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #eeeeee;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #f3f3f3;
	--framer-fresco-publishPopoverTooltipTitle-color: #222222;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #444444;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #f3f3f3;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 20%, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, .7) 80%, rgba(255, 255, 255, .8) 100%);
	--framer-fresco-settingsText-color: #333333;
	--framer-fresco-settingsDescription-color: #666666;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #222222;
	--framer-fresco-settingsGridBorder-color: #eeeeee;
	--framer-fresco-settingsGridTitle-color: #666666;
	--framer-fresco-settingsGridContent-color: #666666;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #f3f3f3;
	--framer-fresco-settingsPlaceholder-color: #bbbbbb;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(34, 34, 34, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonForeground-color: #999999;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #1a0dab;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #333333;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #666666;
	--framer-fresco-settingsFormsSectionDescription-color: #666666;
	--framer-fresco-settingsFormsUsageDescription-color: #999999;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #eeeeee;
	--framer-fresco-dnsTableHeaderBackground-color: #f3f3f3;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-dnsTableBorder-color: #eeeeee;
	--framer-fresco-dnsTableText-color: #666666;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #999999;
	--framer-fresco-breakpointCreationButtonBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-previewContainerTextColor-color: #222222;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(255, 255, 255, .75);
	--framer-fresco-analyticsBarFill-color: #f3f3f3;
	--framer-fresco-analyticsBorderTransparent-color: rgba(0, 0, 0, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #fafafa;
	--framer-fresco-analyticsScreenshotLogo-color: #e6e6e6;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsSecondary-color: #666666;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #eeeeee;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #eeeeee;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .07);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .07);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .07);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .07);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .07);
	--framer-fresco-sitePlansCopy-color: #666666;
	--framer-fresco-sitePlansHighlight-color: #000000;
	--framer-fresco-plansSelectedCard-color: #fafafa;
	--framer-fresco-plansInfoFrameBorder-color: #eeeeee;
	--framer-fresco-plansBannerText-color: #333333;
	--framer-fresco-plansCardTitle-color: #333333;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #cccccc;
	--framer-fresco-plansCollaborators-color: #fafafa;
	--framer-fresco-plansPlusIcon-color: #cccccc;
	--framer-fresco-plansAddonsBox-color: #eeeeee;
	--framer-fresco-plansEnterpriseParagraphColor-color: #666666;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: rgba(136, 85, 255, .05);
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(17, 17, 17, 0);
	--framer-fresco-planCardBorderColor-color: rgba(0, 0, 0, .02);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #9966ff;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #8855ff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardTextColor-color: #222222;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-planCardBackgroundGradientStop1-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-planCardHighlightedBorder-color: rgba(96, 134, 159, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 153, 255, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, 0);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(255, 255, 255, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-previewContainerDividerColor-color: #eeeeee;
	--framer-fresco-previewPeriodTabsBorderColor-color: #eeeeee;
	--framer-fresco-cmsTableSearchIcon-color: #999999;
	--framer-fresco-cmsTableFileIcon-color: #999999;
	--framer-fresco-cmsTableText-color: #999999;
	--framer-fresco-cmsTableTextActive-color: #000000;
	--framer-fresco-cmsTableFirstColumnText-color: #555555;
	--framer-fresco-cmsTableHeaderText-color: #999999;
	--framer-fresco-cmsTableSelectedRowBackground-color: #fcfcfc;
	--framer-fresco-cmsRichTextTableBorder-color: #cccccc;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #999999;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #ebebeb;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextTableText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: #dddddd;
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(243, 243, 243, .5);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextHeading-color: #222222;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-cmsRichTextParagraph-color: #555555;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #999999;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #999999;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .2);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(51, 51, 51, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #999999;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonIcon-color: #999999;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #fafafa;
	--framer-fresco-cmsCodeBlockSurface1-color: #fdfdfd;
	--framer-fresco-cmsCodeBlockSurface2-color: #eeeeee;
	--framer-fresco-cmsCodeBlockSurface3-color: #f3f3f3;
	--framer-fresco-cmsCodeBlockClickable-color: #808080;
	--framer-fresco-cmsCodeBlockBase-color: #323232;
	--framer-fresco-cmsCodeBlockDisabled-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockHover-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #666666;
	--framer-fresco-cmsCodeBlockComment-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-cmsCodeBlockPunctuation-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockDefinition-color: #FFAA00;
	--framer-fresco-cmsCodeBlockProperty-color: #33cccc;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #8855ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(255, 255, 255, .8);
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(0, 0, 0, .05);
	--framer-fresco-inlineFormattingMenuText-color: #666666;
	--framer-fresco-inlineFormattingMenuTextHover-color: #222222;
	--framer-fresco-inlineFormattingMenuTextActive-color: #222222;
	--framer-fresco-inlineFormattingMenuIcon-color: #999999;
	--framer-fresco-inlineFormattingMenuIconHover-color: #222222;
	--framer-fresco-inlineFormattingMenuIconActive-color: #222222;
	--framer-fresco-inlineFormattingMenuHeading-color: #999999;
	--framer-fresco-inlineFormattingMenuDivider-color: #eeeeee;
	--framer-fresco-localizationText-color: #555555;
	--framer-fresco-localizationPlaceholderText-color: #999999;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #222222;
	--framer-fresco-quickActionsText-color: #666666;
	--framer-fresco-quickActionsTextActive-color: #222222;
	--framer-fresco-quickActionsSecondaryText-color: #999999;
	--framer-fresco-quickActionsBackgroundActive-color: #f5f5f5;
	--framer-fresco-quickActionsSeparator-color: #eeeeee;
	--framer-fresco-quickActionsCategoryTagBackground-color: #f3f3f3;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsSeparatorIcon-color: #bbbbbb;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #999999;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #222222;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #999999;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(0, 0, 0, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #8855ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(136, 85, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #8855ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #000000;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #000000;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #f5f5f5;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-historyPanelRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-historyPanelTimelineBackground-color: #eeeeee;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #dddddd;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelText-color: #666666;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryText-color: #999999;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(0, 0, 0, .07);
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-loadingShieldBackground-color: #eeeeee;
	--framer-fresco-loadingAnimationBackground-color: #eeeeee;
	--framer-fresco-loadingProgressBarFill-color: #999999;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .7);
	--framer-fresco-fillIconConicFillInner-color: #999999;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconImageFillOuter-color: #999999;
	--framer-fresco-fillIconSolidFillActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-fillPanelPresetBackground-color: #f3f3f3;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF3355;
	--framer-fresco-deploymentErrorLogsBackground-color: #f3f3f3;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-debugBarSecondaryBackground-color: #f3f3f3;
	--framer-fresco-anchorGridUnselected-color: #bbbbbb;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #222222;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #888888;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingDropdownBackground-color: #f3f3f3;
	--framer-fresco-onboardingPanelBackground-color: #ffffff;
	--framer-fresco-onboardingButtonPrimary-color: #222222;
	--framer-fresco-onboardingButtonPrimaryHover-color: #333333;
	--framer-fresco-onboardingVideoBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-onboardingDivider-color: #eeeeee;
	--framer-fresco-onboardingGoogleIcon-color: #999999;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .05);
	--framer-fresco-customCodeTableHeader-color: #999999;
	--framer-fresco-customCodeTableRow-color: #666666;
	--framer-fresco-customCodeTableRowHover-color: #000000;
	--framer-fresco-customCodeIcon-color: #f3f3f3;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #999999;
	--framer-fresco-customCodeFieldInfo-color: #666666;
	--framer-fresco-customCodeTemplateVariable-color: #666666;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .08);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .1), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .15);
	--framer-fresco-cardActive-shadow: 0px 1px 3px 0px rgba(0, 153, 255, .1), 0px 0px 12px 0px rgba(0, 153, 255, .2);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 1px 8px rgba(0, 0, 0, .08)) drop-shadow(0px 5px 20px rgba(0, 0, 0, .1));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgba(0, 0, 0, .1);
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgba(0, 0, 0, .1);
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .1));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .1);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .1);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark] {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #9966ff;
	--framer-fresco-componentTintDark-color: #8844FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-componentTintDimmedDrag-color: rgba(153, 102, 255, .3);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-componentTintLight-color: #C399FF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .2);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #ffffff;
	--framer-fresco-panelRowTitle-color: #cccccc;
	--framer-fresco-panelSectionTitle-color: #777777;
	--framer-fresco-panelText-color: #999999;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #111111;
	--framer-fresco-panelDivider-color: #252525;
	--framer-fresco-panelSectionHeaderIcon-color: #ffffff;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #cccccc;
	--framer-fresco-panelPressedState-color: #aaaaaa;
	--framer-fresco-nuxPanelHeaderTitle-color: #ffffff;
	--framer-fresco-nuxPanelStepTitle-color: #cccccc;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #888888;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #DDEEFF;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #ffffff;
	--framer-fresco-nuxPanelSubtitle-color: #888888;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #666666;
	--framer-fresco-nuxPanelButton-color: #222222;
	--framer-fresco-nuxPanelButtonDisabled-color: #181818;
	--framer-fresco-nuxPanelCard-color: #181818;
	--framer-fresco-nuxPanelCheckmark-color: #666666;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .3);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(40, 40, 40, .3);
	--framer-fresco-colorIconBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(153, 102, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(153, 102, 255, .2);
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(153, 102, 255, .15);
	--framer-fresco-calendarBorder-color: #252525;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #ffffff;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #ffffff;
	--framer-fresco-calendarHover-color: #2B2B2B;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #777777;
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #111111;
	--framer-fresco-modalBackgroundTransparent-color: rgba(17, 17, 17, 0);
	--framer-fresco-modalSecondaryBackground-color: #181818;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .7);
	--framer-fresco-modalTitle-color: #ffffff;
	--framer-fresco-modalSubtitle-color: #aaaaaa;
	--framer-fresco-modalDescription-color: #aaaaaa;
	--framer-fresco-modalForm-color: #fdfdfd;
	--framer-fresco-modalCloseIcon-color: #fdfdfd;
	--framer-fresco-largeModalTitle-color: #ffffff;
	--framer-fresco-largeModalDescription-color: #cccccc;
	--framer-fresco-templateCardOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #333333;
	--framer-fresco-variableRowText-color: #cccccc;
	--framer-fresco-variableRowTextActive-color: #ffffff;
	--framer-fresco-variableRowDivider-color: #333333;
	--framer-fresco-variableRowDividerSelected-color: #444444;
	--framer-fresco-buttonSheetPlainTitle-color: #ffffff;
	--framer-fresco-buttonSheetPlainDescription-color: #cccccc;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(255, 255, 255, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #2B2B2B;
	--framer-fresco-buttonBackgroundHover-color: #282828;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-buttonText-color: #ffffff;
	--framer-fresco-buttonTextActive-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #e7315e;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #cf2e55;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #2B2B2B;
	--framer-fresco-buttonCellBackgroundHover-color: #252525;
	--framer-fresco-buttonWithDepthText-color: #ffffff;
	--framer-fresco-buttonWithDepthTextDisabled-color: #666666;
	--framer-fresco-buttonWithDepthBackground-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #282828;
	--framer-fresco-buttonWithDepthShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(13, 144, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #2B2B2B;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #282828;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #232323;
	--framer-fresco-tabBarText-color: #777777;
	--framer-fresco-electronTabBarBackground-color: #252525;
	--framer-fresco-electronTabBarBackgroundActive-color: #111111;
	--framer-fresco-electronTabBarBorder-color: #363636;
	--framer-fresco-electronTabBarText-color: #999999;
	--framer-fresco-electronTabBarTextActive-color: #ffffff;
	--framer-fresco-inputBackground-color: #2B2B2B;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #eeeeee;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #777777;
	--framer-fresco-inputTextDisabledSelected-color: #aaaaaa;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #555555;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #cccccc;
	--framer-fresco-inputIconDisabled-color: #777777;
	--framer-fresco-sitesSettingsInputLabel-color: #999999;
	--framer-fresco-sitesSettingsInputBackground-color: #2B2B2B;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #444444;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #777777;
	--framer-fresco-comboBoxSectionText-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackground-color: #555555;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #4a4a4a;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #2B2B2B;
	--framer-fresco-comboBoxItemIcon-color: #777777;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #333333;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #222222;
	--framer-fresco-iconPadlock-color: #999999;
	--framer-fresco-padLockConnector-color: #444444;
	--framer-fresco-popoverBackground-color: #2B2B2B;
	--framer-fresco-popoverDivider-color: #363636;
	--framer-fresco-popoverDescription-color: #888;
	--framer-fresco-popupButtonBackground-color: #2B2B2B;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #ffffff;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #777777;
	--framer-fresco-popupButtonPreviewIconBackground-color: #444444;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #888888;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFAA00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #666666;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #666666;
	--framer-fresco-popoutButtonCursorIconBackground-color: #666666;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(255, 255, 255, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-radioButtonBackground-color: #555555;
	--framer-fresco-radioButtonBackgroundHover-color: #777777;
	--framer-fresco-radioButtonLabel-color: #ffffff;
	--framer-fresco-radioButtonDescription-color: #aaaaaa;
	--framer-fresco-radioButtonLabelDisabled-color: #444444;
	--framer-fresco-segmentedControlBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #444444;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #282828;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #bbbbbb;
	--framer-fresco-segmentedControlItemTextSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #ffffff;
	--framer-fresco-segmentedControlDivider-color: #444444;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #ffffff;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #ffffff;
	--framer-fresco-tabsBackgroundSelected-color: #242424;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #444444;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #333333;
	--framer-fresco-spinnerBackground-color: #ffffff;
	--framer-fresco-presetIcon-color: #ffffff;
	--framer-fresco-presetSelectedColor-color: #ffffff;
	--framer-fresco-presetSelectedBackground-color: #2B2B2B;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #ffffff;
	--framer-fresco-assetSelectedBackground-color: #2B2B2B;
	--framer-fresco-gradientStopSliderBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-activeGoogleButtonText-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-maskEmptyGradientStop1-color: #2B2B2B;
	--framer-fresco-maskEmptyGradientStop2-color: #555555;
	--framer-fresco-colorStyleBorder-color: #ffffff;
	--framer-fresco-colorStyleDisabled-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBorder-color: rgba(255, 255, 255, .15);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBackground-color: #3a3a3a;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(68, 68, 68, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(17, 17, 17, .9);
	--framer-fresco-checkboxBackground-color: #555555;
	--framer-fresco-checkboxBackgroundActive-color: #777777;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #ffffff;
	--framer-fresco-checkboxLabelDisabled-color: #444444;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #eeeeee;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #555555;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #444444;
	--framer-fresco-toggleTack-color: #ffffff;
	--framer-fresco-toggleTackDisabled-color: #666666;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #181818;
	--framer-fresco-codeEditorInsideModalBackground-color: #2B2B2B;
	--framer-fresco-textAreaScrollbar-color: #555555;
	--framer-fresco-toolbarIcon-color: #999999;
	--framer-fresco-toolbarIconHover-color: #dddddd;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #999999;
	--framer-fresco-toolbarInputText-color: #ffffff;
	--framer-fresco-toolbarCmsMobileTitle-color: #ffffff;
	--framer-fresco-toolbarButtonBackground-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 187, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 187, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .3);
	--framer-fresco-toolbarButtonText-color: #ffffff;
	--framer-fresco-toolbarButtonTextActive-color: #000000;
	--framer-fresco-toolbarButtonTextWarning-color: #FFCC00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarLeftPanelToggleText-color: #666666;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #ffffff;
	--framer-fresco-toolbarButtonTextSites-color: #999999;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #ffffff;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #444444;
	--framer-fresco-breadcrumbItemText-color: #999999;
	--framer-fresco-breadcrumbItemBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #222222;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #2B2B2B;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #444444;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #444444;
	--framer-fresco-menuText-color: #ffffff;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #ffffff;
	--framer-fresco-menuSeparator-color: #363636;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .3);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #444444;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageRowTextActive-color: #ffffff;
	--framer-fresco-pageRowBackgroundActive-color: #2B2B2B;
	--framer-fresco-pageIconSelected-color: #ffffff;
	--framer-fresco-pageContextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .3);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(119, 119, 119, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #6c758c;
	--framer-fresco-layerItemIconComponentDimmed-color: #74708c;
	--framer-fresco-layerItemIconInactive-color: rgba(102, 102, 102, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #555555;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #888888;
	--framer-fresco-canvasBackground-color: #1d1d1d;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #2A1F41;
	--framer-fresco-canvasFrameTitle-color: #666666;
	--framer-fresco-canvasFrameOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasFramePreview-color: rgba(119, 119, 119, .1);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasConnectionLine-color: #555555;
	--framer-fresco-canvasArrowInactive-color: #444444;
	--framer-fresco-canvasSuggestionOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(255, 255, 255, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-rulerBackground-color: #1d1d1d;
	--framer-fresco-rulerBorderColor-color: #282828;
	--framer-fresco-rulerTickColor-color: #555555;
	--framer-fresco-rulerTextColor-color: #666666;
	--framer-fresco-rulerFadeOut-color: rgba(46, 46, 46, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #332455;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00ADAD;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #9966ff;
	--framer-fresco-selectionBox-color: rgba(119, 119, 119, .1);
	--framer-fresco-selectionBoxOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #F5A;
	--framer-fresco-snapConstraint-color: #F5A;
	--framer-fresco-textEditorOutline-color: #666666;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #ffffff;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(17, 17, 17, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(68, 68, 68, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #ffffff;
	--framer-fresco-previewEmptyDocumentText-color: #777777;
	--framer-fresco-previewResizeHandles-color: rgba(255, 255, 255, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(255, 255, 255, .15);
	--framer-fresco-tooltipBackground-color: #444444;
	--framer-fresco-tooltipIcon-color: #666666;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #2B2B2B;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(204, 204, 204, .1);
	--framer-fresco-neutralBadgeColor-color: #cccccc;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-formRedirectLinkIcon-color: #666666;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackPrimaryText-color: #ffffff;
	--framer-fresco-feedbackSecondaryText-color: #777777;
	--framer-fresco-feedbackTertiaryText-color: #999999;
	--framer-fresco-feedbackFormButtonBackground-color: #2B2B2B;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #3a3a3a;
	--framer-fresco-feedbackFormButtonFill-color: #777777;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #444444;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-feedbackFormPlaceholder-color: #777777;
	--framer-fresco-feedbackDivider-color: #252525;
	--framer-fresco-feedbackLabelBackground-color: #2B2B2B;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #2B2B2B;
	--framer-fresco-feedbackDisclosureFill-color: #777777;
	--framer-fresco-emptyStateIcon-color: #aaaaaa;
	--framer-fresco-emptyStateCardBackground-color: #2B2B2B;
	--framer-fresco-emptyStateTitle-color: #ffffff;
	--framer-fresco-emptyStateBodyText-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #777777;
	--framer-fresco-emptyStateInputShape-color: #181818;
	--framer-fresco-emptyStateTextShape-color: #222222;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #999999;
	--framer-fresco-errorStateCodeBackground-color: #252525;
	--framer-fresco-errorStateTitleText-color: #ffffff;
	--framer-fresco-errorStateDescriptionText-color: #cccccc;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #ffffff;
	--framer-fresco-dashboardItemIcon-color: #ffffff;
	--framer-fresco-dashboardSearchPlaceholder-color: #666666;
	--framer-fresco-dashboardMoreButtonIcon-color: #666666;
	--framer-fresco-dashboardEmptyState-color: #222222;
	--framer-fresco-dashboardEmptyStateTitle-color: #ffffff;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #ffffff;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(255, 255, 255, .4);
	--framer-fresco-dashboardContentBackground-color: #111111;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #252525;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #777777;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(255, 255, 255, .07);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(255, 255, 255, .03);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #ffffff;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #888888;
	--framer-fresco-dashboardIcon-color: #999999;
	--framer-fresco-dashboardIconHover-color: #bababa;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: #181818;
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #111111;
	--framer-fresco-dashboardSidebarTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarText-color: #999999;
	--framer-fresco-dashboardSidebarTextDimmed-color: #555555;
	--framer-fresco-dashboardSidebarTextHover-color: #bababa;
	--framer-fresco-dashboardSidebarDivider-color: #252525;
	--framer-fresco-dashboardSidebarActions-color: #888888;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #222222;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #1d1d1d;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #222222;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #ffffff;
	--framer-fresco-dashboardSidebarActiveBackground-color: #2B2B2B;
	--framer-fresco-dashboardSidebarDismissIcon-color: #ffffff;
	--framer-fresco-dashboardSidebarBorder-color: #252525;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #bababa;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #222222;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #404040;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #333333;
	--framer-fresco-dashboardSidebarInviteIcon-color: #777777;
	--framer-fresco-dashboardTopBarBackground-color: #111111;
	--framer-fresco-dashboardTopBarBorder-color: #252525;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #333333;
	--framer-fresco-projectMenuButtonText-color: #ffffff;
	--framer-fresco-projectMenuButtonShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-customSearchBackground-color: #2B2B2B;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectModalDivider-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectModalTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #363636;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #dddddd;
	--framer-fresco-dashboardInfoBannerColor-color: #ffffff;
	--framer-fresco-dashboardInfoBannerBackground-color: #333333;
	--framer-fresco-dashboardInfoBannerButton-color: #444444;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #555555;
	--framer-fresco-advancedHostingBackground-color: #111111;
	--framer-fresco-advancedHostingTitle-color: #ffffff;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #777777;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #777777;
	--framer-fresco-advancedHostingBorder-color: #252525;
	--framer-fresco-advancedHostingTableItem-color: #cccccc;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #444444;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #999999;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #777777;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #999999;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #111111;
	--framer-fresco-advancedHostingTooltipTint-color: #0088ff;
	--framer-fresco-advancedHostingInfoIcon-color: #777777;
	--framer-fresco-advancedHostingInfoIconHover-color: #999999;
	--framer-fresco-advancedHostingToggleDescription-color: #999999;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #181818;
	--framer-fresco-settingsModalBackground-color: #1d1d1d;
	--framer-fresco-settingsModalTeamMemberRole-color: #cccccc;
	--framer-fresco-settingsModalTeamSearchIcon-color: #999999;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #ffffff;
	--framer-fresco-settingsModalText-color: #cccccc;
	--framer-fresco-settingsModalTextDimmed-color: #aaaaaa;
	--framer-fresco-settingsModalDivider-color: #2B2B2B;
	--framer-fresco-settingsModalLabel-color: #ffffff;
	--framer-fresco-settingsModalNavigationLink-color: #cccccc;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #aaaaaa;
	--framer-fresco-settingsModalTitle-color: #ffffff;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #ffffff;
	--framer-fresco-settingsModalPlanCardBackground-color: #2B2B2B;
	--framer-fresco-settingsModalFontDeleteIcon-color: #aaaaaa;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #ffffff;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #aaaaaa;
	--framer-fresco-settingsModalTitleBorder-color: #2B2B2B;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #333333;
	--framer-fresco-settingsModalSessionsIcons-color: #444444;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #2B2B2B;
	--framer-fresco-selectProjectToUpgradePrimary-color: #ffffff;
	--framer-fresco-activeAccountSettingsLink-color: #ffffff;
	--framer-fresco-activeAccountSettingsBackground-color: #2B2B2B;
	--framer-fresco-organizationTextDimmed-color: #aaaaaa;
	--framer-fresco-organizationMemberRowHover-color: #222222;
	--framer-fresco-organizationMemberDetailBackButton-color: #ffffff;
	--framer-fresco-organizationMemberDetailSubtitle-color: #ffffff;
	--framer-fresco-organizationInviteRoleMenu-color: #ffffff;
	--framer-fresco-organizationMemberName-color: #ffffff;
	--framer-fresco-organizationNoteBackground-color: #2B2B2B;
	--framer-fresco-organizationDetailTitle-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #111111;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #2B2B2B;
	--framer-fresco-confirmationModalDescription-color: #cccccc;
	--framer-fresco-buttonSheetBackground-color: #2B2B2B;
	--framer-fresco-buttonSheetDivider-color: #333333;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #000000;
	--framer-fresco-insertPanelGrayIcon-color: #333333;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #222222;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #000000;
	--framer-fresco-wireframerAssistantName-color: #ffffff;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #ffffff;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #ffffff;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(255, 255, 255, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(255, 255, 255, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #555555;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #444444;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #999999;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #999999;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #000000;
	--framer-fresco-agentButtonSecondaryBackground-color: #2B2B2B;
	--framer-fresco-agentButtonSecondaryForeground-color: #ffffff;
	--framer-fresco-agentButtonTertiaryBackground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #ffffff;
	--framer-fresco-agentButtonOutlineBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentButtonOutlineForeground-color: #999999;
	--framer-fresco-agentButtonDisabledBackground-color: #222222;
	--framer-fresco-agentButtonDisabledForeground-color: rgba(255, 255, 255, .5);
	--framer-fresco-agentButtonChatBackground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #ffffff;
	--framer-fresco-agentButtonChatDisabledBackground-color: #333333;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #444444;
	--framer-fresco-agentLogsTextActive-color: #ffffff;
	--framer-fresco-agentLogsTextError-color: #999999;
	--framer-fresco-agentBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentInput-color: #1f1f1f;
	--framer-fresco-agentInputPlaceholder-color: #666666;
	--framer-fresco-agentInputBorder-color: rgba(255, 255, 255, .07);
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #777777;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #ffffff;
	--framer-fresco-agentFeedbackCommentPrimary-color: #ffffff;
	--framer-fresco-agentFeedbackCommentSecondary-color: #999999;
	--framer-fresco-agentFeedbackCommentTertiary-color: #666666;
	--framer-fresco-agentFeedbackThreadDivider-color: rgba(255, 255, 255, .06);
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #666666;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #ffffff;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #666666;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #000000;
	--framer-fresco-defaultKitIconForeground-color: #ffffff;
	--framer-fresco-defaultKitIconBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-kitsWelcomeModalText-color: #aaaaaa;
	--framer-fresco-dashboardTableBodyText-color: #f5f5f5;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #222222;
	--framer-fresco-toastText-color: #ffffff;
	--framer-fresco-toastSecondaryTextSites-color: #999999;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #111111;
	--framer-fresco-stylesPresetsIconBackground-color: #666666;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #2B2B2B;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #282828;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #444444;
	--framer-fresco-shortcutsModalKeyBackground-color: #555555;
	--framer-fresco-loaderPrimary-color: #181818;
	--framer-fresco-loaderSecondary-color: #222222;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #1d1d1d;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #fdfdfd;
	--framer-fresco-teamCreationTextDimmed-color: #999999;
	--framer-fresco-teamCreationNavigation-color: #2B2B2B;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #333333;
	--framer-fresco-errorBoundaryDescription-color: #aaaaaa;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #111111;
	--framer-fresco-statusBarEmployeeBetaText-color: #fdfdfd;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #aaaaaa;
	--framer-fresco-userTestButtonBackground-color: #333333;
	--framer-fresco-userTestButtonBackgroundHover-color: #282828;
	--framer-fresco-userTestText-color: #cccccc;
	--framer-fresco-userTestDivider-color: #333333;
	--framer-fresco-informationIcon-color: #666666;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #ccc;
	--framer-fresco-publishHostnameHover-color: #fff;
	--framer-fresco-publishDescription-color: #888;
	--framer-fresco-publishDescriptionHover-color: #ccc;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #3a3a3a;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #363636;
	--framer-fresco-publishPopoverTooltipTitle-color: #ffffff;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #f6f6f6;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #363636;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, .1) 20%, rgba(17, 17, 17, .3) 40%, rgba(17, 17, 17, .5) 60%, rgba(17, 17, 17, .7) 80%, rgba(17, 17, 17, .8) 100%);
	--framer-fresco-settingsText-color: #eeeeee;
	--framer-fresco-settingsDescription-color: #999999;
	--framer-fresco-settingsContainerBackground-color: #111111;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #ffffff;
	--framer-fresco-settingsGridBorder-color: #3a3a3a;
	--framer-fresco-settingsGridTitle-color: #aaaaaa;
	--framer-fresco-settingsGridContent-color: #cccccc;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #282828;
	--framer-fresco-settingsPlaceholder-color: #666666;
	--framer-fresco-settingsImageBackground-color: #2B2B2B;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #555555;
	--framer-fresco-settingsImageClearButtonForeground-color: #ffffff;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #252525;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #8ab4f8;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #999999;
	--framer-fresco-settingsFormsSectionDescription-color: #999999;
	--framer-fresco-settingsFormsUsageDescription-color: #666666;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #222222;
	--framer-fresco-dnsTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-dnsTableHeaderText-color: #ffffff;
	--framer-fresco-dnsTableBorder-color: #2B2B2B;
	--framer-fresco-dnsTableText-color: #aaaaaa;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #666666;
	--framer-fresco-breakpointCreationButtonBackground-color: #444444;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #111111;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(17, 17, 17, .75);
	--framer-fresco-analyticsBarFill-color: #2B2B2B;
	--framer-fresco-analyticsBorderTransparent-color: rgba(255, 255, 255, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #1f1f1f;
	--framer-fresco-analyticsScreenshotLogo-color: #404040;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-analyticsPrimary-color: #ffffff;
	--framer-fresco-analyticsSecondary-color: #cccccc;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #222222;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #252525;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #161616;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .2);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .2);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .2);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .2);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-sitePlansCopy-color: #999999;
	--framer-fresco-sitePlansHighlight-color: #ffffff;
	--framer-fresco-plansSelectedCard-color: #161616;
	--framer-fresco-plansInfoFrameBorder-color: #252525;
	--framer-fresco-plansBannerText-color: #cccccc;
	--framer-fresco-plansCardTitle-color: #fafafa;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #333333;
	--framer-fresco-plansCollaborators-color: #161616;
	--framer-fresco-plansPlusIcon-color: #333333;
	--framer-fresco-plansAddonsBox-color: #2B2B2B;
	--framer-fresco-plansEnterpriseParagraphColor-color: #cccccc;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #111111;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #252525;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: #5500FF30;
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #111111;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: rgba(0, 85, 255, .3);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBorderColor-color: rgba(255, 255, 255, .05);
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 85, 255, .05);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardTextColor-color: #ffffff;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-planCardBillingToggleActiveBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-planCardBackgroundGradientStop1-color: #1A1A1A;
	--framer-fresco-planCardBackgroundGradientStop2-color: rgb(17, 17, 17);
	--framer-fresco-planCardHighlightedBorder-color: rgba(0, 153, 255, .07);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 102, 255, .4);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, .3);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(17, 17, 17, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .25);
	--framer-fresco-previewContainerBackgroundColor-color: #1A1A1A;
	--framer-fresco-previewContainerDividerColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #ffffff;
	--framer-fresco-previewPeriodTabsBorderColor-color: #333333;
	--framer-fresco-cmsTableSearchIcon-color: #666666;
	--framer-fresco-cmsTableFileIcon-color: #666666;
	--framer-fresco-cmsTableText-color: #666666;
	--framer-fresco-cmsTableTextActive-color: #ffffff;
	--framer-fresco-cmsTableFirstColumnText-color: #999999;
	--framer-fresco-cmsTableHeaderText-color: #666666;
	--framer-fresco-cmsTableSelectedRowBackground-color: #161616;
	--framer-fresco-cmsRichTextTableBorder-color: #444444;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #666666;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-cmsRichTextTableHeaderText-color: #ffffff;
	--framer-fresco-cmsRichTextTableText-color: #999999;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #ffffff;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextHeading-color: #ffffff;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: #444444;
	--framer-fresco-cmsRichTextParagraph-color: #eeeeee;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #888888;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #666666;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(238, 238, 238, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #ffffff;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #666666;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #555555;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #4a4a4a;
	--framer-fresco-cmsImageAddButtonIcon-color: #aaaaaa;
	--framer-fresco-cmsCodeBlockSurface1-color: #181818;
	--framer-fresco-cmsCodeBlockSurface2-color: #252525;
	--framer-fresco-cmsCodeBlockSurface3-color: #2f2f2f;
	--framer-fresco-cmsCodeBlockClickable-color: #999999;
	--framer-fresco-cmsCodeBlockBase-color: #d92121;
	--framer-fresco-cmsCodeBlockDisabled-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockHover-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #eeeeee;
	--framer-fresco-cmsCodeBlockComment-color: #666666;
	--framer-fresco-cmsCodeBlockKeyword-color: #00BBFF;
	--framer-fresco-cmsCodeBlockTag-color: #00BBFF;
	--framer-fresco-cmsCodeBlockPunctuation-color: #999999;
	--framer-fresco-cmsCodeBlockDefinition-color: #ffcc66;
	--framer-fresco-cmsCodeBlockProperty-color: #77dddd;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #bb88ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-inlineEditingMenuBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(255, 255, 255, .2);
	--framer-fresco-inlineFormattingMenuText-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuTextHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIcon-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuIconHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIconActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuHeading-color: #888888;
	--framer-fresco-inlineFormattingMenuDivider-color: rgba(255, 255, 255, .1);
	--framer-fresco-localizationText-color: #999999;
	--framer-fresco-localizationPlaceholderText-color: #666666;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #ffffff;
	--framer-fresco-quickActionsText-color: #999999;
	--framer-fresco-quickActionsTextActive-color: #ffffff;
	--framer-fresco-quickActionsSecondaryText-color: #666666;
	--framer-fresco-quickActionsBackgroundActive-color: #2B2B2B;
	--framer-fresco-quickActionsSeparator-color: #222222;
	--framer-fresco-quickActionsSeparatorIcon-color: #444444;
	--framer-fresco-quickActionsCategoryTagBackground-color: #2B2B2B;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #666666;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #555555;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #9966ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #9966ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #ffffff;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #222222;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #363636;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-historyPanelRowBackgroundActive-color: #282828;
	--framer-fresco-historyPanelTimelineBackground-color: #252525;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #363636;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #ffffff;
	--framer-fresco-historyPanelText-color: #999999;
	--framer-fresco-historyPanelTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryText-color: #666666;
	--framer-fresco-historyPanelSummaryTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(255, 255, 255, .07);
	--framer-fresco-loadingShieldBackground-color: #252525;
	--framer-fresco-loadingAnimationBackground-color: #000000;
	--framer-fresco-loadingProgressBarFill-color: #ffffff;
	--framer-fresco-fillIconHighlight-color: #999999;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #ffffff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconConicFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconConicFillOuter-color: #999999;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconImageFillOuter-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconSolidFillActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: #ffffff;
	--framer-fresco-fillIconLinearFillActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconRadialFillActive-color: rgba(255, 255, 255, .7);
	--framer-fresco-fillIconConicFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconImageFillOuterActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillPanelPresetBackground-color: #2B2B2B;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF4466;
	--framer-fresco-deploymentErrorLogsBackground-color: #2B2B2B;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-debugBarBackground-color: #111111;
	--framer-fresco-debugBarSecondaryBackground-color: #1d1d1d;
	--framer-fresco-anchorGridUnselected-color: #777777;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #111111;
	--framer-fresco-onboardingTextPrimary-color: #ffffff;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #777777;
	--framer-fresco-onboardingBackground-color: #000000;
	--framer-fresco-onboardingDropdownBackground-color: #2B2B2B;
	--framer-fresco-onboardingPanelBackground-color: #000000;
	--framer-fresco-onboardingButtonPrimary-color: #ffffff;
	--framer-fresco-onboardingButtonPrimaryHover-color: #dddddd;
	--framer-fresco-onboardingVideoBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-onboardingDivider-color: #252525;
	--framer-fresco-onboardingGoogleIcon-color: #666666;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .15);
	--framer-fresco-customCodeTableHeader-color: #666666;
	--framer-fresco-customCodeTableRow-color: #999999;
	--framer-fresco-customCodeTableRowHover-color: #ffffff;
	--framer-fresco-customCodeIcon-color: #2B2B2B;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #666666;
	--framer-fresco-customCodeFieldInfo-color: #999999;
	--framer-fresco-customCodeTemplateVariable-color: #cccccc;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(255, 255, 255, .1), 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .3);
	--framer-fresco-cardActive-shadow: 0px 0px 12px 0px rgba(0, 153, 255, 0);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px #111111, 0 0 0 2px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .2);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(255, 255, 255, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 2px 4px rgba(0, 0, 0, .08)) drop-shadow(0px 2px 10px rgba(0, 0, 0, .2));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgb(0, 0, 0), inset 1px 0 0 0 #222222;
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgb(0, 0, 0, .2), inset 1px 0 0 0 #222222;
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0 1px 0 1px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .3));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .4);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .4);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark].agent {
	--framer-fresco-canvasBackground-color: #171717;
	--framer-fresco-panelDivider-color: #212121;
	--framer-fresco-pageRowBackgroundActive-color: #242424;
	--framer-fresco-modalBackground-color: #1a1a1a;
	--framer-fresco-popoverBackground-color: #1a1a1a;
	--framer-fresco-popoverDivider-color: #212121;
	--framer-fresco-comboBoxMenuBackground-color: #1a1a1a;
	--framer-fresco-inputBackground-color: #242424;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputText-color: #ffffff;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-buttonBackground-color: #242424;
	--framer-fresco-projectMenuButtonBackground-color: #262626;
	--framer-fresco-projectMenuButtonShadow-color: none;
	--framer-fresco-toolbarButtonBackground-color: #242424;
	--framer-fresco-segmentedControlBackground-color: #242424;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #474747;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-debugBarBackground-color: #111111
}

body.agent ::selection {
	background-color: var(--framer-fresco-selectionBackground-color, color(display-p3 .263 .59 .97 / .1));
	color: var(--framer-fresco-selectionText-color, #0099ff)
}

body[data-framer-theme=light] .i1t1ho1a {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .15);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #9966ff;
	--framer-fresco-componentTintDark-color: #8844FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(153, 102, 255, .15);
	--framer-fresco-componentTintDimmedDrag-color: rgba(153, 102, 255, .3);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .4);
	--framer-fresco-componentTintLight-color: #C399FF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .2);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 1 1 1 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #ffffff;
	--framer-fresco-panelRowTitle-color: #cccccc;
	--framer-fresco-panelSectionTitle-color: #777777;
	--framer-fresco-panelText-color: #999999;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #111111;
	--framer-fresco-panelDivider-color: #252525;
	--framer-fresco-panelSectionHeaderIcon-color: #ffffff;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #cccccc;
	--framer-fresco-panelPressedState-color: #aaaaaa;
	--framer-fresco-nuxPanelHeaderTitle-color: #ffffff;
	--framer-fresco-nuxPanelStepTitle-color: #cccccc;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #888888;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #DDEEFF;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #ffffff;
	--framer-fresco-nuxPanelSubtitle-color: #888888;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #666666;
	--framer-fresco-nuxPanelButton-color: #222222;
	--framer-fresco-nuxPanelButtonDisabled-color: #181818;
	--framer-fresco-nuxPanelCard-color: #181818;
	--framer-fresco-nuxPanelCheckmark-color: #666666;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .3);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(40, 40, 40, .3);
	--framer-fresco-colorIconBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(153, 102, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(153, 102, 255, .2);
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(153, 102, 255, .15);
	--framer-fresco-calendarBorder-color: #252525;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #ffffff;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #ffffff;
	--framer-fresco-calendarHover-color: #2B2B2B;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #777777;
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #111111;
	--framer-fresco-modalBackgroundTransparent-color: rgba(17, 17, 17, 0);
	--framer-fresco-modalSecondaryBackground-color: #181818;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .7);
	--framer-fresco-modalTitle-color: #ffffff;
	--framer-fresco-modalSubtitle-color: #aaaaaa;
	--framer-fresco-modalDescription-color: #aaaaaa;
	--framer-fresco-modalForm-color: #fdfdfd;
	--framer-fresco-modalCloseIcon-color: #fdfdfd;
	--framer-fresco-largeModalTitle-color: #ffffff;
	--framer-fresco-largeModalDescription-color: #cccccc;
	--framer-fresco-templateCardOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #333333;
	--framer-fresco-variableRowText-color: #cccccc;
	--framer-fresco-variableRowTextActive-color: #ffffff;
	--framer-fresco-variableRowDivider-color: #333333;
	--framer-fresco-variableRowDividerSelected-color: #444444;
	--framer-fresco-buttonSheetPlainTitle-color: #ffffff;
	--framer-fresco-buttonSheetPlainDescription-color: #cccccc;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(255, 255, 255, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #2B2B2B;
	--framer-fresco-buttonBackgroundHover-color: #282828;
	--framer-fresco-buttonBackgroundActive-color: #232323;
	--framer-fresco-buttonText-color: #ffffff;
	--framer-fresco-buttonTextActive-color: #ffffff;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #e7315e;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #cf2e55;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #2B2B2B;
	--framer-fresco-buttonCellBackgroundHover-color: #252525;
	--framer-fresco-buttonWithDepthText-color: #ffffff;
	--framer-fresco-buttonWithDepthTextDisabled-color: #666666;
	--framer-fresco-buttonWithDepthBackground-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #333333;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #282828;
	--framer-fresco-buttonWithDepthShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 2px 4px 0px rgba(13, 144, 255, .3);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 2px 4px 0px rgba(136, 85, 255, .3);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #2B2B2B;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #282828;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #232323;
	--framer-fresco-tabBarText-color: #777777;
	--framer-fresco-electronTabBarBackground-color: #252525;
	--framer-fresco-electronTabBarBackgroundActive-color: #111111;
	--framer-fresco-electronTabBarBorder-color: #363636;
	--framer-fresco-electronTabBarText-color: #999999;
	--framer-fresco-electronTabBarTextActive-color: #ffffff;
	--framer-fresco-inputBackground-color: #2B2B2B;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #eeeeee;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #777777;
	--framer-fresco-inputTextDisabledSelected-color: #aaaaaa;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #555555;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #cccccc;
	--framer-fresco-inputIconDisabled-color: #777777;
	--framer-fresco-sitesSettingsInputLabel-color: #999999;
	--framer-fresco-sitesSettingsInputBackground-color: #2B2B2B;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #444444;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #777777;
	--framer-fresco-comboBoxSectionText-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackground-color: #555555;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #4a4a4a;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #2B2B2B;
	--framer-fresco-comboBoxItemIcon-color: #777777;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #333333;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #222222;
	--framer-fresco-iconPadlock-color: #999999;
	--framer-fresco-padLockConnector-color: #444444;
	--framer-fresco-popoverBackground-color: #2B2B2B;
	--framer-fresco-popoverDivider-color: #363636;
	--framer-fresco-popoverDescription-color: #888;
	--framer-fresco-popupButtonBackground-color: #2B2B2B;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #ffffff;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #777777;
	--framer-fresco-popupButtonPreviewIconBackground-color: #444444;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #888888;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFAA00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #666666;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #666666;
	--framer-fresco-popoutButtonCursorIconBackground-color: #666666;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(255, 255, 255, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-radioButtonBackground-color: #555555;
	--framer-fresco-radioButtonBackgroundHover-color: #777777;
	--framer-fresco-radioButtonLabel-color: #ffffff;
	--framer-fresco-radioButtonDescription-color: #aaaaaa;
	--framer-fresco-radioButtonLabelDisabled-color: #444444;
	--framer-fresco-segmentedControlBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #444444;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #2B2B2B;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #555555;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #282828;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #bbbbbb;
	--framer-fresco-segmentedControlItemTextSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #ffffff;
	--framer-fresco-segmentedControlDivider-color: #444444;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #ffffff;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #ffffff;
	--framer-fresco-tabsBackgroundSelected-color: #242424;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #444444;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #333333;
	--framer-fresco-spinnerBackground-color: #ffffff;
	--framer-fresco-presetIcon-color: #ffffff;
	--framer-fresco-presetSelectedColor-color: #ffffff;
	--framer-fresco-presetSelectedBackground-color: #2B2B2B;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #ffffff;
	--framer-fresco-assetSelectedBackground-color: #2B2B2B;
	--framer-fresco-gradientStopSliderBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-activeGoogleButtonText-color: #ffffff;
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-maskEmptyGradientStop1-color: #2B2B2B;
	--framer-fresco-maskEmptyGradientStop2-color: #555555;
	--framer-fresco-colorStyleBorder-color: #ffffff;
	--framer-fresco-colorStyleDisabled-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBorder-color: rgba(255, 255, 255, .15);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(255, 255, 255, .05);
	--framer-fresco-swatchBackground-color: #3a3a3a;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #666666;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #666666;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(68, 68, 68, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(17, 17, 17, .9);
	--framer-fresco-checkboxBackground-color: #555555;
	--framer-fresco-checkboxBackgroundActive-color: #777777;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #ffffff;
	--framer-fresco-checkboxLabelDisabled-color: #444444;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #eeeeee;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #555555;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #444444;
	--framer-fresco-toggleTack-color: #ffffff;
	--framer-fresco-toggleTackDisabled-color: #666666;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #181818;
	--framer-fresco-codeEditorInsideModalBackground-color: #2B2B2B;
	--framer-fresco-textAreaScrollbar-color: #555555;
	--framer-fresco-toolbarIcon-color: #999999;
	--framer-fresco-toolbarIconHover-color: #dddddd;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #999999;
	--framer-fresco-toolbarInputText-color: #ffffff;
	--framer-fresco-toolbarCmsMobileTitle-color: #ffffff;
	--framer-fresco-toolbarButtonBackground-color: #333333;
	--framer-fresco-toolbarButtonBackgroundActive-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 187, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 187, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .3);
	--framer-fresco-toolbarButtonText-color: #ffffff;
	--framer-fresco-toolbarButtonTextActive-color: #000000;
	--framer-fresco-toolbarButtonTextWarning-color: #FFCC00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarLeftPanelToggleText-color: #666666;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #ffffff;
	--framer-fresco-toolbarButtonTextSites-color: #999999;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #333333;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .15);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #ffffff;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #444444;
	--framer-fresco-breadcrumbItemText-color: #999999;
	--framer-fresco-breadcrumbItemBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #222222;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #2B2B2B;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #444444;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #444444;
	--framer-fresco-menuText-color: #ffffff;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #ffffff;
	--framer-fresco-menuSeparator-color: #363636;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .3);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #444444;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageRowTextActive-color: #ffffff;
	--framer-fresco-pageRowBackgroundActive-color: #2B2B2B;
	--framer-fresco-pageIconSelected-color: #ffffff;
	--framer-fresco-pageContextMenuButtonIconHover-color: #ffffff;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .3);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(119, 119, 119, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #6c758c;
	--framer-fresco-layerItemIconComponentDimmed-color: #74708c;
	--framer-fresco-layerItemIconInactive-color: rgba(102, 102, 102, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #555555;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #888888;
	--framer-fresco-canvasBackground-color: #1d1d1d;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #2A1F41;
	--framer-fresco-canvasFrameTitle-color: #666666;
	--framer-fresco-canvasFrameOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasFramePreview-color: rgba(119, 119, 119, .1);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-canvasConnectionLine-color: #555555;
	--framer-fresco-canvasArrowInactive-color: #444444;
	--framer-fresco-canvasSuggestionOutline-color: rgba(255, 255, 255, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(255, 255, 255, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-rulerBackground-color: #1d1d1d;
	--framer-fresco-rulerBorderColor-color: #282828;
	--framer-fresco-rulerTickColor-color: #555555;
	--framer-fresco-rulerTextColor-color: #666666;
	--framer-fresco-rulerFadeOut-color: rgba(46, 46, 46, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #332455;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .15);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00ADAD;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #9966ff;
	--framer-fresco-selectionBox-color: rgba(119, 119, 119, .1);
	--framer-fresco-selectionBoxOutline-color: rgba(119, 119, 119, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #F5A;
	--framer-fresco-snapConstraint-color: #F5A;
	--framer-fresco-textEditorOutline-color: #666666;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #ffffff;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(17, 17, 17, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(68, 68, 68, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #ffffff;
	--framer-fresco-previewEmptyDocumentText-color: #777777;
	--framer-fresco-previewResizeHandles-color: rgba(255, 255, 255, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(255, 255, 255, .15);
	--framer-fresco-tooltipBackground-color: #444444;
	--framer-fresco-tooltipIcon-color: #666666;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #2B2B2B;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(204, 204, 204, .1);
	--framer-fresco-neutralBadgeColor-color: #cccccc;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-formRedirectLinkIcon-color: #666666;
	--framer-fresco-feedbackSidebarBackground-color: #111111;
	--framer-fresco-feedbackPrimaryText-color: #ffffff;
	--framer-fresco-feedbackSecondaryText-color: #777777;
	--framer-fresco-feedbackTertiaryText-color: #999999;
	--framer-fresco-feedbackFormButtonBackground-color: #2B2B2B;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #3a3a3a;
	--framer-fresco-feedbackFormButtonFill-color: #777777;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #444444;
	--framer-fresco-feedbackFormBackground-color: #111111;
	--framer-fresco-feedbackFormPlaceholder-color: #777777;
	--framer-fresco-feedbackDivider-color: #252525;
	--framer-fresco-feedbackLabelBackground-color: #2B2B2B;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #2B2B2B;
	--framer-fresco-feedbackDisclosureFill-color: #777777;
	--framer-fresco-emptyStateIcon-color: #aaaaaa;
	--framer-fresco-emptyStateCardBackground-color: #2B2B2B;
	--framer-fresco-emptyStateTitle-color: #ffffff;
	--framer-fresco-emptyStateBodyText-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #777777;
	--framer-fresco-emptyStateInputShape-color: #181818;
	--framer-fresco-emptyStateTextShape-color: #222222;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #999999;
	--framer-fresco-errorStateCodeBackground-color: #252525;
	--framer-fresco-errorStateTitleText-color: #ffffff;
	--framer-fresco-errorStateDescriptionText-color: #cccccc;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #ffffff;
	--framer-fresco-dashboardItemIcon-color: #ffffff;
	--framer-fresco-dashboardSearchPlaceholder-color: #666666;
	--framer-fresco-dashboardMoreButtonIcon-color: #666666;
	--framer-fresco-dashboardEmptyState-color: #222222;
	--framer-fresco-dashboardEmptyStateTitle-color: #ffffff;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #ffffff;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(255, 255, 255, .4);
	--framer-fresco-dashboardContentBackground-color: #111111;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #252525;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #777777;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(255, 255, 255, .07);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(255, 255, 255, .03);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #ffffff;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #888888;
	--framer-fresco-dashboardIcon-color: #999999;
	--framer-fresco-dashboardIconHover-color: #bababa;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: #181818;
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #111111;
	--framer-fresco-dashboardSidebarTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarText-color: #999999;
	--framer-fresco-dashboardSidebarTextDimmed-color: #555555;
	--framer-fresco-dashboardSidebarTextHover-color: #bababa;
	--framer-fresco-dashboardSidebarDivider-color: #252525;
	--framer-fresco-dashboardSidebarActions-color: #888888;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #222222;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #1d1d1d;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #222222;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #ffffff;
	--framer-fresco-dashboardSidebarActiveBackground-color: #2B2B2B;
	--framer-fresco-dashboardSidebarDismissIcon-color: #ffffff;
	--framer-fresco-dashboardSidebarBorder-color: #252525;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #bababa;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #222222;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #404040;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #333333;
	--framer-fresco-dashboardSidebarInviteIcon-color: #777777;
	--framer-fresco-dashboardTopBarBackground-color: #111111;
	--framer-fresco-dashboardTopBarBorder-color: #252525;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #333333;
	--framer-fresco-projectMenuButtonText-color: #ffffff;
	--framer-fresco-projectMenuButtonShadow-color: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-customSearchBackground-color: #2B2B2B;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #ffffff;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectModalDivider-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectModalTitle-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #2B2B2B;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #363636;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #dddddd;
	--framer-fresco-dashboardInfoBannerColor-color: #ffffff;
	--framer-fresco-dashboardInfoBannerBackground-color: #333333;
	--framer-fresco-dashboardInfoBannerButton-color: #444444;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #555555;
	--framer-fresco-advancedHostingBackground-color: #111111;
	--framer-fresco-advancedHostingTitle-color: #ffffff;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #777777;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #777777;
	--framer-fresco-advancedHostingBorder-color: #252525;
	--framer-fresco-advancedHostingTableItem-color: #cccccc;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #444444;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #999999;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #777777;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #999999;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #111111;
	--framer-fresco-advancedHostingTooltipTint-color: #0088ff;
	--framer-fresco-advancedHostingInfoIcon-color: #777777;
	--framer-fresco-advancedHostingInfoIconHover-color: #999999;
	--framer-fresco-advancedHostingToggleDescription-color: #999999;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #181818;
	--framer-fresco-settingsModalBackground-color: #1d1d1d;
	--framer-fresco-settingsModalTeamMemberRole-color: #cccccc;
	--framer-fresco-settingsModalTeamSearchIcon-color: #999999;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #ffffff;
	--framer-fresco-settingsModalText-color: #cccccc;
	--framer-fresco-settingsModalTextDimmed-color: #aaaaaa;
	--framer-fresco-settingsModalDivider-color: #2B2B2B;
	--framer-fresco-settingsModalLabel-color: #ffffff;
	--framer-fresco-settingsModalNavigationLink-color: #cccccc;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #aaaaaa;
	--framer-fresco-settingsModalTitle-color: #ffffff;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #333333;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #ffffff;
	--framer-fresco-settingsModalPlanCardBackground-color: #2B2B2B;
	--framer-fresco-settingsModalFontDeleteIcon-color: #aaaaaa;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #ffffff;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #aaaaaa;
	--framer-fresco-settingsModalTitleBorder-color: #2B2B2B;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #333333;
	--framer-fresco-settingsModalSessionsIcons-color: #444444;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #2B2B2B;
	--framer-fresco-selectProjectToUpgradePrimary-color: #ffffff;
	--framer-fresco-activeAccountSettingsLink-color: #ffffff;
	--framer-fresco-activeAccountSettingsBackground-color: #2B2B2B;
	--framer-fresco-organizationTextDimmed-color: #aaaaaa;
	--framer-fresco-organizationMemberRowHover-color: #222222;
	--framer-fresco-organizationMemberDetailBackButton-color: #ffffff;
	--framer-fresco-organizationMemberDetailSubtitle-color: #ffffff;
	--framer-fresco-organizationInviteRoleMenu-color: #ffffff;
	--framer-fresco-organizationMemberName-color: #ffffff;
	--framer-fresco-organizationNoteBackground-color: #2B2B2B;
	--framer-fresco-organizationDetailTitle-color: #ffffff;
	--framer-fresco-invitePopoverBackground-color: #111111;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #2B2B2B;
	--framer-fresco-confirmationModalDescription-color: #cccccc;
	--framer-fresco-buttonSheetBackground-color: #2B2B2B;
	--framer-fresco-buttonSheetDivider-color: #333333;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #ffffff;
	--framer-fresco-insertPanelNeutralIconForeground-color: #000000;
	--framer-fresco-insertPanelGrayIcon-color: #333333;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #222222;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #ffffff;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #000000;
	--framer-fresco-wireframerAssistantName-color: #ffffff;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #ffffff;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #ffffff;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(255, 255, 255, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(255, 255, 255, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #555555;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #444444;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #999999;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #111111;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #999999;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #ffffff;
	--framer-fresco-agentButtonPrimaryForeground-color: #000000;
	--framer-fresco-agentButtonSecondaryBackground-color: #2B2B2B;
	--framer-fresco-agentButtonSecondaryForeground-color: #ffffff;
	--framer-fresco-agentButtonTertiaryBackground-color: #333333;
	--framer-fresco-agentButtonTertiaryForeground-color: #ffffff;
	--framer-fresco-agentButtonOutlineBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentButtonOutlineForeground-color: #999999;
	--framer-fresco-agentButtonDisabledBackground-color: #222222;
	--framer-fresco-agentButtonDisabledForeground-color: rgba(255, 255, 255, .5);
	--framer-fresco-agentButtonChatBackground-color: #333333;
	--framer-fresco-agentButtonChatForeground-color: #ffffff;
	--framer-fresco-agentButtonChatDisabledBackground-color: #333333;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #444444;
	--framer-fresco-agentLogsTextActive-color: #ffffff;
	--framer-fresco-agentLogsTextError-color: #999999;
	--framer-fresco-agentBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentInput-color: #1f1f1f;
	--framer-fresco-agentInputPlaceholder-color: #666666;
	--framer-fresco-agentInputBorder-color: rgba(255, 255, 255, .07);
	--framer-fresco-agentFeedbackThreadBackground-color: #111111;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #777777;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #ffffff;
	--framer-fresco-agentFeedbackCommentPrimary-color: #ffffff;
	--framer-fresco-agentFeedbackCommentSecondary-color: #999999;
	--framer-fresco-agentFeedbackCommentTertiary-color: #666666;
	--framer-fresco-agentFeedbackThreadDivider-color: rgba(255, 255, 255, .06);
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #666666;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #ffffff;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #666666;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #000000;
	--framer-fresco-defaultKitIconForeground-color: #ffffff;
	--framer-fresco-defaultKitIconBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-kitsWelcomeModalText-color: #aaaaaa;
	--framer-fresco-dashboardTableBodyText-color: #f5f5f5;
	--framer-fresco-toastBackground-color: #111111;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #222222;
	--framer-fresco-toastText-color: #ffffff;
	--framer-fresco-toastSecondaryTextSites-color: #999999;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #111111;
	--framer-fresco-stylesPresetsIconBackground-color: #666666;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #2B2B2B;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #282828;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #444444;
	--framer-fresco-shortcutsModalKeyBackground-color: #555555;
	--framer-fresco-loaderPrimary-color: #181818;
	--framer-fresco-loaderSecondary-color: #222222;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #1d1d1d;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #fdfdfd;
	--framer-fresco-teamCreationTextDimmed-color: #999999;
	--framer-fresco-teamCreationNavigation-color: #2B2B2B;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #333333;
	--framer-fresco-errorBoundaryDescription-color: #aaaaaa;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #111111;
	--framer-fresco-statusBarEmployeeBetaText-color: #fdfdfd;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #aaaaaa;
	--framer-fresco-userTestButtonBackground-color: #333333;
	--framer-fresco-userTestButtonBackgroundHover-color: #282828;
	--framer-fresco-userTestText-color: #cccccc;
	--framer-fresco-userTestDivider-color: #333333;
	--framer-fresco-informationIcon-color: #666666;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #ccc;
	--framer-fresco-publishHostnameHover-color: #fff;
	--framer-fresco-publishDescription-color: #888;
	--framer-fresco-publishDescriptionHover-color: #ccc;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #3a3a3a;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #363636;
	--framer-fresco-publishPopoverTooltipTitle-color: #ffffff;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #f6f6f6;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #363636;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, .1) 20%, rgba(17, 17, 17, .3) 40%, rgba(17, 17, 17, .5) 60%, rgba(17, 17, 17, .7) 80%, rgba(17, 17, 17, .8) 100%);
	--framer-fresco-settingsText-color: #eeeeee;
	--framer-fresco-settingsDescription-color: #999999;
	--framer-fresco-settingsContainerBackground-color: #111111;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #ffffff;
	--framer-fresco-settingsGridBorder-color: #3a3a3a;
	--framer-fresco-settingsGridTitle-color: #aaaaaa;
	--framer-fresco-settingsGridContent-color: #cccccc;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #282828;
	--framer-fresco-settingsPlaceholder-color: #666666;
	--framer-fresco-settingsImageBackground-color: #2B2B2B;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(255, 255, 255, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #555555;
	--framer-fresco-settingsImageClearButtonForeground-color: #ffffff;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #252525;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #8ab4f8;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #999999;
	--framer-fresco-settingsFormsSectionDescription-color: #999999;
	--framer-fresco-settingsFormsUsageDescription-color: #666666;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #222222;
	--framer-fresco-dnsTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-dnsTableHeaderText-color: #ffffff;
	--framer-fresco-dnsTableBorder-color: #2B2B2B;
	--framer-fresco-dnsTableText-color: #aaaaaa;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #666666;
	--framer-fresco-breakpointCreationButtonBackground-color: #444444;
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-analyticsBackground-color: #111111;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(17, 17, 17, .75);
	--framer-fresco-analyticsBarFill-color: #2B2B2B;
	--framer-fresco-analyticsBorderTransparent-color: rgba(255, 255, 255, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #1f1f1f;
	--framer-fresco-analyticsScreenshotLogo-color: #404040;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-analyticsPrimary-color: #ffffff;
	--framer-fresco-analyticsSecondary-color: #cccccc;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #222222;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #252525;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #161616;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .2);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .2);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .2);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .2);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-sitePlansCopy-color: #999999;
	--framer-fresco-sitePlansHighlight-color: #ffffff;
	--framer-fresco-plansSelectedCard-color: #161616;
	--framer-fresco-plansInfoFrameBorder-color: #252525;
	--framer-fresco-plansBannerText-color: #cccccc;
	--framer-fresco-plansCardTitle-color: #fafafa;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #333333;
	--framer-fresco-plansCollaborators-color: #161616;
	--framer-fresco-plansPlusIcon-color: #333333;
	--framer-fresco-plansAddonsBox-color: #2B2B2B;
	--framer-fresco-plansEnterpriseParagraphColor-color: #cccccc;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #111111;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #252525;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: #5500FF30;
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #111111;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: rgba(0, 85, 255, .3);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #111111;
	--framer-fresco-planCardBorderColor-color: rgba(255, 255, 255, .05);
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #ffffff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 85, 255, .05);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardTextColor-color: #ffffff;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-planCardBillingToggleActiveBackground-color: rgba(0, 153, 255, .3);
	--framer-fresco-planCardBackgroundGradientStop1-color: #1A1A1A;
	--framer-fresco-planCardBackgroundGradientStop2-color: rgb(17, 17, 17);
	--framer-fresco-planCardHighlightedBorder-color: rgba(0, 153, 255, .07);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 102, 255, .4);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, .3);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(17, 17, 17, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .25);
	--framer-fresco-previewContainerBackgroundColor-color: #1A1A1A;
	--framer-fresco-previewContainerDividerColor-color: #333333;
	--framer-fresco-previewContainerTextColor-color: #ffffff;
	--framer-fresco-previewPeriodTabsBorderColor-color: #333333;
	--framer-fresco-cmsTableSearchIcon-color: #666666;
	--framer-fresco-cmsTableFileIcon-color: #666666;
	--framer-fresco-cmsTableText-color: #666666;
	--framer-fresco-cmsTableTextActive-color: #ffffff;
	--framer-fresco-cmsTableFirstColumnText-color: #999999;
	--framer-fresco-cmsTableHeaderText-color: #666666;
	--framer-fresco-cmsTableSelectedRowBackground-color: #161616;
	--framer-fresco-cmsRichTextTableBorder-color: #444444;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #666666;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #2B2B2B;
	--framer-fresco-cmsRichTextTableHeaderText-color: #ffffff;
	--framer-fresco-cmsRichTextTableText-color: #999999;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #ffffff;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: rgba(255, 255, 255, .08);
	--framer-fresco-cmsRichTextHeading-color: #ffffff;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: #444444;
	--framer-fresco-cmsRichTextParagraph-color: #eeeeee;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #888888;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #666666;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(238, 238, 238, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #ffffff;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #666666;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackground-color: #555555;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #4a4a4a;
	--framer-fresco-cmsImageAddButtonIcon-color: #aaaaaa;
	--framer-fresco-cmsCodeBlockSurface1-color: #181818;
	--framer-fresco-cmsCodeBlockSurface2-color: #252525;
	--framer-fresco-cmsCodeBlockSurface3-color: #2f2f2f;
	--framer-fresco-cmsCodeBlockClickable-color: #999999;
	--framer-fresco-cmsCodeBlockBase-color: #d92121;
	--framer-fresco-cmsCodeBlockDisabled-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockHover-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #eeeeee;
	--framer-fresco-cmsCodeBlockComment-color: #666666;
	--framer-fresco-cmsCodeBlockKeyword-color: #00BBFF;
	--framer-fresco-cmsCodeBlockTag-color: #00BBFF;
	--framer-fresco-cmsCodeBlockPunctuation-color: #999999;
	--framer-fresco-cmsCodeBlockDefinition-color: #ffcc66;
	--framer-fresco-cmsCodeBlockProperty-color: #77dddd;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #bb88ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-inlineEditingMenuBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(255, 255, 255, .2);
	--framer-fresco-inlineFormattingMenuText-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuTextHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuTextActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIcon-color: #bbbbbb;
	--framer-fresco-inlineFormattingMenuIconHover-color: #ffffff;
	--framer-fresco-inlineFormattingMenuIconActive-color: #ffffff;
	--framer-fresco-inlineFormattingMenuHeading-color: #888888;
	--framer-fresco-inlineFormattingMenuDivider-color: rgba(255, 255, 255, .1);
	--framer-fresco-localizationText-color: #999999;
	--framer-fresco-localizationPlaceholderText-color: #666666;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #ffffff;
	--framer-fresco-quickActionsText-color: #999999;
	--framer-fresco-quickActionsTextActive-color: #ffffff;
	--framer-fresco-quickActionsSecondaryText-color: #666666;
	--framer-fresco-quickActionsBackgroundActive-color: #2B2B2B;
	--framer-fresco-quickActionsSeparator-color: #222222;
	--framer-fresco-quickActionsSeparatorIcon-color: #444444;
	--framer-fresco-quickActionsCategoryTagBackground-color: #2B2B2B;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #666666;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .15);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #555555;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(255, 255, 255, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #9966ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(153, 102, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #9966ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #ffffff;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #222222;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #363636;
	--framer-fresco-historyPanelRowBackground-color: #111111;
	--framer-fresco-historyPanelRowBackgroundActive-color: #282828;
	--framer-fresco-historyPanelTimelineBackground-color: #252525;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #363636;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #ffffff;
	--framer-fresco-historyPanelText-color: #999999;
	--framer-fresco-historyPanelTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryText-color: #666666;
	--framer-fresco-historyPanelSummaryTextActive-color: #ffffff;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(255, 255, 255, .07);
	--framer-fresco-loadingShieldBackground-color: #252525;
	--framer-fresco-loadingAnimationBackground-color: #000000;
	--framer-fresco-loadingProgressBarFill-color: #ffffff;
	--framer-fresco-fillIconHighlight-color: #999999;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #ffffff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconConicFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconConicFillOuter-color: #999999;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconImageFillOuter-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconSolidFillActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: #ffffff;
	--framer-fresco-fillIconLinearFillActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconRadialFillActive-color: rgba(255, 255, 255, .7);
	--framer-fresco-fillIconConicFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(255, 255, 255, 0);
	--framer-fresco-fillIconImageFillOuterActive-color: rgba(255, 255, 255, .4);
	--framer-fresco-fillPanelPresetBackground-color: #2B2B2B;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF4466;
	--framer-fresco-deploymentErrorLogsBackground-color: #2B2B2B;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(255, 255, 255, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(153, 102, 255, .1);
	--framer-fresco-debugBarBackground-color: #111111;
	--framer-fresco-debugBarSecondaryBackground-color: #1d1d1d;
	--framer-fresco-anchorGridUnselected-color: #777777;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #111111;
	--framer-fresco-onboardingTextPrimary-color: #ffffff;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #777777;
	--framer-fresco-onboardingBackground-color: #000000;
	--framer-fresco-onboardingDropdownBackground-color: #2B2B2B;
	--framer-fresco-onboardingPanelBackground-color: #000000;
	--framer-fresco-onboardingButtonPrimary-color: #ffffff;
	--framer-fresco-onboardingButtonPrimaryHover-color: #dddddd;
	--framer-fresco-onboardingVideoBorder-color: rgba(255, 255, 255, .08);
	--framer-fresco-onboardingDivider-color: #252525;
	--framer-fresco-onboardingGoogleIcon-color: #666666;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .15);
	--framer-fresco-customCodeTableHeader-color: #666666;
	--framer-fresco-customCodeTableRow-color: #999999;
	--framer-fresco-customCodeTableRowHover-color: #ffffff;
	--framer-fresco-customCodeIcon-color: #2B2B2B;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #666666;
	--framer-fresco-customCodeFieldInfo-color: #999999;
	--framer-fresco-customCodeTemplateVariable-color: #cccccc;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(255, 255, 255, .1), 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .3);
	--framer-fresco-cardActive-shadow: 0px 0px 12px 0px rgba(0, 153, 255, 0);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .4);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px #111111, 0 0 0 2px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .2);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(255, 255, 255, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 2px 4px rgba(0, 0, 0, .08)) drop-shadow(0px 2px 10px rgba(0, 0, 0, .2));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgb(0, 0, 0), inset 1px 0 0 0 #222222;
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgb(0, 0, 0, .2), inset 1px 0 0 0 #222222;
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .2);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0 1px 0 1px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .3));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .4);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .4);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

body[data-framer-theme=dark] .i1t1ho1a {
	--framer-fresco-tint-color: #0099ff;
	--framer-fresco-tintDark-color: #0088ff;
	--framer-fresco-tintExtraDark-color: #1188ff;
	--framer-fresco-tintDimmed-color: rgba(0, 153, 255, .1);
	--framer-fresco-tintGradientStart-color: rgba(0, 153, 255, .4);
	--framer-fresco-tintGradientEnd-color: rgba(0, 153, 255, .8);
	--framer-fresco-componentTint-color: #8855ff;
	--framer-fresco-componentTintDark-color: #7744FF;
	--framer-fresco-componentTintExtraDark-color: #7733ff;
	--framer-fresco-componentTintDimmed-color: rgba(136, 85, 255, .1);
	--framer-fresco-componentTintDimmedDrag-color: rgba(136, 85, 255, .2);
	--framer-fresco-componentTintDimmedActive-color: rgba(136, 85, 255, .3);
	--framer-fresco-componentTintLight-color: #B89AFF;
	--framer-fresco-errorTint-color: #ff3366;
	--framer-fresco-errorTintDimmed-color: rgba(255, 51, 102, .1);
	--framer-fresco-warningTint-color: #FFBB00;
	--framer-fresco-warningTintDimmed-color: rgba(255, 187, 0, .2);
	--framer-fresco-warningText-color: #FF9900;
	--framer-fresco-warningTextDimmed-color: rgba(255, 153, 0, .1);
	--framer-fresco-selectionBackground-color: color(display-p3 .263 .59 .97 / .1);
	--framer-fresco-selectionComponentBackground-color: color(display-p3 .52 .357 .965 / .1);
	--framer-fresco-selectionWarningBackground-color: color(display-p3 1 .733 0 / .1);
	--framer-fresco-selectionEnterpriseUpsellBackground-color: color(display-p3 .2 .2 .2 / .1);
	--framer-fresco-selectionText-color: #0099ff;
	--framer-fresco-panelTitle-color: #333333;
	--framer-fresco-panelRowTitle-color: #666666;
	--framer-fresco-panelSectionTitle-color: #999999;
	--framer-fresco-panelText-color: #666666;
	--framer-fresco-panelDescription-color: #999999;
	--framer-fresco-panelTextSelected-color: #ffffff;
	--framer-fresco-panelBackground-color: #ffffff;
	--framer-fresco-panelDivider-color: #eeeeee;
	--framer-fresco-panelSectionHeaderIcon-color: #222222;
	--framer-fresco-panelChevron-color: #999999;
	--framer-fresco-panelSubtitle-color: #666666;
	--framer-fresco-panelPressedState-color: #666666;
	--framer-fresco-nuxPanelHeaderTitle-color: #222222;
	--framer-fresco-nuxPanelStepTitle-color: #666666;
	--framer-fresco-nuxPanelStepTitleDisabled-color: #999999;
	--framer-fresco-nuxPanelStepTitleHighlighted-color: #677680;
	--framer-fresco-nuxPanelStepNumberHighlighted-color: #1A303D;
	--framer-fresco-nuxPanelSubtitle-color: #999999;
	--framer-fresco-nuxPanelSubtitleDisabled-color: #cccccc;
	--framer-fresco-nuxPanelButton-color: #ffffff;
	--framer-fresco-nuxPanelButtonDisabled-color: #f2f2f2;
	--framer-fresco-nuxPanelCard-color: #fafafa;
	--framer-fresco-nuxPanelCheckmark-color: #aaaaaa;
	--framer-fresco-assetsRowCodeFileText-color: #0099ff;
	--framer-fresco-assetsRowCodeFileBackgroundSelected-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetsRowCodeFileBackgroundDragged-color: rgba(0, 153, 255, .2);
	--framer-fresco-assetsRowCodeFileBackgroundDraggedUnsaturated-color: rgba(238, 238, 238, .2);
	--framer-fresco-colorIconBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-dropdownText-color: #999999;
	--framer-fresco-dropdownChevron-color: #999999;
	--framer-fresco-canvasCreatePreviewBorder-color: #0099ff;
	--framer-fresco-canvasSelectionRectBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-canvasSelectionRectBorder-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasTooltipText-color: #ffffff;
	--framer-fresco-canvasTooltipBackground-color: #0099ff;
	--framer-fresco-canvasRelativeOverlayBackdrop-color: rgba(0, 153, 255, .25);
	--framer-fresco-canvasRelativeOverlaySmartComponentBackdrop-color: rgba(136, 85, 255, .15);
	--framer-fresco-floatingWindowToolbarIcon-color: #999999;
	--framer-fresco-modalBackground-color: #ffffff;
	--framer-fresco-modalBackgroundTransparent-color: rgba(255, 255, 255, 0);
	--framer-fresco-modalSecondaryBackground-color: #fafafa;
	--framer-fresco-modalBackdrop-color: rgba(0, 0, 0, .4);
	--framer-fresco-modalTitle-color: #333333;
	--framer-fresco-modalSubtitle-color: #999999;
	--framer-fresco-modalDescription-color: #666666;
	--framer-fresco-modalForm-color: #999999;
	--framer-fresco-modalCloseIcon-color: #999999;
	--framer-fresco-largeModalTitle-color: #000000;
	--framer-fresco-largeModalDescription-color: #333333;
	--framer-fresco-templateCardOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-variablesModalEmptyStateIcon-color: #aaaaaa;
	--framer-fresco-variableRowText-color: #666666;
	--framer-fresco-variableRowTextActive-color: #000000;
	--framer-fresco-variableRowDivider-color: #eeeeee;
	--framer-fresco-variableRowDividerSelected-color: #dddddd;
	--framer-fresco-buttonSheetPlainTitle-color: #333333;
	--framer-fresco-buttonSheetPlainDescription-color: #888888;
	--framer-fresco-buttonSheetPlainIconColor-color: #999999;
	--framer-fresco-buttonSheetPlainBorderBottom-color: rgba(17, 17, 17, .05);
	--framer-fresco-cmsBadgeBackgroundDisabled-color: #999999;
	--framer-fresco-cmsBadgeTextDisabled-color: #ffffff;
	--framer-fresco-buttonBackground-color: #f3f3f3;
	--framer-fresco-buttonBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonBackgroundActive-color: #dddddd;
	--framer-fresco-buttonText-color: #333333;
	--framer-fresco-buttonTextActive-color: #222222;
	--framer-fresco-buttonBackgroundPrimary-color: #0099ff;
	--framer-fresco-buttonBackgroundPrimaryHover-color: #0088ff;
	--framer-fresco-buttonBackgroundPrimaryActive-color: #0077FF;
	--framer-fresco-buttonTextPrimary-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructive-color: #ff3366;
	--framer-fresco-buttonBackgroundDestructiveHover-color: #ee2255;
	--framer-fresco-buttonBackgroundDestructiveActive-color: #dd1144;
	--framer-fresco-buttonTextDestructive-color: #ffffff;
	--framer-fresco-buttonBackgroundDestructiveSecondary-color: rgba(255, 51, 102, .1);
	--framer-fresco-buttonBackgroundDestructiveSecondaryHover-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonBackgroundDestructiveSecondaryActive-color: rgba(255, 51, 102, .15);
	--framer-fresco-buttonTextDestructiveSecondary-color: #ee2255;
	--framer-fresco-buttonCellBackground-color: #f3f3f3;
	--framer-fresco-buttonCellBackgroundHover-color: #eeeeee;
	--framer-fresco-buttonWithDepthText-color: #222222;
	--framer-fresco-buttonWithDepthTextDisabled-color: #cccccc;
	--framer-fresco-buttonWithDepthBackground-color: #ffffff;
	--framer-fresco-buttonWithDepthBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-buttonWithDepthBackgroundHover-color: #fafafa;
	--framer-fresco-buttonWithDepthShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-buttonWithDepthPrimaryBackground-color: #0099ff;
	--framer-fresco-buttonWithDepthPrimaryBackgroundHover-color: #1188ff;
	--framer-fresco-buttonWithDepthPrimaryShadow-color: 0px 1px 2px 0px rgba(0, 153, 255, .15), 0px 2px 4px 0px rgba(0, 153, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryShadowHover-color: 0px 1px 2px 0px rgba(13, 144, 255, .15), 0px 2px 4px 0px rgba(13, 144, 255, .2);
	--framer-fresco-buttonWithDepthPrimaryComponentShadow-color: 0px 1px 2px 0px rgba(136, 85, 255, .15), 0px 2px 4px 0px rgba(136, 85, 255, .2);
	--framer-fresco-buttonWithDepthDestructiveBackground-color: #ff3366;
	--framer-fresco-buttonWithDepthDestructiveBackgroundHover-color: #e15;
	--framer-fresco-buttonWithDepthDestructiveShadow-color: 0 2px 4px 0 rgba(255, 51, 102, .3);
	--framer-fresco-rowOverlayButtonBackground-color: #eeeeee;
	--framer-fresco-rowOverlayButtonBackgroundHover-color: #e3e3e3;
	--framer-fresco-rowOverlayButtonBackgroundActive-color: #dddddd;
	--framer-fresco-tabBarText-color: #888888;
	--framer-fresco-electronTabBarBackground-color: #f3f3f3;
	--framer-fresco-electronTabBarBackgroundActive-color: #ffffff;
	--framer-fresco-electronTabBarBorder-color: #e6e6e6;
	--framer-fresco-electronTabBarText-color: #888888;
	--framer-fresco-electronTabBarTextActive-color: #333333;
	--framer-fresco-inputBackground-color: #f3f3f3;
	--framer-fresco-inputBorder-color: transparent;
	--framer-fresco-inputBorderError-color: #ff3366;
	--framer-fresco-inputBorderActive-color: #0099ff;
	--framer-fresco-inputText-color: #333333;
	--framer-fresco-inputTextError-color: #ff3366;
	--framer-fresco-inputTextDisabled-color: #bbbbbb;
	--framer-fresco-inputTextDisabledSelected-color: #999999;
	--framer-fresco-inputPlaceholder-color: #999999;
	--framer-fresco-inputLabel-color: #999999;
	--framer-fresco-inputLabelDisabled-color: #dddddd;
	--framer-fresco-inputIcon-color: #999999;
	--framer-fresco-inputIconHover-color: #888888;
	--framer-fresco-inputIconDisabled-color: #bbbbbb;
	--framer-fresco-sitesSettingsInputLabel-color: #666666;
	--framer-fresco-sitesSettingsInputBackground-color: #f3f3f3;
	--framer-fresco-sitesSettingsInputBackgroundDisabled-color: #e6e6e6;
	--framer-fresco-sitesSettingsInputColorDisabled-color: #999999;
	--framer-fresco-comboBoxSectionText-color: #222222;
	--framer-fresco-multiComboBoxTokenBackground-color: #ffffff;
	--framer-fresco-multiComboBoxTokenBackgroundHover-color: #fafafa;
	--framer-fresco-comboBoxHighlightedRowTint-color: #0099ff;
	--framer-fresco-comboBoxHighlightedRowText-color: #ffffff;
	--framer-fresco-comboBoxMenuBackground-color: #ffffff;
	--framer-fresco-comboBoxItemIcon-color: #999999;
	--framer-fresco-comboBoxHighlightUnsaturated-color: #f2f2f2;
	--framer-fresco-comboBoxMenuBackgroundUnsaturated-color: #ffffff;
	--framer-fresco-iconPadlock-color: #bbbbbb;
	--framer-fresco-padLockConnector-color: #dddddd;
	--framer-fresco-popoverBackground-color: #ffffff;
	--framer-fresco-popoverDivider-color: #eeeeee;
	--framer-fresco-popoverDescription-color: #aaa;
	--framer-fresco-popupButtonBackground-color: #f3f3f3;
	--framer-fresco-popupButtonBorder-color: transparent;
	--framer-fresco-popupButtonText-color: #333333;
	--framer-fresco-popupButtonIcon-color: #999999;
	--framer-fresco-popupButtonIconDisabled-color: #bbbbbb;
	--framer-fresco-popupButtonPreviewIconBackground-color: #ffffff;
	--framer-fresco-popupButtonPreviewIconPrimary-color: #222222;
	--framer-fresco-popupButtonPreviewIconSecondary-color: #cccccc;
	--framer-fresco-popupButtonWarningText-color: #ffffff;
	--framer-fresco-popupButtonWarningBackground-color: #FFBB00;
	--framer-fresco-popoutButtonTextPlaceholder-color: #999999;
	--framer-fresco-popoutButtonTextDisabled-color: #cccccc;
	--framer-fresco-popoutButtonCursorPlaceholder-color: #cccccc;
	--framer-fresco-popoutButtonCursorIconBackground-color: #dddddd;
	--framer-fresco-popoutButtonCursorIcon-color: rgba(0, 0, 0, .25);
	--framer-fresco-popoutButtonCursorBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-radioButtonBackground-color: #dddddd;
	--framer-fresco-radioButtonBackgroundHover-color: #cccccc;
	--framer-fresco-radioButtonLabel-color: #333333;
	--framer-fresco-radioButtonDescription-color: #999999;
	--framer-fresco-radioButtonLabelDisabled-color: #cccccc;
	--framer-fresco-segmentedControlBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlBackgroundDisabled-color: #f9f9f9;
	--framer-fresco-segmentedControlBorder-color: transparent;
	--framer-fresco-segmentedControlItemBackground-color: #f3f3f3;
	--framer-fresco-segmentedControlItemBackgroundActive-color: #eeeeee;
	--framer-fresco-segmentedControlItemBackgroundSelected-color: #ffffff;
	--framer-fresco-segmentedControlItemText-color: #999999;
	--framer-fresco-segmentedControlItemTextHover-color: #888888;
	--framer-fresco-segmentedControlItemTextSelected-color: #0099ff;
	--framer-fresco-segmentedControlItemTextSelectedHover-color: #0088ff;
	--framer-fresco-segmentedControlDivider-color: #e6e6e6;
	--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color: #222222;
	--framer-fresco-tabsText-color: #999999;
	--framer-fresco-tabsTextSelected-color: #222222;
	--framer-fresco-tabsBackgroundSelected-color: #f3f3f3;
	--framer-fresco-sliderKnob-color: #ffffff;
	--framer-fresco-sliderTrack-color: #dddddd;
	--framer-fresco-sliderTrackActive-color: #0099ff;
	--framer-fresco-sliderTrackDisabled-color: #eeeeee;
	--framer-fresco-spinnerBackground-color: #000000;
	--framer-fresco-presetIcon-color: #222222;
	--framer-fresco-presetSelectedColor-color: #000000;
	--framer-fresco-presetSelectedBackground-color: #f3f3f3;
	--framer-fresco-alternativePresetIcon-color: #0099ff;
	--framer-fresco-alternativePresetSelectedColor-color: #0099ff;
	--framer-fresco-alternativePresetSelectedBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-assetStyleIcon-color: #0099ff;
	--framer-fresco-assetComponentIcon-color: #8855ff;
	--framer-fresco-assetCodeFileIcon-color: #999999;
	--framer-fresco-assetSelectedColor-color: #000000;
	--framer-fresco-assetSelectedBackground-color: #f3f3f3;
	--framer-fresco-gradientStopSliderBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-formRedirectLinkIcon-color: #cccccc;
	--framer-fresco-colorStyleBorder-color: #000000;
	--framer-fresco-colorStyleDisabled-color: rgba(0, 0, 0, .04);
	--framer-fresco-maskEmptyGradientStop1-color: #f3f3f3;
	--framer-fresco-maskEmptyGradientStop2-color: #cccccc;
	--framer-fresco-swatchBorder-color: rgba(0, 0, 0, .1);
	--framer-fresco-swatchBorderPlaceholder-color: rgba(0, 0, 0, .05);
	--framer-fresco-swatchBackground-color: #e6e6e6;
	--framer-fresco-swatchBackgroundPlaceholderForFill-color: #ffffff;
	--framer-fresco-swatchBackgroundPlaceholderForBorder-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForLink-color: #cccccc;
	--framer-fresco-swatchBackgroundForLink-color: #0099ff;
	--framer-fresco-swatchBackgroundPlaceholderForFile-color: #cccccc;
	--framer-fresco-swatchBackgroundPlaceholderForShadow-color: rgba(221, 221, 221, .5);
	--framer-fresco-swatchBackgroundForComputedValue-color: rgba(255, 255, 255, .3);
	--framer-fresco-swatchOverlappingBorder-color: rgba(255, 255, 255, .9);
	--framer-fresco-checkboxBackground-color: #dddddd;
	--framer-fresco-checkboxBackgroundActive-color: #cccccc;
	--framer-fresco-checkboxBackgroundChecked-color: #0099ff;
	--framer-fresco-checkboxBackgroundCheckedActive-color: #0088ff;
	--framer-fresco-checkboxLabel-color: #333333;
	--framer-fresco-checkboxLabelDisabled-color: #cccccc;
	--framer-fresco-checkboxStroke-color: #ffffff;
	--framer-fresco-moreInfoText-color: #333333;
	--framer-fresco-moreInfoDisclosureIcon-color: #aaaaaa;
	--framer-fresco-toggleBackground-color: #eeeeee;
	--framer-fresco-toggleBackgroundChecked-color: #0099ff;
	--framer-fresco-toggleBackgroundDisabled-color: #f3f3f3;
	--framer-fresco-toggleTack-color: linear-gradient(0deg, #fafafa 0%, #ffffff 100%);
	--framer-fresco-toggleTackDisabled-color: #ffffff;
	--framer-fresco-toggleTackBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-toggleTackBorderDisabled-color: transparent;
	--framer-fresco-codeEditorBackground-color: #fdfdfd;
	--framer-fresco-codeEditorInsideModalBackground-color: #f3f3f3;
	--framer-fresco-toolbarIcon-color: #888888;
	--framer-fresco-toolbarIconHover-color: #777777;
	--framer-fresco-toolbarIconActive-color: #0099ff;
	--framer-fresco-toolbarTitleText-color: #888888;
	--framer-fresco-toolbarInputText-color: #333333;
	--framer-fresco-toolbarCmsMobileTitle-color: #333333;
	--framer-fresco-textAreaScrollbar-color: #cccccc;
	--framer-fresco-toolbarButtonBackground-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundActive-color: #333333;
	--framer-fresco-toolbarButtonBackgroundWarning-color: rgba(255, 170, 0, .2);
	--framer-fresco-toolbarButtonBackgroundWarningActive-color: rgba(255, 170, 0, .3);
	--framer-fresco-toolbarButtonBackgroundError-color: rgba(255, 51, 85, .1);
	--framer-fresco-toolbarButtonBackgroundErrorActive-color: rgba(255, 51, 85, .2);
	--framer-fresco-toolbarButtonText-color: #666666;
	--framer-fresco-toolbarButtonTextWarning-color: #FFAA00;
	--framer-fresco-toolbarButtonTextError-color: #FF3355;
	--framer-fresco-toolbarButtonTextActive-color: #ffffff;
	--framer-fresco-toolbarLeftPanelToggleText-color: #999999;
	--framer-fresco-toolbarLeftPanelToggleTextActive-color: #333333;
	--framer-fresco-toolbarButtonTextSites-color: #888888;
	--framer-fresco-toolbarButtonIconSites-color: #888888;
	--framer-fresco-toolbarButtonTextActiveSites-color: #222222;
	--framer-fresco-toolbarButtonBackgroundActiveSites-color: #f3f3f3;
	--framer-fresco-toolbarButtonBackgroundTintedSites-color: rgba(0, 153, 255, .1);
	--framer-fresco-toolbarPreviewCloseButtonSites-color: #888888;
	--framer-fresco-toolbarSettingsButtonTextSites-color: #333333;
	--framer-fresco-toolbarSettingsButtonTextSecondarySites-color: #999999;
	--framer-fresco-toolbarSettingsButtonTextActiveSites-color: #ffffff;
	--framer-fresco-toolbarSettingsButtonBackgroundActiveSites-color: #222222;
	--framer-fresco-toolbarInviteBadgeBackgroundHover-color: #e3e3e3;
	--framer-fresco-breadcrumbItemText-color: #888888;
	--framer-fresco-breadcrumbItemBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-breadcrumbOverlayPlayButton-color: #AD89FF;
	--framer-fresco-breadcrumbDraftBadgeText-color: #ffffff;
	--framer-fresco-educationButtonBackground-color: rgba(17, 17, 17, .05);
	--framer-fresco-educationButtonText-color: #999999;
	--framer-fresco-menuBackground-color: #ffffff;
	--framer-fresco-menuBackgroundActive-color: #0099ff;
	--framer-fresco-menuBackgroundActiveUnsaturated-color: #f2f2f2;
	--framer-fresco-menuItemWithSubmenuBackgroundActive-color: #f3f3f3;
	--framer-fresco-menuText-color: #222222;
	--framer-fresco-menuTextActive-color: #ffffff;
	--framer-fresco-menuTextActiveUnsaturated-color: #222222;
	--framer-fresco-menuDescription-color: #999999;
	--framer-fresco-menuDescriptionActive-color: rgba(255, 255, 255, .8);
	--framer-fresco-menuSeparator-color: #eeeeee;
	--framer-fresco-menuShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-menuBadgeBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-menuBadgeColor-color: #888888;
	--framer-fresco-menuBadgeBackgroundActive-color: rgba(255, 255, 255, .3);
	--framer-fresco-contextMenuButtonBackgroundHover-color: #f2f2f2;
	--framer-fresco-contextMenuButtonIcon-color: #999999;
	--framer-fresco-contextMenuButtonIconHover-color: #333333;
	--framer-fresco-pageRowTextActive-color: #000000;
	--framer-fresco-pageRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-pageIconSelected-color: #222222;
	--framer-fresco-pageContextMenuButtonIconHover-color: #222222;
	--framer-fresco-pageFolderIconFill-color: rgba(153, 153, 153, .15);
	--framer-fresco-layerItemTextDimmed-color: rgba(102, 102, 102, .8);
	--framer-fresco-layerItemTextInactive-color: rgba(0, 0, 0, .5);
	--framer-fresco-layerItemTextInactiveSelected-color: rgba(255, 255, 255, .5);
	--framer-fresco-layerItemIcon-color: #999999;
	--framer-fresco-layerItemIconDimmed-color: #9aacc0;
	--framer-fresco-layerItemIconComponentDimmed-color: #86829a;
	--framer-fresco-layerItemIconInactive-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemIconInactiveSelected-color: rgba(187, 187, 187, .5);
	--framer-fresco-layerItemPlaceholderText-color: #999999;
	--framer-fresco-layerItemComponentLabel-color: #aaaaaa;
	--framer-fresco-layerItemComponentLabelSelected-color: #ffffff;
	--framer-fresco-layoutPinBackground-color: #bbbbbb;
	--framer-fresco-canvasBackground-color: #eeeeee;
	--framer-fresco-canvasComponentOverlayEditModeBackground-color: #E8DDFF;
	--framer-fresco-canvasFrameTitle-color: #bbbbbb;
	--framer-fresco-canvasFrameOutline-color: #cccccc;
	--framer-fresco-canvasFramePreview-color: rgba(0, 0, 0, .03);
	--framer-fresco-canvasFramePreviewOutline-color: rgba(0, 0, 0, .1);
	--framer-fresco-canvasConnectionLine-color: #bbbbbb;
	--framer-fresco-canvasArrowInactive-color: #cccccc;
	--framer-fresco-canvasSuggestionOutline-color: rgba(0, 0, 0, .05);
	--framer-fresco-canvasSuggestionBackground-color: rgba(0, 0, 0, .04);
	--framer-fresco-canvasSuggestionText-color: #999999;
	--framer-fresco-canvasOverlayTriggerOutline-color: rgba(0, 153, 255, .5);
	--framer-fresco-canvasOverlayTriggerBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-canvasComponentOverlayTriggerOutline-color: rgba(136, 85, 255, .4);
	--framer-fresco-canvasComponentOverlayTriggerBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-calendarBorder-color: #eeeeee;
	--framer-fresco-calendarIcon-color: #888888;
	--framer-fresco-calendarTextHeader-color: #333333;
	--framer-fresco-calendarTextMedium-color: #888888;
	--framer-fresco-calendarTextHover-color: #222222;
	--framer-fresco-calendarHover-color: #f3f3f3;
	--framer-fresco-calendarPrimary-color: #0099ff;
	--framer-fresco-calendarText-color: #ffffff;
	--framer-fresco-rulerBackground-color: #e6e6e6;
	--framer-fresco-rulerBorderColor-color: #dddddd;
	--framer-fresco-rulerTickColor-color: #cccccc;
	--framer-fresco-rulerTextColor-color: #aaaaaa;
	--framer-fresco-rulerFadeOut-color: rgba(229, 229, 229, 0);
	--framer-fresco-rulerComponentOverlayEditModeBackground-color: #DFCEFF;
	--framer-fresco-rulerComponentOverlayEditModeBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-rulerComponentOverlayEditModeTextColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeTickColor-color: rgb(136, 85, 255);
	--framer-fresco-rulerComponentOverlayEditModeFadeOut-color: rgba(136, 85, 255, 0);
	--framer-fresco-guideColor-color: #00E4F5;
	--framer-fresco-guideHighlightColor-color: #0099ff;
	--framer-fresco-guideComponentHighlightColor-color: #8855ff;
	--framer-fresco-selectionBox-color: rgba(125, 125, 125, .03);
	--framer-fresco-selectionBoxOutline-color: rgba(125, 125, 125, .3);
	--framer-fresco-selectionBoxBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-selectionBoxComponentBackground-color: rgba(136, 85, 255, .2);
	--framer-fresco-snapLine-color: #FF5AAA;
	--framer-fresco-snapConstraint-color: #FFD700;
	--framer-fresco-textEditorOutline-color: #cccccc;
	--framer-fresco-error-color: #EE4444;
	--framer-fresco-errorText-color: #ffffff;
	--framer-fresco-fatalErrorText-color: #000000;
	--framer-fresco-codeExportPanelFadeOut-color: rgba(255, 255, 255, 0);
	--framer-fresco-codeExportPanelSelection-color: rgba(229, 229, 229, .99);
	--framer-fresco-codeExportChipBackground-color: rgba(255, 215, 6, .16);
	--framer-fresco-previewSpinnerBackground-color: #000000;
	--framer-fresco-previewEmptyDocumentText-color: #888888;
	--framer-fresco-previewResizeHandles-color: rgba(0, 0, 0, .1);
	--framer-fresco-previewResizeHandlesHover-color: rgba(0, 0, 0, .15);
	--framer-fresco-tooltipBackground-color: #999999;
	--framer-fresco-tooltipIcon-color: #bbbbbb;
	--framer-fresco-tooltipIconHover-color: #999999;
	--framer-fresco-tooltipBackdrop-color: rgba(0, 0, 0, .1);
	--framer-fresco-tooltipInsert-color: #ffffff;
	--framer-fresco-badgeBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-warningBadgeBackground-color: rgba(255, 170, 0, .15);
	--framer-fresco-errorBadgeBackground-color: rgba(255, 51, 85, .15);
	--framer-fresco-neutralBadgeBackground-color: rgba(102, 102, 102, .1);
	--framer-fresco-neutralBadgeColor-color: #666666;
	--framer-fresco-timeBadgeBackground-color: rgba(170, 170, 170, .15);
	--framer-fresco-highlightBadgeBackground-color: rgba(255, 255, 255, .3);
	--framer-fresco-domainVoucherBadgeIconBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-inactiveAvatarBackground-color: #888888;
	--framer-fresco-feedbackSidebarBackground-color: #ffffff;
	--framer-fresco-feedbackPrimaryText-color: #333333;
	--framer-fresco-feedbackSecondaryText-color: #999999;
	--framer-fresco-feedbackTertiaryText-color: #666666;
	--framer-fresco-feedbackFormButtonBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFloatingBackground-color: #f3f3f3;
	--framer-fresco-feedbackFormButtonFill-color: #999999;
	--framer-fresco-feedbackFormButtonSubmitFocus-color: #0066ff;
	--framer-fresco-feedbackFormButtonFocus-color: #eeeeee;
	--framer-fresco-feedbackFormBackground-color: #ffffff;
	--framer-fresco-feedbackFormPlaceholder-color: #999999;
	--framer-fresco-feedbackDivider-color: #eeeeee;
	--framer-fresco-feedbackLabelBackground-color: #f5f5f5;
	--framer-fresco-feedbackHasRepliesBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-feedbackDisclosureBackground-color: #ffffff;
	--framer-fresco-feedbackDisclosureFill-color: #999999;
	--framer-fresco-emptyStateIcon-color: #999999;
	--framer-fresco-emptyStateCardBackground-color: #f5f5f5;
	--framer-fresco-emptyStateTitle-color: #222222;
	--framer-fresco-emptyStateBodyText-color: #666666;
	--framer-fresco-emptyStateBodyTextForAdvancedHosting-color: #999999;
	--framer-fresco-emptyStateBodyTextForSites-color: #999999;
	--framer-fresco-emptyStateInputShape-color: #f7f7f7;
	--framer-fresco-emptyStateTextShape-color: #f3f3f3;
	--framer-fresco-errorStateIconColor-color: #999999;
	--framer-fresco-errorStateCodeText-color: #666666;
	--framer-fresco-errorStateCodeBackground-color: #f5f5f5;
	--framer-fresco-errorStateTitleText-color: #333333;
	--framer-fresco-errorStateDescriptionText-color: #666666;
	--framer-fresco-dashboardHeadingLink-color: #888888;
	--framer-fresco-dashboardHeadingLinkHover-color: #333333;
	--framer-fresco-dashboardItemIcon-color: #333333;
	--framer-fresco-dashboardSearchPlaceholder-color: #999999;
	--framer-fresco-dashboardMoreButtonIcon-color: #999999;
	--framer-fresco-dashboardEmptyState-color: #fafafa;
	--framer-fresco-dashboardEmptyStateTitle-color: #222222;
	--framer-fresco-dashboardEmptyStateSubtitle-color: #999999;
	--framer-fresco-dashboardCardInfoText-color: #333333;
	--framer-fresco-dashboardCardInfoSpanText-color: rgba(0, 0, 0, .3);
	--framer-fresco-dashboardContentBackground-color: #ffffff;
	--framer-fresco-nonFullWidthDashboardContentBackground-color: #ffffff;
	--framer-fresco-dashboardProjectThumbnailPlaceholderLogo-color: #999999;
	--framer-fresco-dashboardCustomThumbnailButton-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardCustomThumbnailButtonHover-color: rgba(0, 0, 0, .07);
	--framer-fresco-dashboardCustomThumbnailButtonActive-color: rgba(0, 0, 0, .09);
	--framer-fresco-dashboardSearchWorkspaceTitle-color: #333333;
	--framer-fresco-dashboardSearchWorkspaceTag-color: #999999;
	--framer-fresco-dashboardIcon-color: #666666;
	--framer-fresco-dashboardIconHover-color: #555555;
	--framer-fresco-dashboardProjectThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-dashboardProjectThumbnailBackground-color: rgba(238, 238, 238, .3);
	--framer-fresco-dashboardProjectFocusedBorder-color: rgba(153, 153, 153, .5);
	--framer-fresco-dashboardSidebarBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarTitle-color: #222222;
	--framer-fresco-dashboardSidebarText-color: #666666;
	--framer-fresco-dashboardSidebarTextDimmed-color: #aaaaaa;
	--framer-fresco-dashboardSidebarTextHover-color: #555555;
	--framer-fresco-dashboardSidebarDivider-color: #eeeeee;
	--framer-fresco-dashboardSidebarActions-color: #666666;
	--framer-fresco-dashboardSidebarJoinTeamButton-color: #eeeeee;
	--framer-fresco-dashboardSidebarJoinTeamButtonHover-color: #e6e6e6;
	--framer-fresco-dashboardSidebarUpgradeCardBackground-color: #eeeeee;
	--framer-fresco-dashboardSidebarUpgradeCardText-color: #666666;
	--framer-fresco-dashboardSidebarActive-color: #222222;
	--framer-fresco-dashboardSidebarActiveBackground-color: #f3f3f3;
	--framer-fresco-dashboardSidebarDismissIcon-color: #666666;
	--framer-fresco-dashboardSidebarBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarIcon-color: #999999;
	--framer-fresco-dashboardSidebarIconHover-color: #888888;
	--framer-fresco-dashboardSidebarViewCount-color: #999999;
	--framer-fresco-dashboardSidebarSearchBackground-color: #ffffff;
	--framer-fresco-dashboardSidebarSearchShadow-color: rgba(0, 0, 0, .1);
	--framer-fresco-dashboardSidebarSearchTitle-color: #222222;
	--framer-fresco-dashboardSidebarSearchPreviewBorder-color: #eeeeee;
	--framer-fresco-dashboardSidebarSearchPreviewBackground-color: #fafafa;
	--framer-fresco-dashboardSidebarInviteIcon-color: #999999;
	--framer-fresco-dashboardTopBarBackground-color: #ffffff;
	--framer-fresco-dashboardTopBarBorder-color: #eeeeee;
	--framer-fresco-badgeFreeWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeFreeWorkspaceText-color: #888888;
	--framer-fresco-badgeLiteWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLiteWorkspaceText-color: #888888;
	--framer-fresco-badgeBasicWorkspaceBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-badgeBasicWorkspaceText-color: #0099ff;
	--framer-fresco-badgeEnterpriseWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeEnterpriseWorkspaceText-color: #888888;
	--framer-fresco-badgeLegacyWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeLegacyWorkspaceText-color: #888888;
	--framer-fresco-badgeGuestWorkspaceBackground-color: rgba(136, 136, 136, .15);
	--framer-fresco-badgeGuestWorkspaceText-color: #888888;
	--framer-fresco-badgeBusinessWorkspaceBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-badgeBusinessWorkspaceText-color: #9966ff;
	--framer-fresco-projectMenuButtonBackground-color: #ffffff;
	--framer-fresco-projectMenuButtonText-color: #222222;
	--framer-fresco-projectMenuButtonShadow-color: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-customSearchBackground-color: #f3f3f3;
	--framer-fresco-customSearchText-color: #999999;
	--framer-fresco-customSearchIcon-color: #999999;
	--framer-fresco-customSearchTextWhileTyping-color: #000000;
	--framer-fresco-dashboardLearnPlayBackground-color: #ffffff;
	--framer-fresco-dashboardLearnPlayIcon-color: #000000;
	--framer-fresco-dashboardLearnTitle-color: #000000;
	--framer-fresco-dashboardNewProjectModalDivider-color: #eeeeee;
	--framer-fresco-dashboardNewProjectModalTitle-color: #333333;
	--framer-fresco-dashboardNewProjectCardModalBackground-color: #ffffff;
	--framer-fresco-dashboardNewProjectCardModalBackgroundBlank-color: #f7f7f7;
	--framer-fresco-dashboardNewProjectModalCardContent-color: #666666;
	--framer-fresco-dashboardInfoBannerColor-color: #333333;
	--framer-fresco-dashboardInfoBannerBackground-color: #f3f3f3;
	--framer-fresco-dashboardInfoBannerButton-color: #ffffff;
	--framer-fresco-dashboardInfoBannerButtonHover-color: #fafafa;
	--framer-fresco-advancedHostingBackground-color: #ffffff;
	--framer-fresco-advancedHostingTitle-color: #222222;
	--framer-fresco-advancedHostingSubheading-color: #888888;
	--framer-fresco-advancedHostingDescription-color: #999999;
	--framer-fresco-advancedHostingText-color: #999999;
	--framer-fresco-advancedHostingTableHeader-color: #999999;
	--framer-fresco-advancedHostingBorder-color: #eeeeee;
	--framer-fresco-advancedHostingTableItem-color: #666666;
	--framer-fresco-advancedHostingTableIcon-color: #999999;
	--framer-fresco-advancedHostingTableDragHandle-color: #cccccc;
	--framer-fresco-advancedHostingFilterColor-color: #999999;
	--framer-fresco-advancedHostingExpandDomainsButton-color: #888888;
	--framer-fresco-advancedHostingConnectionLabelBackground-color: rgba(0, 153, 255, .15);
	--framer-fresco-advancedHostingConnectionLabelText-color: #0099ff;
	--framer-fresco-advancedHostingPendingLabelBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-advancedHostingStatusBlockText-color: #666666;
	--framer-fresco-advancedHostingPendingLabelText-color: #999999;
	--framer-fresco-advancedHostingRowSubLabel-color: #999999;
	--framer-fresco-advancedHostingPreviewThumbnailBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-advancedHostingAnalyticsSubheading-color: #666666;
	--framer-fresco-advancedHostingAnalyticsGradientColor-color: #ffffff;
	--framer-fresco-advancedHostingTooltipTint-color: #0099ff;
	--framer-fresco-advancedHostingInfoIcon-color: #999999;
	--framer-fresco-advancedHostingInfoIconHover-color: #777777;
	--framer-fresco-advancedHostingToggleDescription-color: #666666;
	--framer-fresco-upgradeFromDashboardLinkHover-color: #f6f6f6;
	--framer-fresco-settingsModalBackground-color: #ffffff;
	--framer-fresco-settingsModalTeamMemberRole-color: #666666;
	--framer-fresco-settingsModalTeamSearchIcon-color: #666666;
	--framer-fresco-settingsModalTeamRegenerateLinkIcon-color: #666666;
	--framer-fresco-settingsModalText-color: #666666;
	--framer-fresco-settingsModalTextDimmed-color: #888888;
	--framer-fresco-settingsModalDivider-color: #f3f3f3;
	--framer-fresco-settingsModalLabel-color: #333333;
	--framer-fresco-settingsModalNavigationLink-color: #666666;
	--framer-fresco-settingsModalNavigationIcon-color: #999999;
	--framer-fresco-settingsModalNavigationLinkHover-color: #666666;
	--framer-fresco-settingsModalTitle-color: #000000;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatar-color: #f3f3f3;
	--framer-fresco-settingsModalPlanEmptyEditorsAvatarText-color: #666666;
	--framer-fresco-settingsModalPlanCardBackground-color: #f3f3f3;
	--framer-fresco-settingsModalFontDeleteIcon-color: #666666;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveBackground-color: #333333;
	--framer-fresco-settingsModalTeamSearchFilterButtonActiveText-color: #ffffff;
	--framer-fresco-settingsModalTeamSearchFilterTagBackground-color: #f5f5f5;
	--framer-fresco-settingsModalTeamSearchFilterTagText-color: #333333;
	--framer-fresco-settingsModalPlansEditorsCount-color: #999999;
	--framer-fresco-settingsModalPlanMoreButton-color: #888888;
	--framer-fresco-settingsModalTitleBorder-color: #eeeeee;
	--framer-fresco-settingsModalBillingDetails-color: #999999;
	--framer-fresco-settingsModalRemoveAvatarButton-color: #ffffff;
	--framer-fresco-settingsModalSessionsIcons-color: #cccccc;
	--framer-fresco-settingsModalCancelIcon-color: #999999;
	--framer-fresco-settingsHeaderText-color: #999999;
	--framer-fresco-selectProjectToUpgradeModalHover-color: #f3f3f3;
	--framer-fresco-selectProjectToUpgradePrimary-color: #222222;
	--framer-fresco-activeAccountSettingsLink-color: #333333;
	--framer-fresco-activeAccountSettingsBackground-color: #eeeeee;
	--framer-fresco-organizationTextDimmed-color: #666666;
	--framer-fresco-organizationMemberRowHover-color: #fafafa;
	--framer-fresco-organizationMemberDetailBackButton-color: #333333;
	--framer-fresco-organizationMemberDetailSubtitle-color: #333333;
	--framer-fresco-organizationInviteRoleMenu-color: #333333;
	--framer-fresco-organizationMemberName-color: #333333;
	--framer-fresco-organizationNoteBackground-color: #f3f3f3;
	--framer-fresco-organizationDetailTitle-color: #333333;
	--framer-fresco-invitePopoverBackground-color: #ffffff;
	--framer-fresco-invitePopoverSelectedMenuRow-color: #eeeeee;
	--framer-fresco-confirmationModalDescription-color: #666666;
	--framer-fresco-buttonSheetBackground-color: #f3f3f3;
	--framer-fresco-buttonSheetDivider-color: #ebebeb;
	--framer-fresco-buttonSheetText-color: #8e8e8e;
	--framer-fresco-insertPanelNeutralIconBackground-color: #222222;
	--framer-fresco-insertPanelNeutralIconForeground-color: #ffffff;
	--framer-fresco-insertPanelGrayIcon-color: #999999;
	--framer-fresco-insertPanelOrangeIcon-color: #ff8822;
	--framer-fresco-insertPanelYellowIcon-color: #FFBB00;
	--framer-fresco-insertPanelCyanIcon-color: #28D4D4;
	--framer-fresco-insertPanelGreenIcon-color: #14D934;
	--framer-fresco-insertPanelRedIcon-color: #FF5D38;
	--framer-fresco-insertPanelPurpleIcon-color: #8855ff;
	--framer-fresco-insertPanelGridItem-color: #f3f3f3;
	--framer-fresco-wireframerAssistantAvatarBackground-color: #000000;
	--framer-fresco-wireframerAssistantAvatarForeground-color: #ffffff;
	--framer-fresco-wireframerAssistantName-color: #222222;
	--framer-fresco-wireframerAssistantPlan-color: #999999;
	--framer-fresco-wireframerAssistantPlanActive-color: #222222;
	--framer-fresco-wireframerAssistantPlanDisabled-color: #666666;
	--framer-fresco-wireframerAssistantVideoLink-color: #222222;
	--framer-fresco-wireframerAssistantVideoLinkUnderline-color: rgba(34, 34, 34, .1);
	--framer-fresco-wireframerAssistantMessageSelection-color: rgba(0, 0, 0, .15);
	--framer-fresco-wireframerSendMessageButtonBackground-color: #222222;
	--framer-fresco-wireframerSendMessageButtonBackgroundDisabled-color: #999999;
	--framer-fresco-wireframerSendMessageButtonForeground-color: #ffffff;
	--framer-fresco-wireframerSendMessageButtonForegroundDisabled-color: #ffffff;
	--framer-fresco-wireframerSuggestionIcon-color: #999999;
	--framer-fresco-wireframerSuggestionIconHover-color: #000000;
	--framer-fresco-wireframerSuggestionButtonBackground-color: #ffffff;
	--framer-fresco-wireframerSuggestionButtonForeground-color: #666666;
	--framer-fresco-wireframerSuggestionButtonForegroundHover-color: #333333;
	--framer-fresco-wireframerSuggestionButtonBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-agentButtonPrimaryBackground-color: #222222;
	--framer-fresco-agentButtonPrimaryForeground-color: #ffffff;
	--framer-fresco-agentButtonSecondaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonSecondaryForeground-color: #222222;
	--framer-fresco-agentButtonTertiaryBackground-color: #f3f3f3;
	--framer-fresco-agentButtonTertiaryForeground-color: #999999;
	--framer-fresco-agentButtonOutlineBackground-color: #eeeeee;
	--framer-fresco-agentButtonOutlineForeground-color: #666666;
	--framer-fresco-agentButtonDisabledBackground-color: #f3f3f3;
	--framer-fresco-agentButtonDisabledForeground-color: #888888;
	--framer-fresco-agentButtonChatBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatForeground-color: #666666;
	--framer-fresco-agentButtonChatDisabledBackground-color: #ebebeb;
	--framer-fresco-agentButtonChatDisabledForeground-color: #999999;
	--framer-fresco-agentLogsText-color: #bbbbbb;
	--framer-fresco-agentLogsTextActive-color: #222222;
	--framer-fresco-agentLogsTextError-color: #666666;
	--framer-fresco-agentBorder-color: #eeeeee;
	--framer-fresco-agentInput-color: #f3f3f3;
	--framer-fresco-agentInputPlaceholder-color: #999999;
	--framer-fresco-agentInputBorder-color: transparent;
	--framer-fresco-agentFeedbackThreadBackground-color: #ffffff;
	--framer-fresco-agentFeedbackCommentDisclosureFill-color: #999999;
	--framer-fresco-agentFeedbackCommentDisclosureFillActive-color: #222222;
	--framer-fresco-agentFeedbackCommentPrimary-color: #222222;
	--framer-fresco-agentFeedbackCommentSecondary-color: #666666;
	--framer-fresco-agentFeedbackCommentTertiary-color: #999999;
	--framer-fresco-agentFeedbackThreadDivider-color: #eeeeee;
	--framer-fresco-agentFeedbackThreadReplyIconBorder-color: rgba(0, 0, 0, .08);
	--framer-fresco-agentFeedbackThreadReplyIcon-color: #999999;
	--framer-fresco-agentFeedbackThreadResolveForeground-color: #222222;
	--framer-fresco-agentError-color: #FF2200;
	--framer-fresco-agentOperationsSummary-color: #999999;
	--framer-fresco-kitBadgeBackground-color: rgba(0, 153, 255, .05);
	--framer-fresco-kitBadgeForeground-color: #0099ff;
	--framer-fresco-defaultKitIconBackground-color: #ffffff;
	--framer-fresco-defaultKitIconForeground-color: #000000;
	--framer-fresco-defaultKitIconBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-kitsWelcomeModalText-color: #888888;
	--framer-fresco-dashboardTableBodyText-color: #333333;
	--framer-fresco-toastBackground-color: #ffffff;
	--framer-fresco-toastBackgroundPrimary-color: #0099ff;
	--framer-fresco-toastIcon-color: #888888;
	--framer-fresco-toastTextPrimary-color: #ffffff;
	--framer-fresco-toastBackgroundSites-color: #ffffff;
	--framer-fresco-toastText-color: #444444;
	--framer-fresco-toastSecondaryTextSites-color: #888888;
	--framer-fresco-toastIconSites-color: #0099ff;
	--framer-fresco-toastButtonBackgroundProminent-color: #ffffff;
	--framer-fresco-toastButtonBackgroundProminentHover-color: rgba(255, 255, 255, .9);
	--framer-fresco-expiredTrialBanner-color: #ffffff;
	--framer-fresco-stylesPresetsIconBackground-color: #cccccc;
	--framer-fresco-stylesPresetsIconText-color: #ffffff;
	--framer-fresco-stylesPresetsButtonBackground-color: #e3e3e3;
	--framer-fresco-stylesPresetsButtonBackgroundHover-color: #dddddd;
	--framer-fresco-shortcutsModalListTitle-color: #999999;
	--framer-fresco-shortcutsModalActionButton-color: #888888;
	--framer-fresco-shortcutsModalDivider-color: #eeeeee;
	--framer-fresco-shortcutsModalKeyBackground-color: #f3f3f3;
	--framer-fresco-loaderPrimary-color: #f3f3f3;
	--framer-fresco-loaderSecondary-color: #f5f5f5;
	--framer-fresco-upsellCTAText-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackground-color: #ffffff;
	--framer-fresco-upsellCTAButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-teamCreationModalBackground-color: #ffffff;
	--framer-fresco-teamCreationCloseIcon-color: #888888;
	--framer-fresco-teamCreationText-color: #333333;
	--framer-fresco-teamCreationTextDimmed-color: #666666;
	--framer-fresco-teamCreationNavigation-color: #dddddd;
	--framer-fresco-teamCreationNavigationActive-color: #0099ff;
	--framer-fresco-teamCreationBenefitIcon-color: #0099ff;
	--framer-fresco-teamCreationBenefitDivider-color: #eeeeee;
	--framer-fresco-errorBoundaryDescription-color: #999999;
	--framer-fresco-highlightsBorder-color: #0099ff;
	--framer-fresco-highlightsBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-aiHighlightBorder-color: #0099ff;
	--framer-fresco-aiHighlightPulseOn-color: rgba(0, 153, 255, .6);
	--framer-fresco-aiHighlightPulseOff-color: rgba(0, 153, 255, 0);
	--framer-fresco-onPageHighlightBorder-color: rgba(0, 153, 255, .8);
	--framer-fresco-onPageHighlightBorderDragging-color: rgba(0, 153, 255, .2);
	--framer-fresco-onPageHighlightBackground-color: rgba(0, 153, 255, .2);
	--framer-fresco-componentProgressOverlayBackground-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayBorder-color: #E6E2EF;
	--framer-fresco-componentProgressOverlayTitle-color: #8855ff;
	--framer-fresco-statusBarCustomerBetaBackground-color: #6666ff;
	--framer-fresco-statusBarCustomerBetaText-color: #ffffff;
	--framer-fresco-statusBarTunnelText-color: #ffffff;
	--framer-fresco-statusBarTunnelBackground-color: #ff8822;
	--framer-fresco-statusBarProductionTunnelBackground-color: #ff2424;
	--framer-fresco-statusBarEmployeeBetaBackground-color: #fdfdfd;
	--framer-fresco-statusBarEmployeeBetaText-color: #333333;
	--framer-fresco-statusBarPreviewLinkBackground-color: linear-gradient(90deg, rgba(0, 238, 255, 1) 0%, rgba(0, 51, 255, 1) 100%);
	--framer-fresco-statusBarPreviewLinkText-color: #ffffff;
	--framer-fresco-statusBarStableBackground-color: #22cc88;
	--framer-fresco-statusBarStableText-color: #ffffff;
	--framer-fresco-projectTransferModalText-color: #888888;
	--framer-fresco-userTestButtonBackground-color: #f3f3f3;
	--framer-fresco-userTestButtonBackgroundHover-color: #eeeeee;
	--framer-fresco-userTestText-color: #666666;
	--framer-fresco-userTestDivider-color: #eeeeee;
	--framer-fresco-informationIcon-color: #cccccc;
	--framer-fresco-stackGapHandleTint-color: #FF00F5;
	--framer-fresco-stackGapHandleBackground-color: rgba(255, 0, 245, .05);
	--framer-fresco-stackItemHighlight-color: rgba(0, 153, 255, .2);
	--framer-fresco-publishHostname-color: #666;
	--framer-fresco-publishHostnameHover-color: #333;
	--framer-fresco-publishDescription-color: #aaa;
	--framer-fresco-publishDescriptionHover-color: #888;
	--framer-fresco-publishWarning-color: #ffaa22;
	--framer-fresco-publishWarningHover-color: #ff9900;
	--framer-fresco-publishPopoverDivider-color: #eeeeee;
	--framer-fresco-publishChangeLogTitleLoading-color: #999999;
	--framer-fresco-publishPopoverInfoCardBackground-color: #f3f3f3;
	--framer-fresco-publishPopoverTooltipTitle-color: #222222;
	--framer-fresco-publishPopoverTooltipDescription-color: #999999;
	--framer-fresco-publishPopoverHostname-color: #444444;
	--framer-fresco-publishChangeLogIcon-color: #999999;
	--framer-fresco-publishChangeLogAvatarPlaceholder-color: #f3f3f3;
	--framer-fresco-miniPageLimitsTooltipButton-color: rgba(255, 255, 255, .2);
	--framer-fresco-miniPageLimitsTooltipButtonHover-color: rgba(255, 255, 255, .3);
	--framer-fresco-miniPageLimitsTooltipButtonActive-color: rgba(255, 255, 255, .1);
	--framer-fresco-openTypePopoutGradientColor-color: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 20%, rgba(255, 255, 255, .3) 40%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, .7) 80%, rgba(255, 255, 255, .8) 100%);
	--framer-fresco-settingsText-color: #333333;
	--framer-fresco-settingsDescription-color: #666666;
	--framer-fresco-settingsContainerBackground-color: #ffffff;
	--framer-fresco-settingsContainerBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-settingsContainerTitle-color: #222222;
	--framer-fresco-settingsGridBorder-color: #eeeeee;
	--framer-fresco-settingsGridTitle-color: #666666;
	--framer-fresco-settingsGridContent-color: #666666;
	--framer-fresco-settingsGridDescription-color: #999999;
	--framer-fresco-settingsGridBackgroundActive-color: #f3f3f3;
	--framer-fresco-settingsPlaceholder-color: #bbbbbb;
	--framer-fresco-settingsImageBackground-color: #ffffff;
	--framer-fresco-settingsImagePreviewBorder-color: rgba(34, 34, 34, .1);
	--framer-fresco-settingsImageClearButtonBackground-color: #ffffff;
	--framer-fresco-settingsImageClearButtonForeground-color: #999999;
	--framer-fresco-settingsSearchResultPreviewBorder-color: #eeeeee;
	--framer-fresco-settingsSearchResultPreviewTitle-color: #1a0dab;
	--framer-fresco-settingsSearchResultPreviewDescription-color: #333333;
	--framer-fresco-settingsSearchResultPreviewDomain-color: #666666;
	--framer-fresco-settingsFormsSectionDescription-color: #666666;
	--framer-fresco-settingsFormsUsageDescription-color: #999999;
	--framer-fresco-siteSettingsBorderSectionDivider-color: #eeeeee;
	--framer-fresco-dnsTableHeaderBackground-color: #f3f3f3;
	--framer-fresco-dnsTableHeaderText-color: #333333;
	--framer-fresco-dnsTableBorder-color: #eeeeee;
	--framer-fresco-dnsTableText-color: #666666;
	--framer-fresco-dnsTableIcon-color: #999999;
	--framer-fresco-breakpointTitle-color: #999999;
	--framer-fresco-breakpointTitleBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-breakpointTitleBackgroundPrimary-color: rgba(0, 153, 255, .1);
	--framer-fresco-breakpointPlayButtonBackground-color: #999999;
	--framer-fresco-breakpointCreationButtonBackground-color: rgba(153, 153, 153, .15);
	--framer-fresco-breakpointCreationButtonBackgroundPrimary-color: rgba(0, 153, 255, .15);
	--framer-fresco-breakpointCreationButtonIcon-color: #999999;
	--framer-fresco-breakpointCreationButtonBackgroundActive-color: #0099ff;
	--framer-fresco-breakpointCreationButtonIconActive-color: #ffffff;
	--framer-fresco-previewContainerTextColor-color: #222222;
	--framer-fresco-analyticsBackground-color: #ffffff;
	--framer-fresco-analyticsBackgroundTransparent-color: rgba(255, 255, 255, .75);
	--framer-fresco-analyticsBarFill-color: #f3f3f3;
	--framer-fresco-analyticsBorderTransparent-color: rgba(0, 0, 0, .05);
	--framer-fresco-analyticsScreenshotBackground-color: #fafafa;
	--framer-fresco-analyticsScreenshotLogo-color: #e6e6e6;
	--framer-fresco-analyticsScreenshotBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-analyticsPrimary-color: #333333;
	--framer-fresco-analyticsSecondary-color: #666666;
	--framer-fresco-analyticsTertiary-color: #999999;
	--framer-fresco-analyticsBottomLine-color: #eeeeee;
	--framer-fresco-analyticsNoDataText-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsAccent-color: #eeeeee;
	--framer-fresco-analyticsIconAccent-color: rgba(153, 153, 153, .5);
	--framer-fresco-analyticsTint-color: #0099ff;
	--framer-fresco-analyticsTintBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-analyticsPopoutBackground-color: #ffffff;
	--framer-fresco-analyticsAbTestVariant1-color: #3A92FD;
	--framer-fresco-analyticsAbTestVariant1Dimmed-color: rgba(58, 146, 253, .07);
	--framer-fresco-analyticsAbTestVariant2-color: #9869FD;
	--framer-fresco-analyticsAbTestVariant2Dimmed-color: rgba(152, 105, 253, .07);
	--framer-fresco-analyticsAbTestVariant3-color: #2AD4D4;
	--framer-fresco-analyticsAbTestVariant3Dimmed-color: rgba(42, 212, 212, .07);
	--framer-fresco-analyticsAbTestVariant4-color: #FF8922;
	--framer-fresco-analyticsAbTestVariant4Dimmed-color: rgba(255, 137, 34, .07);
	--framer-fresco-analyticsAbTestVariant5-color: #FFBB00;
	--framer-fresco-analyticsAbTestVariant5Dimmed-color: rgba(255, 187, 0, .07);
	--framer-fresco-sitePlansCopy-color: #666666;
	--framer-fresco-sitePlansHighlight-color: #000000;
	--framer-fresco-plansSelectedCard-color: #fafafa;
	--framer-fresco-plansInfoFrameBorder-color: #eeeeee;
	--framer-fresco-plansBannerText-color: #333333;
	--framer-fresco-plansCardTitle-color: #333333;
	--framer-fresco-plansLineItemDescription-color: #999999;
	--framer-fresco-plansCtaDisabled-color: #cccccc;
	--framer-fresco-plansCollaborators-color: #fafafa;
	--framer-fresco-plansPlusIcon-color: #cccccc;
	--framer-fresco-plansAddonsBox-color: #eeeeee;
	--framer-fresco-plansEnterpriseParagraphColor-color: #666666;
	--framer-fresco-plansEnterpriseIconBackgroundColor-color: rgba(187, 187, 187, .1);
	--framer-fresco-plansEnterpriseIconColor-color: #cccccc;
	--framer-fresco-freeSiteColor-color: #888888;
	--framer-fresco-freeSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-miniSiteColor-color: #00CCFF;
	--framer-fresco-miniSiteBackground-color: rgba(0, 204, 255, .1);
	--framer-fresco-basicSiteColor-color: #0099ff;
	--framer-fresco-basicSiteBackground-color: rgba(0, 153, 255, .1);
	--framer-fresco-proSiteColor-color: #0066ff;
	--framer-fresco-proSiteBackground-color: rgba(0, 102, 255, .1);
	--framer-fresco-scaleupSiteColor-color: #9966ff;
	--framer-fresco-scaleupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-startupSiteColor-color: #9966ff;
	--framer-fresco-startupSiteBackground-color: rgba(153, 102, 255, .15);
	--framer-fresco-enterpriseSiteColor-color: #888888;
	--framer-fresco-enterpriseSiteBackground-color: rgba(136, 136, 136, .1);
	--framer-fresco-planCardBackgroundColor-color: #ffffff;
	--framer-fresco-planCardBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardPersonalBackgroundGradientStartColor-color: #fcfcfc;
	--framer-fresco-planCardPersonalBackgroundGradientEndColor-color: #ffffff;
	--framer-fresco-planCardBusinessBackgroundGradientStartColor-color: rgba(136, 85, 255, .05);
	--framer-fresco-planCardBusinessBackgroundGradientEndColor-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardGridShadowColorStart-color: #ffffff;
	--framer-fresco-planCardGridShadowColorEnd-color: rgba(17, 17, 17, 0);
	--framer-fresco-planCardBorderColor-color: rgba(0, 0, 0, .02);
	--framer-fresco-planTypeToggleItemBussinessTextSelected-color: #9966ff;
	--framer-fresco-planTypeToggleItemBussinessTextSelectedHover-color: #8855ff;
	--framer-fresco-planCardPersonalButtonColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardPersonalButtonColorText-color: #0099ff;
	--framer-fresco-planCardBusinessCurrentPlanButtonColor-color: rgba(136, 85, 255, .2);
	--framer-fresco-planCardPersonalButtonBorderColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-planCardBusinessButtonColor-color: #9966ff;
	--framer-fresco-planCardBusinessButtonBorderColor-color: rgba(136, 85, 255, .1);
	--framer-fresco-planCardBusinessButtonColorHover-color: #7733ff;
	--framer-fresco-planCardBusinessButtonColorText-color: #8855ff;
	--framer-fresco-planCardBusinessButtonColorShadow-color: rgba(136, 85, 255, .3);
	--framer-fresco-planCardBusinessButtonColorShadowHover-color: rgba(119, 51, 255, .3);
	--framer-fresco-planCardTextColor-color: #222222;
	--framer-fresco-planCardTextDescriptionColor-color: #999999;
	--framer-fresco-planCardBorder-color: rgba(0, 0, 0, .03);
	--framer-fresco-planCardBillingToggleActiveBackground-color: #0099ff;
	--framer-fresco-planCardBackgroundGradientStop1-color: rgba(255, 255, 255, 0);
	--framer-fresco-planCardBackgroundGradientStop2-color: #ffffff;
	--framer-fresco-planCardHighlightedBorder-color: rgba(96, 134, 159, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop1-color: rgba(0, 153, 255, .05);
	--framer-fresco-planCardHighlightedBackgroundGradientStop2-color: rgba(0, 22, 66, 0);
	--framer-fresco-planCardHighlightedBackgroundGradientStop3-color: rgba(255, 255, 255, 0);
	--framer-fresco-badgeCurrentPlanTypeBackgroundColor-color: rgba(0, 153, 255, .1);
	--framer-fresco-previewContainerBackgroundColor-color: #ffffff;
	--framer-fresco-previewContainerDividerColor-color: #eeeeee;
	--framer-fresco-previewPeriodTabsBorderColor-color: #eeeeee;
	--framer-fresco-cmsTableSearchIcon-color: #999999;
	--framer-fresco-cmsTableFileIcon-color: #999999;
	--framer-fresco-cmsTableText-color: #999999;
	--framer-fresco-cmsTableTextActive-color: #000000;
	--framer-fresco-cmsTableFirstColumnText-color: #555555;
	--framer-fresco-cmsTableHeaderText-color: #999999;
	--framer-fresco-cmsTableSelectedRowBackground-color: #fcfcfc;
	--framer-fresco-cmsRichTextTableBorder-color: #cccccc;
	--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color: #999999;
	--framer-fresco-cmsRichTextTableHeaderBackground-color: #ebebeb;
	--framer-fresco-cmsRichTextTableHeaderText-color: #333333;
	--framer-fresco-cmsRichTextTableText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemText-color: #888888;
	--framer-fresco-cmsRichTextToolbarItemActiveText-color: #333333;
	--framer-fresco-cmsRichTextToolbarItemBackground-color: #dddddd;
	--framer-fresco-cmsRichTextToolbarGroupBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color: rgba(243, 243, 243, .5);
	--framer-fresco-cmsRichTextDropCursor-color: #0099ff;
	--framer-fresco-cmsRichTextBackground-color: #f3f3f3;
	--framer-fresco-cmsRichTextHeading-color: #222222;
	--framer-fresco-cmsRichTextModulePreviewBackground-color: rgba(153, 153, 153, .1);
	--framer-fresco-cmsRichTextParagraph-color: #555555;
	--framer-fresco-cmsSlashCommandsMenuIcon-color: #999999;
	--framer-fresco-cmsSlashCommandsMenuGroup-color: #999999;
	--framer-fresco-cmsCollectionItemBackdrop-color: rgba(0, 0, 0, .2);
	--framer-fresco-cmsCodeInTextBackground-color: rgba(51, 51, 51, .08);
	--framer-fresco-cmsOverlayRowTitle-color: #333333;
	--framer-fresco-cmsOverlayRowTitleReadOnly-color: #999999;
	--framer-fresco-cmsImageClearButtonBackground-color: rgba(0, 0, 0, .3);
	--framer-fresco-cmsImageClearButtonText-color: #ffffff;
	--framer-fresco-cmsImageAddButtonIcon-color: #999999;
	--framer-fresco-cmsImageAddButtonBackground-color: #ffffff;
	--framer-fresco-cmsImageAddButtonBackgroundHover-color: #fafafa;
	--framer-fresco-cmsCodeBlockSurface1-color: #fdfdfd;
	--framer-fresco-cmsCodeBlockSurface2-color: #eeeeee;
	--framer-fresco-cmsCodeBlockSurface3-color: #f3f3f3;
	--framer-fresco-cmsCodeBlockClickable-color: #808080;
	--framer-fresco-cmsCodeBlockBase-color: #323232;
	--framer-fresco-cmsCodeBlockDisabled-color: #c5c5c5;
	--framer-fresco-cmsCodeBlockHover-color: #4d4d4d;
	--framer-fresco-cmsCodeBlockAccent-color: #0099ff;
	--framer-fresco-cmsCodeBlockError-color: #ff3366;
	--framer-fresco-cmsCodeBlockErrorSurface-color: #ffe0e8;
	--framer-fresco-cmsCodeBlockPlain-color: #666666;
	--framer-fresco-cmsCodeBlockComment-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockKeyword-color: #0099ff;
	--framer-fresco-cmsCodeBlockTag-color: #0099ff;
	--framer-fresco-cmsCodeBlockPunctuation-color: #bbbbbb;
	--framer-fresco-cmsCodeBlockDefinition-color: #FFAA00;
	--framer-fresco-cmsCodeBlockProperty-color: #33cccc;
	--framer-fresco-cmsCodeBlockStatic-color: #ff8866;
	--framer-fresco-cmsCodeBlockString-color: #8855ff;
	--framer-fresco-inlineEditingMenuBackground-color: rgba(255, 255, 255, .8);
	--framer-fresco-inlineEditingMenuBorder-color: transparent;
	--framer-fresco-inlineFormattingMenuBackgroundActive-color: rgba(0, 0, 0, .05);
	--framer-fresco-inlineFormattingMenuText-color: #666666;
	--framer-fresco-inlineFormattingMenuTextHover-color: #222222;
	--framer-fresco-inlineFormattingMenuTextActive-color: #222222;
	--framer-fresco-inlineFormattingMenuIcon-color: #999999;
	--framer-fresco-inlineFormattingMenuIconHover-color: #222222;
	--framer-fresco-inlineFormattingMenuIconActive-color: #222222;
	--framer-fresco-inlineFormattingMenuHeading-color: #999999;
	--framer-fresco-inlineFormattingMenuDivider-color: #eeeeee;
	--framer-fresco-localizationText-color: #555555;
	--framer-fresco-localizationPlaceholderText-color: #999999;
	--framer-fresco-localizationWarningTint-color: #FFAA01;
	--framer-fresco-localizationGlossaryHeading-color: #222222;
	--framer-fresco-quickActionsText-color: #666666;
	--framer-fresco-quickActionsTextActive-color: #222222;
	--framer-fresco-quickActionsSecondaryText-color: #999999;
	--framer-fresco-quickActionsBackgroundActive-color: #f5f5f5;
	--framer-fresco-quickActionsSeparator-color: #eeeeee;
	--framer-fresco-quickActionsCategoryTagBackground-color: #f3f3f3;
	--framer-fresco-quickActionsCategoryTagColor-color: #999999;
	--framer-fresco-quickActionsSeparatorIcon-color: #bbbbbb;
	--framer-fresco-quickActionsIconDefaultLegacy-color: #0099ff;
	--framer-fresco-quickActionsIconDefault-color: #999999;
	--framer-fresco-quickActionsIconDefaultActiveLegacy-color: #ffffff;
	--framer-fresco-quickActionsIconDefaultActive-color: #222222;
	--framer-fresco-quickActionsIconBackgroundDefault-color: rgba(0, 153, 255, .1);
	--framer-fresco-quickActionsIconBackgroundDefaultActive-color: #0099ff;
	--framer-fresco-quickActionsToggleOffIconBackground-color: #999999;
	--framer-fresco-quickActionsIconBackgroundBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-quickActionsIconBackgroundBorderActive-color: rgba(0, 0, 0, .1);
	--framer-fresco-quickActionsIconComponentTint-color: #8855ff;
	--framer-fresco-quickActionsIconComponentTintActive-color: #ffffff;
	--framer-fresco-quickActionsIconBackgroundComponentTint-color: rgba(136, 85, 255, .15);
	--framer-fresco-quickActionsIconBackgroundComponentTintActive-color: #8855ff;
	--framer-fresco-quickActionsIconAssetStyleTint-color: #000000;
	--framer-fresco-quickActionsIconAssetStyleTintActive-color: #000000;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTint-color: #f5f5f5;
	--framer-fresco-quickActionsIconBackgroundAssetStyleTintActive-color: #ffffff;
	--framer-fresco-historyPanelRowBackground-color: #ffffff;
	--framer-fresco-historyPanelRowBackgroundActive-color: #f3f3f3;
	--framer-fresco-historyPanelTimelineBackground-color: #eeeeee;
	--framer-fresco-historyPanelTimelineBackgroundActive-color: #dddddd;
	--framer-fresco-historyPanelTimelineDotBackground-color: #999999;
	--framer-fresco-historyPanelTimelineDotBackgroundActive-color: #333333;
	--framer-fresco-historyPanelText-color: #666666;
	--framer-fresco-historyPanelTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryText-color: #999999;
	--framer-fresco-historyPanelSummaryTextActive-color: #333333;
	--framer-fresco-historyPanelSummaryDivider-color: rgba(0, 0, 0, .07);
	--framer-fresco-activeGoogleSheetIcon-color: #0099ff;
	--framer-fresco-activeGoogleButtonText-color: #333333;
	--framer-fresco-loadingShieldBackground-color: #eeeeee;
	--framer-fresco-loadingAnimationBackground-color: #eeeeee;
	--framer-fresco-loadingProgressBarFill-color: #999999;
	--framer-fresco-fillIconHighlight-color: #ffffff;
	--framer-fresco-fillIconBorder-color: rgba(153, 153, 153, .6);
	--framer-fresco-fillIconBorderActive-color: #0099ff;
	--framer-fresco-fillIconSolidFill-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconLinearFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillOuter-color: rgba(153, 153, 153, .8);
	--framer-fresco-fillIconRadialFillInner-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconRadialFillOuter-color: rgba(153, 153, 153, .7);
	--framer-fresco-fillIconConicFillInner-color: #999999;
	--framer-fresco-fillIconConicFillOuter-color: #ffffff;
	--framer-fresco-fillIconImageFillInner-color: rgba(153, 153, 153, .4);
	--framer-fresco-fillIconImageFillOuter-color: #999999;
	--framer-fresco-fillIconSolidFillActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconLinearFillInnerActive-color: rgba(153, 153, 153, 0);
	--framer-fresco-fillIconLinearFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconRadialFillActive-color: rgba(0, 153, 255, .8);
	--framer-fresco-fillIconConicFillInnerActive-color: #0099ff;
	--framer-fresco-fillIconConicFillOuterActive-color: #ffffff;
	--framer-fresco-fillIconImageFillInnerActive-color: rgba(0, 153, 255, .4);
	--framer-fresco-fillIconImageFillOuterActive-color: #0099ff;
	--framer-fresco-fillPanelPresetBackground-color: #f3f3f3;
	--framer-fresco-publishErrorCaret-color: #999999;
	--framer-fresco-publishErrorTitle-color: #FF3355;
	--framer-fresco-deploymentErrorLogsBackground-color: #f3f3f3;
	--framer-fresco-deploymentErrorLogsStackTraceBackground-color: rgba(0, 0, 0, .05);
	--framer-fresco-editorBarBackground-color: #222222;
	--framer-fresco-editorBarBackgroundHover-color: #282828;
	--framer-fresco-editorBarButtonSecondaryText-color: #ffffff;
	--framer-fresco-editorBarDivider-color: #333333;
	--framer-fresco-editorBarText-color: #ffffff;
	--framer-fresco-editorBarDividerBackground-color: #ffffff;
	--framer-fresco-editorBarButtonBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleBackground-color: rgba(17, 17, 17, .9);
	--framer-fresco-editorBarSubtleTitle-color: #ffffff;
	--framer-fresco-editorBarSubtleSubtitle-color: #999999;
	--framer-fresco-editorBarMenuItemColor-color: #cccccc;
	--framer-fresco-editorBarSubtleSubtitleLink-color: #f7f7f7;
	--framer-fresco-editorBarSubtleIconSquareBackground-color: rgba(255, 255, 255, .15);
	--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color: rgba(255, 255, 255, .2);
	--framer-fresco-editorBarSubtleItemFontColor-color: #777777;
	--framer-fresco-onPageToolbarBackground-color: rgba(34, 34, 34, .8);
	--framer-fresco-onPageToolbarShadow-color: rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px;
	--framer-fresco-onPageToolbarText-color: #ffffff;
	--framer-fresco-onPageToolbarSecondaryText-color: rgba(255, 255, 255, .6);
	--framer-fresco-onPageToolbarButtonBackground-color: rgba(255, 255, 255, .25);
	--framer-fresco-onPageToolbarButtonBackgroundHover-color: rgba(255, 255, 255, .23);
	--framer-fresco-onPageToolbarButtonBackgroundActive-color: rgba(255, 255, 255, .21);
	--framer-fresco-onPageToolbarButtonText-color: #ffffff;
	--framer-fresco-onPageValidationWarningBadgeBackground-color: #FF7700;
	--framer-fresco-onPageValidationWarningBadgeText-color: #ffffff;
	--framer-fresco-layoutTemplateSlotBackground-color: rgba(136, 85, 255, .1);
	--framer-fresco-debugBarBackground-color: #ffffff;
	--framer-fresco-debugBarSecondaryBackground-color: #f3f3f3;
	--framer-fresco-anchorGridUnselected-color: #bbbbbb;
	--framer-fresco-anchorGridSelected-color: #0099ff;
	--framer-fresco-vectorSetItemBackground-color: #ffffff;
	--framer-fresco-onboardingTextPrimary-color: #222222;
	--framer-fresco-onboardingTextSecondary-color: #888888;
	--framer-fresco-onboardingTextTertiary-color: #888888;
	--framer-fresco-onboardingBackground-color: #ffffff;
	--framer-fresco-onboardingDropdownBackground-color: #f3f3f3;
	--framer-fresco-onboardingPanelBackground-color: #ffffff;
	--framer-fresco-onboardingButtonPrimary-color: #222222;
	--framer-fresco-onboardingButtonPrimaryHover-color: #333333;
	--framer-fresco-onboardingVideoBorder-color: rgba(0, 0, 0, .05);
	--framer-fresco-onboardingDivider-color: #eeeeee;
	--framer-fresco-onboardingGoogleIcon-color: #999999;
	--framer-fresco-onboardingInputErrorBackground-color: rgba(255, 51, 102, .05);
	--framer-fresco-customCodeTableHeader-color: #999999;
	--framer-fresco-customCodeTableRow-color: #666666;
	--framer-fresco-customCodeTableRowHover-color: #000000;
	--framer-fresco-customCodeIcon-color: #f3f3f3;
	--framer-fresco-customCodeIconBorder-color: rgba(136, 136, 136, .12);
	--framer-fresco-customCodeInfoIcon-color: #999999;
	--framer-fresco-customCodeFieldInfo-color: #666666;
	--framer-fresco-customCodeTemplateVariable-color: #666666;
	--framer-fresco-agentModal-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .08);
	--framer-fresco-buttonSelected-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .1), 0px 1px 0px 0px rgba(0, 0, 0, .05);
	--framer-fresco-canvasTooltip-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-card-shadow: 0 5px 20px rgba(0, 0, 0, .15);
	--framer-fresco-cardActive-shadow: 0px 1px 3px 0px rgba(0, 153, 255, .1), 0px 0px 12px 0px rgba(0, 153, 255, .2);
	--framer-fresco-componentOutline-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-componentOutlineSmall-shadow: 0px 0px 0px 5px rgba(136, 85, 255, .1);
	--framer-fresco-dashboardNewProjectCard-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08), 0 1px 0 0 rgba(0, 0, 0, .05);
	--framer-fresco-distributionSliderBar-shadow: inset 0 0 0 1px var(--framer-fresco-gradientStopSliderBorder-color, rgba(0, 0, 0, .05));
	--framer-fresco-distributionSliderKnob-shadow: inset 0 0 0 3px white, inset 0 0 0 4px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-distributionSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-gradientSliderKnobSelected-shadow: inset 0 0 0 3px white, inset 0 0 0 4px #0099ff, 0 0 0 1px #0099ff;
	--framer-fresco-imageBorderOverlay-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	--framer-fresco-inlineEditingMenu-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertImage-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .1);
	--framer-fresco-insertMenuArtwork-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
	--framer-fresco-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .15);
	--framer-fresco-popover-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02);
	--framer-fresco-popoverDropShadow-shadow: drop-shadow(0px 1px 8px rgba(0, 0, 0, .08)) drop-shadow(0px 5px 20px rgba(0, 0, 0, .1));
	--framer-fresco-settingsCard-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-sideOverlay-shadow: 40px 0px 40px 40px rgba(0, 0, 0, .1);
	--framer-fresco-sideOverlayPeek-shadow: 10px 0px 10px 10px rgba(0, 0, 0, .1);
	--framer-fresco-segmentedControlItemSelected-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1);
	--framer-fresco-multiComboBoxToken-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
	--framer-fresco-sliderKnob-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1);
	--framer-fresco-svgScreenIcon-shadow: drop-shadow(0 5px 10px rgba(0, 0, 0, .1));
	--framer-fresco-tintOutline-shadow: 0px 0px 0px 5px rgba(0, 153, 255, .1);
	--framer-fresco-tintOutlineSmall-shadow: 0px 0px 0px 2px rgba(0, 153, 255, .1);
	--framer-fresco-toggleTack-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05);
	--framer-fresco-settingsImageClearButton-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1)
}

.t1harvmc:before {
	display: block;
	margin-top: var(--margin-top);
	content: ""
}

.t1harvmc:after {
	display: block;
	margin-bottom: var(--margin-bottom);
	content: ""
}

.s1vo07bb {
	--delay: 0s;
	z-index: 28;
	-webkit-animation: scale-in-s1vo07bb .4s ease both var(--delay);
	animation: scale-in-s1vo07bb .4s ease both var(--delay)
}

@-webkit-keyframes scale-in-s1vo07bb {
	0.00% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-moz-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}

	41.24% {
		-webkit-transform: scale(1.025);
		-moz-transform: scale(1.025);
		-ms-transform: scale(1.025);
		transform: scale(1.025)
	}

	100.00% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes scale-in-s1vo07bb {
	0.00% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-moz-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}

	41.24% {
		-webkit-transform: scale(1.025);
		-moz-transform: scale(1.025);
		-ms-transform: scale(1.025);
		transform: scale(1.025)
	}

	100.00% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.s1wvirx {
	border-radius: 12px;
	background-color: var(--framer-fresco-tooltipBackground-color, #999999);
	color: #fff;
	font-size: 12px;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.t1jngqm9 {
	position: absolute;
	top: calc(100% + 1px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 14px;
	margin-top: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	pointer-events: none;
	text-align: center;
	transform-origin: top center;
	white-space: nowrap
}

.awtchmx {
	position: absolute;
	color: var(--framer-fresco-tooltipBackground-color, #999999)
}

.az9drcv {
	--additionalTranslateY: 0px;
	top: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	left: 50%;
	width: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	height: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	-webkit-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-moz-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-ms-transform: translateY(.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	transform: translateY(.4px) translate(-50%) translateY(var(--additionalTranslateY))
}

.a1k9fzqw {
	--additionalTranslateY: 0px;
	bottom: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	left: 50%;
	width: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	height: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	-webkit-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-moz-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	-ms-transform: translateY(-.4px) translateX(-50%) translateY(var(--additionalTranslateY));
	transform: translateY(-.4px) translate(-50%) translateY(var(--additionalTranslateY))
}

.a1jif5v3 {
	--additionalTranslateX: 0px;
	top: 50%;
	left: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	width: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	height: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	-webkit-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-moz-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-ms-transform: translateX(.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	transform: translate(.4px) translateY(-50%) translate(var(--additionalTranslateX))
}

.ah86ogj {
	--additionalTranslateX: 0px;
	top: 50%;
	right: calc(var(--framer-fresco-tooltipArrowHeight-dimension, 8px) * -1);
	width: var(--framer-fresco-tooltipArrowHeight-dimension, 8px);
	height: var(--framer-fresco-tooltipArrowWidth-dimension, 28px);
	-webkit-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-moz-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	-ms-transform: translateX(-.4px) translateY(-50%) translateX(var(--additionalTranslateX));
	transform: translate(-.4px) translateY(-50%) translate(var(--additionalTranslateX))
}

.c1eh7x3f {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.t18bov5v {
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	resize: vertical
}

.t18bov5v::-webkit-scrollbar {
	width: 12px;
	background: transparent;
	cursor: pointer
}

.t18bov5v::-webkit-scrollbar-thumb {
	border: 4px solid transparent;
	border-radius: 10px;
	-webkit-background-clip: content-box;
	background-clip: content-box;
	background-color: var(--framer-fresco-textAreaScrollbar-color, #cccccc)
}

.t18bov5v::-webkit-scrollbar-corner {
	background: none;
	background-color: transparent;
	outline: none
}

.t18bov5v::-webkit-scrollbar-thumb:window-inactive {
	opacity: 0
}

.l16z17a3::-webkit-resizer {
	border: 1px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 1.5 7.5 L 7.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path><path d='M 5.5 7.5 L 7.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path></svg>")
}

[data-framer-theme=dark] .l16z17a3::-webkit-resizer {
	border: 1px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 1.5 7.5 L 7.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path><path d='M 5.5 7.5 L 7.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path></svg>")
}

.rqti9ra::-webkit-resizer {
	border-left: 6px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 7.5 7.5 L 1.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path><path d='M 3.5 7.5 L 1.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path></svg>")
}

[data-framer-theme=dark] .rqti9ra::-webkit-resizer {
	border-left: 6px solid transparent;
	background: no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 7.5 7.5 L 1.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path><path d='M 3.5 7.5 L 1.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path></svg>")
}

.tarvkue {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.tarvkue::-webkit-input-placeholder {
	color: var(--framer-fresco-inputPlaceholder-color, #999999);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	-webkit-text-fill-color: var(--framer-fresco-inputPlaceholder-color, #999999)
}

.tarvkue:-webkit-autofill,
.tarvkue:-webkit-autofill:hover,
.tarvkue:-webkit-autofill:focus,
.tarvkue:-webkit-autofill:active {
	-webkit-animation: autofill-tarvkue 0s forwards;
	animation: autofill-tarvkue 0s forwards;
	box-shadow: 0 0 0 50px var(--framer-fresco-inputBackground-color, #f3f3f3) inset;
	-webkit-text-fill-color: var(--framer-fresco-inputText-color, #333333)
}

@-webkit-keyframes autofill-tarvkue {
	to {
		background: transparent;
		color: inherit;
		font-size: inherit;
		font-weight: inherit
	}
}

@keyframes autofill-tarvkue {
	to {
		background: transparent;
		color: inherit;
		font-size: inherit;
		font-weight: inherit
	}
}

.tarvkue:enabled {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.tarvkue:disabled {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:disabled::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:disabled:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.tarvkue:focus {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff);
	outline: none
}

.tarvkue:-moz-read-only {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:read-only {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:-moz-read-only::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:read-only::-webkit-input-placeholder {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.tarvkue:-moz-read-only:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.tarvkue:read-only:focus {
	color: var(--framer-fresco-inputTextDisabledSelected-color, #999999);
	-webkit-text-fill-color: var(--framer-fresco-inputTextDisabledSelected-color, #999999)
}

.i1v4gay9 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px) 1px
}

.icv147p {
	height: var(--framer-fresco-inputHeightSmall-dimension, 26px)
}

.shr89u9 {
	position: relative;
	overflow: auto;
	height: 100%;
	-webkit-overflow-scrolling: touch
}

.shr89u9::-webkit-scrollbar-track {
	background-color: transparent
}

.shr89u9::-webkit-scrollbar-thumb {
	background-color: #00000040
}

.shr89u9::-webkit-scrollbar:vertical {
	width: 0
}

.s17ru26r {
	overflow-x: overlay;
	overflow-y: hidden
}

.s1i74306 {
	overflow-x: hidden;
	overflow-y: overlay
}

.sobdcxs {
	overflow-x: overlay;
	overflow-y: overlay
}

.w1e16ne2 {
	-ms-overflow-style: none;
	scrollbar-width: none
}

.w1e16ne2::-webkit-scrollbar {
	display: none
}

.c1916sa4 {
	overscroll-behavior: contain
}

.irtxxgq {
	position: absolute;
	right: 0;
	left: 0
}

.s191yxf0 {
	position: absolute;
	z-index: 1;
	right: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: transparent;
	pointer-events: none
}

.s1d1wl27 {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	pointer-events: auto
}

.s1d1wl27:has([data-virtual-list-sticky-header-height-reduction]) {
	pointer-events: none
}

.s13qpy0w {
	position: relative
}

.s1fpejck {
	position: relative;
	width: 100%
}

.ce0jzrc.ce0jzrc {
	width: var(--framer-fresco-modalWidth-dimension, 260px)
}

.cs1svrr.cs1svrr {
	width: var(--framer-fresco-largeModalWidth-dimension, 400px)
}

.t18o5vb6 {
	color: var(--framer-fresco-modalTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.2
}

.sm2t0fn {
	color: var(--framer-fresco-settingsModalTextDimmed-color, #888888);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1.7
}

.l1q8v77k {
	color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	cursor: pointer;
	font-weight: var(--framer-fresco-base-font-weight, 500);
	-webkit-text-decoration: none;
	text-decoration: none
}

.c11ansgh {
	max-height: 35vh;
	overflow-y: auto
}

.g1kxypt5 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.injcd7j {
	width: 100%;
	height: auto;
	border-radius: var(--framer-fresco-modalInnerRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	line-height: 1;
	pointer-events: none
}

.b1866p9l * {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s18q2wcl button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.m1yqxjr3 {
	position: fixed;
	z-index: 22;
	inset: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.mda3r23 {
	overflow: visible
}

.h1hpwl3p {
	background-color: var(--framer-fresco-modalBackdrop-color, rgba(0, 0, 0, .4))
}

.m3ez42g {
	pointer-events: none
}

.mdwzgzi {
	overflow: hidden;
	width: 300px;
	height: auto;
	padding: var(--framer-fresco-modalPadding-dimension, 15px);
	border-radius: var(--framer-fresco-modalRadius-dimension, 15px);
	background: var(--framer-fresco-modalBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-modal-shadow, 0px 10px 30px 0px rgba(0, 0, 0, .15));
	outline: none
}

.h1qy9kpq {
	visibility: hidden
}

.m1vb3zu0 {
	-webkit-animation: enter-m1vb3zu0 .2s cubic-bezier(.2, 0, 0, 1) both;
	animation: enter-m1vb3zu0 .2s cubic-bezier(.2, 0, 0, 1) both
}

@-webkit-keyframes enter-m1vb3zu0 {
	0% {
		opacity: 0;
		-webkit-transform: translateY(16px) scale(.9);
		-moz-transform: translateY(16px) scale(.9);
		-ms-transform: translateY(16px) scale(.9);
		transform: translateY(16px) scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-m1vb3zu0 {
	0% {
		opacity: 0;
		-webkit-transform: translateY(16px) scale(.9);
		-moz-transform: translateY(16px) scale(.9);
		-ms-transform: translateY(16px) scale(.9);
		transform: translateY(16px) scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.c8u6gve>::-webkit-scrollbar,
.c8u6gve * ::-webkit-scrollbar {
	width: 15px;
	background-color: inherit
}

.c8u6gve>::-webkit-scrollbar-track,
.c8u6gve * ::-webkit-scrollbar-track {
	background-color: inherit
}

.c8u6gve>::-webkit-scrollbar-thumb,
.c8u6gve * ::-webkit-scrollbar-thumb {
	border: 5px solid transparent;
	border-radius: 1em;
	-webkit-background-clip: content-box;
	background-clip: content-box;
	background-color: var(--scrollbar-thumb-background-color)
}

.c8u6gve>::-webkit-scrollbar-thumb:hover,
.c8u6gve * ::-webkit-scrollbar-thumb:hover {
	background-color: var(--scrollbar-thumb-background-color-hover)
}

.n1phfe70 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.cr8o7ly {
	width: var(--framer-fresco-modalWidth-dimension, 260px);
	padding-top: 0;
	padding-bottom: 0
}

.hgi0xyu {
	height: var(--framer-fresco-modalHeaderHeight-dimension, 50px);
	color: var(--framer-fresco-modalTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1em
}

.c4vbh9r {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	cursor: pointer
}

.c4vbh9r:before {
	position: absolute;
	inset: -10px;
	content: ""
}

.c4vbh9r:focus:not(:disabled),
.c4vbh9r:hover:not(:disabled) {
	color: var(--framer-fresco-toolbarIconHover-color, #777777)
}

.c4vbh9r.active {
	color: var(--framer-fresco-toolbarIconActive-color, #0099ff)
}

.c4vbh9r.active:focus:not(:disabled),
.c4vbh9r.active:hover:not(:disabled) {
	color: var(--framer-fresco-toolbarIconActive-color, #0099ff)
}

.i1bpjwj1 {
	overflow: hidden;
	width: 100%;
	height: auto;
	border-radius: var(--framer-fresco-modalInnerRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	pointer-events: none
}

.d1uw6ycs {
	color: var(--framer-fresco-settingsModalTextDimmed-color, #888888);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.4em;
	text-wrap: balance
}

.bv4m0g4 {
	position: relative
}

.bv4m0g4 button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.bopcmt9 {
	margin-top: var(--framer-fresco-panelPadding-dimension, 15px)
}

.bopcmt9:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.sqxc9z7 {
	border-bottom: 1px solid var(--framer-fresco-panelDivider-color, #eeeeee)
}

@media only screen and (min-width: 1100px) {
	.d1nf8coh {
		margin-left: var(--framer-fresco-panelMinWidth-dimension, 260px)
	}
}

.b12vj57b {
	--spinner-translate: 0;
	background-color: var(--framer-fresco-spinnerBackground-color, #000000)
}

.b1rdbf0o .b12vj57b,
.bn3co68 .b12vj57b {
	background-color: currentColor
}

.nga3v7o {
	width: 12px;
	height: 12px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);
	-webkit-mask-size: 12px;
	mask-size: 12px
}

.mrlsm84 {
	width: 24px;
	height: 24px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);
	-webkit-mask-size: 24px;
	mask-size: 24px
}

.lawvp5m {
	width: 30px;
	height: 30px;
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	-webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAALGPC/xhBQAAC+5JREFUaAXVm2tsVMcVx/furvHaBr9DcUwpSSGiViolUCUxKYVGfVC+VLQFVVGRSqWWqiiU97ME+MAbgfoBVfQLUvIhErRSojZ9SKhBVA1qqqiBpmrj4JS2LuZR2xi/jXe3v//xndu92BivWYN3pPE875nzn/+ZM3Pnrr3IOIXdu3cniouL6xA/e2Bg4OPxeHx6Op2uJE6mrpgYI/ZEo9Fu0rZkMtnked6/Y7HYB9XV1RdWrlzZS33Og5dLiceOHSvv7+//HDLnp1KpOQCIkwqYB5AIYDWeygoxlQGsvAfgGP0jRNUnqf8rz54tLCz87fr161vVKRchJ4CPHDlSh8JLUXQuSklxD2XROSqQBkx1AkgIAVaFgiaGRJii6sez1t8H+TZ1r27btu1dvzzm5L4A792790kU+yaji01RJXlOUQPsGBaoewHWsxn9jHrqMifsAuXjAP8T6ZjCmADv37+/AhP9FgCeJzrGQsyoXgxnAxiwAmFyyNsEOvlinDazHNLflJSUHF6zZs0NPZBNyBowrD7F4C8R5Xj0vCmoVANLUZS0erGVDeDBx8OWIMCSQzDxvjyNI2e3aevWrefUMNqQFeBDhw4tYa2+iPCoNBAwBQ0mxVRmIgKGyPbjoS9iDRfp0kS8UlRU1Ikj6tEzbW1txTw+hX619JtJ1TzyzyInIXnqQ7vJHczamBrbxlM7/Q9t2bLlpPKjCaMCfOLEiYKWlpbvMNBnUYQxzFQNtPIC6hRk0F7y7wDyHcD9GbPrG40irs/JkycTV69efY7yIuQsQn4Zeck3oOQDC1K9IuF1tsCXRzPWPQGzn5bCyA8ROssBdSlKaDBjmroByr+cNGnSG2wjxiDK3Fc4fPhwCTK/jZAVWJYtIYZzPsPA0uYm4AJ9V23fvr1lpEFHBCxmMbstCJoFYyT/Z5K1BEZjWmb8Fm0/w3u2jTTYWNv27dv3COP/gDG/hoxJRJtnpYzrJkAW8B5MvzgS0/GRlGhvb1+BwMeIjJWScI0kpPYYadvt27d/zKw2jiTnftuQL2+8B8Z/DtPHyX+MaF5cyH35YnpeT0/PXsob/bohyaDmQ6ojERzUlxBQryZkpl0XQKaoly03FhQUvLxz585xBevGVbpp06b3YXoZY8sJOqBqsryIQLVl6P49VQ4XhgXMTD4p8xGtPGQRQQJqVaTnmcl969atuzmc0PGsA/R1nOEKxvgFUfprrTmzFmAx/SPOCi8Mp0fmLFn7gQMHynhgD7NVSBpaI+rADP9x8+bNPx1O2IOuQ9ejjLkUxqWnw+JI7MT8F+3YseNapl6uMagD6NcpFIrcQYIHGUamDvSXysrKRr3nBULHKdPb27sdvd6TeAALS2Ys5w1tN3WhEAKMN3yCWZlHDzNdv2dKE0i8yZbzk1WrVt0OSXiIBbbMXg4s3wfsdfQLNHFsA2Ip6/n5oIFMCDDmuoQ6eeEU+SQzNKDOCEhTPv4w1qzGHyn4JvtdgZSa9DWWNQGK1G3NfD4AfPTo0Vk0PKZG35Qt5QGx+/uNGzf+M/PBiZTnPH0BHV9D1QCPn9ckPMtan+/0DTrw4v55gGr7CTyz8rCtm4c33QMTNU0kEkewwh6Ao7K9SzvvLdZfcnob4IMHD06hYo4qZc48JFYtUv4dM9juHpio6dq1a6/B5glipseWukDxvqDTmgoGmE5P+y34rGREkboUaTfhjNryIQBMp7BOol4pddQUPr2iFkDcN4TBmfSnVVCgk16HZNZi+y/yhMrnQ+A1sQP9f02Uy1a0N6zBYuSrwhAFkA7j06lMZkYYTrImdITLq4DevyI6ImWp5rlJn+FlqDg6ZcqUmSAKOmSgG+jq6mrIKOdFtqKi4i0UlVWaOWcoXXDz5s36KBt3LejtkIyt67ycVKTj32G/P+OBvMhyMOrGUs+BIa6I0mJYa1rp3CgYq2kIBSGjwyWleRrOobdbx5YCUOkTcRxTFTEJ0ySBZWs/zvpGcKJMDmQ1EBXiRO3HIlBWO0e0TwaseWc1uDB58uT/uny+pWynH0GezFn4hE3OS+DrVFFAg9ZuCBcv9zm5lwoJfUAFsLSJWTecsAk0oSzO1lMgX+UaXdrc3Jx3DsvpzjG5A1yGUHU+w0pjuh0YNriH8zHdtWuXvcICTKYcigLch73rdBWKNTU1OpDkZYBJkdgsZjPYFfBmueUeMrb3ZqYcOhJ5iRalwaFXpled/gKtgJm/Is/VSQfd7odCX19fJRU5+y4bEv4ACrz07OKVUSPpwk9Mv8IHhV3y0tp+akhDjgsvXaGO+Rj27NkjD53izmsnqWKEJZrGEdvRq4V9S1c4Ol6qTbORxtN9guyYv8OaoIf0B3De+fPn9Z4QIrGuri4VBWgzd1eGVKAVpScMz9Cnloek85iHxVA9/E984cKFkblz53pVVVXe7NmzJS+6bNmydLy0tLSptbVVtxxybTYQ2QinrxifWmZS8aFV5skf35yDPRgMEaLH9bLApaO6doXVJszZAqDNYwNaZ89P5gnOQE0IlFXG+eRqEaAxReqNU3tbwIUPee/Vvkx4/NSpU3mzH6Ovh++ZxGcgb/r06R5fEgOm+YmEXTkbYBb332B5QKwC1CImLcAFDQ0Nnwmmb4JnTp8+ncAzG0iWaVTAUVkYo3hoWezgTYdemgH6D0Cb8wK4nbrUgbqn9GFa+YkcuKyINjU1FbHXeuXl5UYktx9SOQq7SdoH7+kcCBbwu0Q5q7TPrlvLuvV7xvWbqClfFEtgN8aBySJrNsqnIXtjwmsHP7uwmRAIbvyaYPmKWNb6dcB0ZctH70/B8lRXN9FSbZ944mLWb7BmnY5MhNi19au6ALAKrNnzJKI+iOzR+sakG80vT0TTxqnGsMAKzFim7HF+iCmKbUXWccCuMIYA+yx/KFa1jgVcZq4Ay0Xkv8hs6SZhQgR5Zbafylu3bplOYhg9jWXlubXpQ9/Qe30IsFAA9A8w2ivALspd0yTw1bj60OfHh4mcQ0YVABPEGAAtol8EJ6WTojdt2rSuO/UbYvPqwNe2GWBc4lhWnQ9aXyN0Qd/Y2dn5dubaUJ8HFRhXDqmKWOycLEBTvCGJMDNJttrW4X7NY17sTkXPnDnTvnjx4n5A1kqAz7SlsCy2ywFes2DBgv+cPXvWbhfulDFeZS0pwqOATZBG8MAentnDOWmHMQJht2PDhg36aeKQMMSkXQ9+PHIRwME5WqDdPu33qaK8hK9yVe6Z8U71Kz3GmMG4hQKHU4qy70a037q1W1lZ2a1vTHfTZViTdp3lAS9fvvwVgD8iZrVdyYQc4+rHTOtIpmvR93P1Czw3vku17TCu1mtZR0eHDkPSwUwXlrWLpPWSwDru48evV6Wfe/bOdETA6qxZ5Zj2AsKmCjAeXM5Lgyo11lVPuE3awIb/Qa5+B+JPuCa7Cib1+TaN7zDAAuqDMeDcbvTU1tZeX758uau/E6uV7wlYvTTwpUuXniP7uJtZB1jtQkuwgVBEH7KuwEYz8Ua2jk1jNTY2lrIOS2G1lInW56A0gIxJyvr9iSbeWBRwdOrgJxk3RmJWeiqMCvBg10iE9VqH0Ke1T2sgn3Hbs0W3+qGMvtmkAWuTQL9rlFsodwKiGwvodwd5biZielnH6YAnkQBMKSL0awTtgdoN0qxT3cSkeS5Je1CvvNpxVtez+bFNVoClCD+PeJRkPmh0H2bKCCDRGJbJqww7+pohhbQGbAJULyBKhUkKq0zfCCbr+lk9bQFgsSk5AikL03PUJXnPvbJ69Wp98R91uKuXvpsEPOAVmHoTJf+lPr7y1v1u+bvJulc9mIwQHKN+hhHkea6jvr7+o2zBarysGc5UUi8UAK+jTluTMStTFnCiSNCJx5gT26p3DIv14RjmmaBe7ZKrvqpHdjenqGa2zCEnqEy9RsrfF2AnWL+QAdgsylNZj8Z6LgBLvkwbc27nF/lygFmZr9MvM80JYCcQhfTfaLWUpxHLYERvL1kxzDOyCm1BtzCKNv5LrTVX25z0zClgCXTB38oq8dKlmKT+maOIqB+t6r/UbOOm7wDA+qnvZ53KTHt48+ni/rjjXvupGyfb9H8EoZWUgTuYFQAAAABJRU5ErkJggg==);
	-webkit-mask-size: 30px;
	mask-size: 30px
}

.c2vxtcx {
	--spinner-translate: -50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate));
	-moz-transform: translate(var(--spinner-translate), var(--spinner-translate));
	-ms-transform: translate(var(--spinner-translate), var(--spinner-translate));
	transform: translate(var(--spinner-translate), var(--spinner-translate))
}

.senh330 {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: spin-senh330;
	animation-name: spin-senh330;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

@-webkit-keyframes spin-senh330 {
	0% {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0)
	}

	to {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg)
	}
}

@keyframes spin-senh330 {
	0% {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(0)
	}

	to {
		-webkit-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-moz-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		-ms-transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg);
		transform: translate(var(--spinner-translate), var(--spinner-translate)) rotate(360deg)
	}
}

.b95mmif {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framer-fresco-inputHeight-dimension, 30px);
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: none;
	border-radius: 8px;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: transparent;
	color: var(--framer-fresco-contextMenuButtonIcon-color, #999999);
	cursor: default;
	outline: none;
	-webkit-transition: background-color ease-in-out, color ease-in-out;
	transition: background-color ease-in-out, color ease-in-out
}

.b95mmif:not(:disabled) {
	cursor: pointer
}

.b95mmif:focus:not(:disabled),
.b95mmif:hover:not(:disabled) {
	background-color: var(--framer-fresco-contextMenuButtonBackgroundHover-color, #f2f2f2);
	color: var(--framer-fresco-contextMenuButtonIconHover-color, #333333)
}

.b95mmif svg {
	overflow: visible
}

.bdfzg4t {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.cu5b9jh {
	padding-right: 2px;
	margin-left: -2px
}

.c1h47sd4 {
	padding-left: 2px;
	margin-right: -2px
}

.f1w8vnq7 {
	width: 100%
}

.l33u3v2 {
	-webkit-animation: fadeIn-l33u3v2 .2s cubic-bezier(.77, 0, .175, 1) forwards;
	animation: fadeIn-l33u3v2 .2s cubic-bezier(.77, 0, .175, 1) forwards;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1)
}

@-webkit-keyframes fadeIn-l33u3v2 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.97);
		-moz-transform: scale(.97);
		-ms-transform: scale(.97);
		transform: scale(.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes fadeIn-l33u3v2 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.97);
		-moz-transform: scale(.97);
		-ms-transform: scale(.97);
		transform: scale(.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.i1vo679o {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) 1px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-print-color-scheme: light;
	color-scheme: light
}

body[data-framer-theme=dark] .i1vo679o {
	-webkit-print-color-scheme: dark;
	color-scheme: dark
}

.i1vo679o::-webkit-calendar-picker-indicator {
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZD0iTTIgNGEyIDIgMCAwIDEgMi0yaDZhMiAyIDAgMCAxIDIgMnYySDJaIiBmaWxsPSIjOTk5IiBvcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik0yLjI1IDQuMjVhMiAyIDAgMCAxIDItMmg1LjVhMiAyIDAgMCAxIDIgMnY1LjVhMiAyIDAgMCAxLTIgMmgtNS41YTIgMiAwIDAgMS0yLTJaTTIgNS43NWg5LjUiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlPSIjOTk5Ii8+PC9zdmc+) no-repeat;
	-webkit-background-position: 5px 2.5px;
	background-position: 5px 2.5px
}

.i1vo679o::-webkit-date-and-time-value {
	text-align: left
}

.h12d9czd::-webkit-calendar-picker-indicator {
	display: none
}

.m17m0t40 {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.wnz2ky8 {
	color: var(--framer-fresco-warningText-color, #FF9900)
}

.m1lwtf2u {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.w17tu8ua {
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.s17bfdzw {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.ires2f3 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) - 2px) 1px var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	-webkit-print-color-scheme: light;
	color-scheme: light
}

body[data-framer-theme=dark] .ires2f3 {
	-webkit-print-color-scheme: dark;
	color-scheme: dark
}

.ires2f3::-webkit-calendar-picker-indicator {
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiPjxnPjxkZWZzPjxwYXRoIGQ9Ik0gMSA3IEMgMSAzLjY4NiAzLjY4NiAxIDcgMSBMIDcgMSBDIDEwLjMxNCAxIDEzIDMuNjg2IDEzIDcgTCAxMyA3IEMgMTMgMTAuMzE0IDEwLjMxNCAxMyA3IDEzIEwgNyAxMyBDIDMuNjg2IDEzIDEgMTAuMzE0IDEgNyBaIiBpZD0iYTEwODB6Ii8+PGNsaXBQYXRoIGlkPSJhMTA4MXoiPjx1c2UgeGxpbms6aHJlZj0iI2ExMDgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjx1c2UgeGxpbms6aHJlZj0iI2ExMDgweiIgZmlsbD0idHJhbnNwYXJlbnQiIGNsaXAtcGF0aD0idXJsKCNhMTA4MXopIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZT0icmdiKDE1MywgMTUzLCAxNTMpIi8+PC9nPjxwYXRoIGQ9Ik0gNyA0LjUgTCA3IDcgTCA5LjUgNyIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat;
	-webkit-background-position: 5px 2.5px;
	background-position: 5px 2.5px
}

.m658pan {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.wqsvn94 {
	color: var(--framer-fresco-warningText-color, #FF9900)
}

.d1ldgwf8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: var(--framer-fresco-panelSectionHeaderHeight-dimension, 48px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 var(--framer-fresco-dropdownButtonMarginHorizontal-dimension, 4px);
	color: var(--framer-fresco-dropdownText-color, #999999);
	cursor: pointer;
	line-height: 1em
}

.i1ubxgci .d1ldgwf8 {
	height: 100%;
	margin: 0 4px
}

.dljtag7 {
	opacity: .5;
	pointer-events: none
}

.c16kathw {
	color: var(--framer-fresco-dropdownChevron-color, #999999)
}

.fpc582v {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.f1thtg1z {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ct11a1o {
	position: fixed;
	z-index: 28;
	cursor: default;
	pointer-events: none
}

.c130fvck {
	padding: 10px;
	pointer-events: initial
}

.t3o0wes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tdqpu47 .t3o0wes {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	transform-origin: center top
}

.l9h205o .t3o0wes {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	transform-origin: left center
}

.b190jn2z .t3o0wes {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	transform-origin: center bottom
}

.rup7n0p .t3o0wes {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	transform-origin: right center
}

.sb1to7c {
	--delay: .1s
}

.loyxflu {
	--delay: .5s
}

.a1agxw0x {
	position: relative;
	z-index: 1;
	color: var(--framer-fresco-tooltipBackground-color, #999999)
}

.t8sst8s {
	padding: 11px 14px;
	line-height: 1.5
}

.e1g9jkka {
	cursor: pointer
}

.t1ndmzop {
	position: fixed;
	z-index: 28;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.t16iireh {
	position: relative
}

.ia0cqa8 {
	color: var(--framer-fresco-tooltipIcon-color, #bbbbbb)
}

.ia0cqa8:hover {
	color: var(--framer-fresco-tooltipIconHover-color, #999999)
}

.eexcvrc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.e1mc2jrd {
	margin-bottom: 15px;
	color: var(--framer-fresco-errorStateIconColor-color, #999999);
	font-size: 0
}

.et7ofrw {
	color: var(--framer-fresco-errorStateDescriptionText-color, #666666);
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.5;
	text-align: center
}

.ezwfz8i {
	color: var(--framer-fresco-errorStateTitleText-color, #333333);
	font-size: 26px;
	font-weight: var(--framer-fresco-headingExtraBold-font-weight, 800);
	letter-spacing: 0;
	line-height: 1.4;
	text-align: center
}

.ezwfz8i+.et7ofrw {
	margin-top: 6px
}

.e1p2wo6z {
	width: 100%;
	max-width: 540px;
	max-height: 214px;
	padding: 16px;
	border-radius: 5px;
	margin: 40px 0 0;
	background-color: var(--framer-fresco-errorStateCodeBackground-color, #f5f5f5);
	color: var(--framer-fresco-errorStateCodeText-color, #666666);
	font-size: var(--framer-fresco-base-font-size, 12px);
	letter-spacing: 0;
	line-height: 1.7;
	overflow-y: auto;
	white-space: pre-wrap;
	word-wrap: break-word
}

.eaw3mqd {
	margin-top: 22px
}

.eaw3mqd>.b1rdbf0o {
	padding-right: 12px;
	padding-left: 12px;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.e14v1lif .ezwfz8i {
	font-size: 14px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	letter-spacing: 0;
	line-height: 1.4
}

.e14v1lif .et7ofrw {
	font-size: var(--framer-fresco-base-font-size, 12px);
	letter-spacing: 0;
	line-height: 1.4
}

.e14v1lif .eaw3mqd {
	margin-top: 15px
}

body {
	--framer-fresco-monospace-font-family: "Input Mono", Menlo, monospace;
	--framer-fresco-sansSerif-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--framer-fresco-sansSerifWithoutEmoji-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--framer-fresco-labelSmall-font-size: 9px;
	--framer-fresco-label-font-size: 10px;
	--framer-fresco-labelLarge-font-size: 11px;
	--framer-fresco-base-font-size: 12px;
	--framer-fresco-heading-font-size: 13px;
	--framer-fresco-textLarge-font-size: 14px;
	--framer-fresco-base-font-weight: 500;
	--framer-fresco-baseActive-font-weight: 500;
	--framer-fresco-heading-font-weight: 600;
	--framer-fresco-headingBold-font-weight: 700;
	--framer-fresco-headingExtraBold-font-weight: 800
}

.c1lhrdt5 {
	padding: 2px 4px;
	border-radius: 4px;
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	font-family: var(--framer-fresco-monospace-font-family, "Input Mono", Menlo, monospace)
}

.i13dp4v8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6px;
	color: var(--framer-fresco-inputTextError-color, #ff3366);
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1.7
}

.t1iqtuwi {
	color: var(--framer-fresco-largeModalTitle-color, #000000);
	font-size: 20px;
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	line-height: 1.4
}

.d1ajsj42 {
	color: var(--framer-fresco-confirmationModalDescription-color, #666666);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.fuecxnk {
	color: var(--framer-fresco-modalForm-color, #999999)
}

.b18dixyx * {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s12n1em4 button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.m1hscir8 {
	position: fixed;
	z-index: 2500;
	top: -100vh;
	left: -100vw;
	width: 200vw !important;
	height: 200vh !important;
	opacity: 0;
	pointer-events: auto;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translateZ(0)
}

.m1qod7cs {
	pointer-events: auto
}

.s1enscsq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 0;
	max-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.n3d3rfb {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 0;
	max-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: .25s -webkit-transform, .25s opacity;
	transition: .25s transform, .25s opacity
}

.n1nrp7h4 {
	position: relative
}

.t2qearp {
	opacity: 0;
	pointer-events: none
}

.o1abtuq3 {
	-webkit-transform: translate(-30%);
	-moz-transform: translate(-30%);
	-ms-transform: translate(-30%);
	transform: translate(-30%)
}

.ozo04t6 {
	-webkit-transform: translate(100%);
	-moz-transform: translate(100%);
	-ms-transform: translate(100%);
	transform: translate(100%)
}

.n117cay8 {
	-webkit-animation: enter-n117cay8 .2s;
	animation: enter-n117cay8 .2s
}

@-webkit-keyframes enter-n117cay8 {
	0% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-n117cay8 {
	0% {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.n1bfwbcs {
	position: relative;
	width: 100%;
	height: var(--framer-fresco-floatingWindowToolbarHeight-dimension, 50px);
	overflow-x: hidden
}

.n1bfwbcs:after {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: 0;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: "";
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.n1lmiiaw:after {
	opacity: 1
}

.t1ukogre {
	position: absolute;
	right: 40px;
	left: 40px;
	overflow: hidden;
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center;
	text-overflow: ellipsis;
	-webkit-transition: .25s -webkit-transform, .125s opacity;
	transition: .25s transform, .125s opacity;
	white-space: nowrap
}

.tkp7u3w {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.n171mkxi {
	pointer-events: none
}

.frmwyvr {
	left: calc(var(--framer-fresco-panelPadding-dimension, 15px) + var(--framer-fresco-popoverTitleIndentation-dimension, 0px));
	text-align: left
}

.tnr0r6k {
	-webkit-animation: enter-tnr0r6k .2s;
	animation: enter-tnr0r6k .2s
}

@-webkit-keyframes enter-tnr0r6k {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes enter-tnr0r6k {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.n1iqs1nf {
	width: 40px;
	height: 100%;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.nhxy8xe {
	opacity: 0;
	pointer-events: none
}

.n1obifo6 {
	font-variant-numeric: tabular-nums
}

.w10jibcp {
	position: relative;
	overflow: hidden
}

.w16g2mz7:not(:focus-within):after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 16px;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 88%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%);
	content: "";
	pointer-events: none
}

.w19925po:after {
	display: none
}

.ipnpjml:not(:focus-within) {
	padding-right: 0
}

.ibyez08:focus-within {
	padding-right: 0
}

.i6l13uv {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 6px;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 33%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%);
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: var(--framer-fresco-labelSmall-font-size, 9px);
	line-height: var(--framer-fresco-label-font-size, 10px);
	pointer-events: none
}

.i1c70rj2 {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.t1k3kf4t {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to right, transparent 0%, var(--framer-fresco-inputBackground-color, #f3f3f3) 33%, var(--framer-fresco-inputBackground-color, #f3f3f3) 100%)
}

.n1dddmlm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 17px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.n1dddmlm div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 0 calc(var(--framer-fresco-inputRadius-dimension, 8px) - 1px) calc(var(--framer-fresco-inputRadius-dimension, 8px) - 1px) 0;
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: pointer;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .2s ease, color .2s ease;
	transition: transform .2s ease, color .2s ease;
	will-change: transform
}

.n1dddmlm div:hover,
.n1dddmlm div:active {
	color: var(--framer-fresco-inputIconHover-color, #888888)
}

.t12ewooc:active:hover {
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.ts5v59s:active:hover {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.n9t1k6l {
	display: none
}

.b1dxn7q {
	border: 1px solid transparent;
	border-radius: 6px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	box-shadow: none
}

.b1dxn7q:focus {
	outline-color: transparent;
	outline-style: solid
}

.b1dxn7q:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t61xro3 {
	min-width: 0
}

.dyiclh3 {
	width: 1px;
	height: var(--framer-fresco-inputDividerHeight-dimension, 14px);
	border-radius: 2px;
	background-color: var(--framer-fresco-segmentedControlDivider-color, #e6e6e6);
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.h1ezhwod {
	opacity: 0
}

.s1qqapws {
	position: absolute
}

.s1qqapws:after {
	position: absolute;
	border-radius: 6px;
	background-color: var(--framer-fresco-segmentedControlItemBackgroundSelected-color, #ffffff);
	box-shadow: var(--framer-fresco-segmentedControlItemSelected-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .02), 0px 1px 0px 0px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .1));
	content: "";
	inset: 1px
}

.slvxlfg:after {
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	inset: 2px
}

.s1tes2cq:after {
	background: var(--framer-fresco-segmentedControlBackgroundDisabled-color, #f9f9f9);
	box-shadow: none
}

.s8ln65c {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 4px;
	color: var(--framer-fresco-segmentedControlItemText-color, #999999);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 22px;
	-webkit-transition: color .2s;
	transition: color .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.s8ln65c:hover {
	color: var(--framer-fresco-segmentedControlItemTextHover-color, #888888)
}

.s8ln65c svg {
	will-change: transform
}

.s8ln65c:disabled {
	opacity: .2;
	pointer-events: none
}

.s56pukx {
	color: var(--framer-fresco-segmentedControlItemTextSelected-color, #0099ff);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.s56pukx:hover {
	color: var(--framer-fresco-segmentedControlItemTextSelectedHover-color, #0088ff)
}

.s12glelh {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	height: var(--height);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	border: 1px solid var(--framer-fresco-segmentedControlBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-segmentedControlBackground-color, #f3f3f3);
	cursor: default;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.sv2ybzu {
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.v1xikvtl,
.vhkk1lc {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.vhkk1lc .s8ln65c {
	width: 100%;
	height: 1px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding: 0 var(--framer-fresco-inputPaddingHorizontalLarge-dimension, 10px)
}

.vhkk1lc .s1qqapws {
	width: 100%
}

.vhkk1lc .s1yv2vyw {
	-webkit-transition: top .2s cubic-bezier(.2, 0, 0, 1);
	transition: top .2s cubic-bezier(.2, 0, 0, 1)
}

.slpj8e7 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slpj8e7:not(.vhkk1lc) {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.slpj8e7:not(.vhkk1lc) .s8ln65c {
	min-width: 0;
	height: 100%;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0
}

.slpj8e7:not(.vhkk1lc) .s1qqapws {
	height: 100%
}

.slpj8e7:not(.vhkk1lc) .s1yv2vyw {
	-webkit-transition: left .2s cubic-bezier(.2, 0, 0, 1);
	transition: left .2s cubic-bezier(.2, 0, 0, 1)
}

.u1aob93t .s56pukx,
.u1aob93t .s56pukx:hover {
	color: var(--framer-fresco-segmentedControlItemTextSelectedUnsaturated-color, #222222)
}

.pxp3e82 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px);
	background: var(--framer-fresco-panelBackground-color, #ffffff);
	cursor: default
}

.pxp3e82:after {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: -1px;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.t1ksxf2t {
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.a112ia7p {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-width: 0;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ph6ilvd {
	position: relative;
	width: 100%;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-popupButtonBackground-color, #f3f3f3)
}

.p232rpx {
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.p15qcods {
	background-color: var(--framer-fresco-popupButtonWarningBackground-color, #FFBB00)
}

.d1qtgf1h {
	position: absolute;
	top: 0;
	right: calc(8px - var(--nudge-dropdown-icon-horizontally, 0px));
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--framer-fresco-popupButtonIcon-color, #999999);
	pointer-events: none
}

.d1l3kbul {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.db6d496 {
	color: var(--framer-fresco-popupButtonIconDisabled-color, #bbbbbb)
}

.d17fxlhh {
	right: calc(11px - var(--nudge-dropdown-icon-horizontally, 0px))
}

.phdad7q {
	width: 100%;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding: 0 20px 1px var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px);
	border: 1px solid var(--framer-fresco-popupButtonBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: transparent;
	color: var(--framer-fresco-popupButtonText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-variant-numeric: tabular-nums;
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.phdad7q:focus {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff);
	outline: none
}

.phdad7q:not(:disabled) {
	cursor: pointer
}

.phdad7q optgroup,
.phdad7q option {
	color: initial
}

.phdad7q optgroup:disabled,
.phdad7q option:disabled {
	color: inherit
}

.p3zon1p {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.p1kz9kc {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	padding-right: 24px;
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.p17vy09d {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.p1deqjxq {
	padding: 0 36px 1px var(--framer-fresco-inputPaddingHorizontal-dimension, 8px)
}

.p17ty6mr {
	padding-left: calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) + var(--framer-fresco-inputPaddingHorizontalWithBorder-dimension, 7px) + var(--framer-fresco-popoutIconSize-dimension, 18px))
}

.pc99wwd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.p1xndl0v {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	pointer-events: none
}

.pvwrj3y {
	color: var(--framer-fresco-popupButtonWarningText-color, #ffffff)
}

.dnh1qdo {
	width: 1px;
	height: var(--framer-fresco-inputDividerHeight-dimension, 14px);
	border-radius: 2px;
	background-color: var(--framer-fresco-segmentedControlDivider-color, #e6e6e6);
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.lq239lh {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: end;
	-ms-flex-direction: end;
	flex-direction: end;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 20px;
	pointer-events: none
}

.i1kwxb0e {
	width: auto;
	padding-right: 6px;
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: 9px;
	line-height: var(--framer-fresco-label-font-size, 10px);
	pointer-events: none
}

.itexwye {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.p1vkaum6 {
	position: relative
}

.pzac9yd {
	position: absolute;
	inset: 1px 16px 1px 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 8px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-popupButtonBackground-color, #f3f3f3);
	color: var(--framer-fresco-popupButtonText-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	pointer-events: none
}

.pzac9yd>span {
	min-width: 0
}

.piuknlk {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.plyku67 {
	width: 100%;
	height: 3px;
	border: none;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.plyku67::-webkit-progress-bar {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.plyku67::-webkit-progress-value {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-tint-color, #0099ff)
}

.plyku67::-moz-progress-bar {
	height: 3px;
	border-radius: 1.5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-tint-color, #0099ff)
}

.h1sx89rv::-webkit-progress-value {
	min-width: 3px
}

.wrexw9::-webkit-progress-value {
	background-color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.wrexw9::-moz-progress-bar {
	background-color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.p1mwrmnm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 30px;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 10px;
	border-radius: 8px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	-webkit-transition: border-color ease .15s, background-color ease .15s;
	transition: border-color ease .15s, background-color ease .15s
}

.p1mwrmnm svg {
	-webkit-transition: fill ease .15s, stroke ease .15s, -webkit-transform ease .1s;
	transition: fill ease .15s, stroke ease .15s, transform ease .1s
}

.ramuuuh {
	padding: 0
}

.dj20bhq {
	background-color: var(--framer-fresco-toolbarButtonBackground-color, #f3f3f3);
	color: var(--framer-fresco-toolbarSettingsButtonTextSites-color, #333333)
}

.dj20bhq:focus:not(:disabled),
.dj20bhq:hover:not(:disabled),
.dj20bhq:active:focus:not(:disabled),
.dj20bhq:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.wnh6zv9 {
	background-color: var(--framer-fresco-toolbarButtonBackgroundWarning-color, rgba(255, 170, 0, .2));
	color: var(--framer-fresco-toolbarButtonTextWarning-color, #FFAA00)
}

.wnh6zv9:focus:not(:disabled),
.wnh6zv9:hover:not(:disabled),
.wnh6zv9:active:focus:not(:disabled),
.wnh6zv9:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundWarningActive-color, rgba(255, 170, 0, .3))
}

.ebq3k5g {
	background-color: var(--framer-fresco-toolbarButtonBackgroundError-color, rgba(255, 51, 85, .1));
	color: var(--framer-fresco-toolbarButtonTextError-color, #FF3355)
}

.ebq3k5g:focus:not(:disabled),
.ebq3k5g:hover:not(:disabled),
.ebq3k5g:active:focus:not(:disabled),
.ebq3k5g:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundErrorActive-color, rgba(255, 51, 85, .2))
}

.ag3kc3x {
	background-color: var(--framer-fresco-toolbarButtonBackgroundActive-color, #333333);
	box-shadow: none !important;
	color: var(--framer-fresco-toolbarButtonTextActive-color, #ffffff)
}

.ag3kc3x:focus:not(:disabled),
.ag3kc3x:hover:not(:disabled),
.ag3kc3x:active:hover:not(:disabled),
.ag3kc3x:active:focus:not(:disabled) {
	background-color: var(--framer-fresco-toolbarButtonBackgroundActive-color, #333333);
	color: var(--framer-fresco-toolbarButtonTextActive-color, #ffffff)
}

.r1m4lzky {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: .01em 0 0;
	border: 0;
	margin: 0
}

.r1m4lzky:not(:-moz-handler-blocked) .r1m4lzky {
	display: table-cell
}

.r1m4lzky>legend {
	display: table;
	padding: 0;
	margin-bottom: var(--framer-fresco-inputSpacing-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.r1s36q0d {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.r1iwxe39 {
	position: relative;
	overflow: hidden;
	width: var(--framer-fresco-radioButtonSize-dimension, 16px);
	height: var(--framer-fresco-radioButtonSize-dimension, 16px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	margin: 3px 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: var(--framer-fresco-radioButtonBackground-color, #dddddd);
	outline: none;
	-webkit-transition: all .2s;
	transition: all .2s
}

.r1iwxe39:before {
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 5px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	transform-origin: center;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.68, 0, .26, 1.6) 0s;
	transition: transform .2s cubic-bezier(.68, 0, .26, 1.6) 0s;
	will-change: transform
}

.r1iwxe39:after {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: var(--framer-fresco-tint-color, #0099ff);
	content: "";
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease
}

.r1iwxe39:disabled {
	opacity: .3
}

.r1iwxe39:hover:not(:disabled) {
	background-color: var(--framer-fresco-radioButtonBackgroundHover-color, #cccccc)
}

.r1iwxe39:checked:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.68, 0, .26, 1.6) .1s;
	transition: transform .2s cubic-bezier(.68, 0, .26, 1.6) .1s
}

.r1iwxe39:checked:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.r1iwxe39:not(:disabled) {
	cursor: pointer
}

.r1ki2ttd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	color: var(--framer-fresco-radioButtonLabel-color, #333333);
	cursor: pointer;
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.iybct7k {
	max-width: 100%
}

.r157j25a {
	color: var(--framer-fresco-radioButtonLabelDisabled-color, #cccccc);
	cursor: default
}

.r1le6dfj {
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}

.r1le6dfj .r1iwxe39 {
	margin-top: 0
}

.r1m3gbgj {
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.r14x0s7d {
	color: var(--framer-fresco-radioButtonDescription-color, #999999)
}

.rtlkjk9 {
	padding-left: calc(var(--framer-fresco-radioButtonSize-dimension, 16px) + 4px + var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	margin-top: 15px
}

.iajsitd {
	color: #999
}

.v1ea1yrv {
	position: relative
}

.v1ea1yrv:hover .iajsitd {
	display: block
}

.v1ea1yrv .iajsitd {
	display: none
}

.s17ebds8 {
	overflow-x: hidden;
	overflow-y: auto
}

.sm8b3rh {
	overflow-x: auto;
	overflow-y: hidden
}

.brsjofy {
	position: absolute;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50px;
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to top, var(--gradient-color) -20px, transparent 30px), linear-gradient(to top, var(--gradient-color) -20px, transparent 20px), linear-gradient(to top, var(--gradient-color) -20px, transparent 10px);
	pointer-events: none
}

.r1v9naw1 {
	position: absolute;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 100%;
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to left, var(--gradient-color) -20px, transparent 30px), linear-gradient(to left, var(--gradient-color) -20px, transparent 20px), linear-gradient(to left, var(--gradient-color) -20px, transparent 10px);
	pointer-events: none
}

.tfvo4ek {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50px;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to bottom, var(--gradient-color) 0px, transparent 30px), linear-gradient(to bottom, var(--gradient-color) 0px, transparent 20px), linear-gradient(to bottom, var(--gradient-color) 0px, transparent 10px);
	pointer-events: none
}

.l1a44i46 {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 100%;
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: linear-gradient(to right, var(--gradient-color) 0px, transparent 30px), linear-gradient(to right, var(--gradient-color) 0px, transparent 20px), linear-gradient(to right, var(--gradient-color) 0px, transparent 10px);
	pointer-events: none
}

.i8gs8dn {
	padding: 0;
	border: none;
	margin: 0;
	background: none;
	color: inherit;
	cursor: pointer
}

.i8gs8dn:disabled {
	opacity: .5;
	pointer-events: none
}

.svpr0nh {
	padding-left: calc(var(--framer-fresco-inputSpacing-dimension, 10px) + 1px)
}

.s1px9f5q {
	margin-right: 3px
}

.s6iyxf1 {
	padding-right: calc(var(--framer-fresco-inputPaddingHorizontal-dimension, 8px) - 1px)
}

.sxrvkbb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.cpbz6cs {
	padding-right: 9px
}

.s1t4ivzv {
	padding-right: 4px
}

.co17wjr {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.s142amrw {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-color: transparent
}

.s142amrw::-moz-focus-outer {
	border: 0
}

.s142amrw:focus {
	outline: none
}

.s142amrw::-webkit-slider-runnable-track {
	background: linear-gradient(to right, var(--framer-fresco-sliderTrackActive-color, #0099ff) calc(var(--progress)), var(--framer-fresco-sliderTrack-color, #dddddd) calc(var(--progress)));
	border-radius: 2px;
	height: 2px;
	will-change: transform
}

.s142amrw::-moz-range-track {
	background: linear-gradient(to right, var(--framer-fresco-sliderTrackActive-color, #0099ff) calc(var(--progress)), var(--framer-fresco-sliderTrack-color, #dddddd) calc(var(--progress)));
	border-radius: 2px;
	height: 2px;
	will-change: transform
}

.s142amrw:disabled::-webkit-slider-runnable-track {
	background: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.s142amrw:disabled::-moz-range-track {
	background: var(--framer-fresco-sliderTrackDisabled-color, #eeeeee)
}

.s142amrw::-webkit-slider-thumb {
	-webkit-appearance: none;
	background-color: var(--framer-fresco-sliderKnob-color, #ffffff);
	border: none;
	border-radius: 50%;
	box-shadow: var(--framer-fresco-sliderKnob-shadow, 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1));
	cursor: pointer;
	height: 10px;
	margin-top: -4px;
	opacity: 1;
	width: 10px;
	will-change: transform
}

.s142amrw::-moz-range-thumb {
	-webkit-appearance: none;
	background-color: var(--framer-fresco-sliderKnob-color, #ffffff);
	border: none;
	border-radius: 50%;
	box-shadow: var(--framer-fresco-sliderKnob-shadow, 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1));
	cursor: pointer;
	height: 10px;
	margin-top: -4px;
	opacity: 1;
	width: 10px;
	will-change: transform
}

.s142amrw:disabled::-webkit-slider-thumb {
	display: none
}

.s142amrw:disabled::-moz-range-thumb {
	display: none
}

.lwu5vv0::-webkit-slider-runnable-track {
	height: 3px
}

.lwu5vv0::-moz-range-track {
	height: 3px
}

.lwu5vv0::-webkit-slider-thumb {
	height: 15px;
	margin-top: -6px;
	width: 15px
}

.lwu5vv0::-moz-range-thumb {
	height: 15px;
	margin-top: -6px;
	width: 15px
}

.dafeksh.dafeksh {
	display: contents
}

.hl2u4y9>* {
	display: none !important
}

.i1vqy4dg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.hmip4eg {
	display: none
}

.tposagq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	min-height: var(--framer-fresco-panelHeaderHeight-dimension, 48px);
	padding: 0 calc(var(--framer-fresco-panelPadding-dimension, 15px) / 2)
}

.t19kc5nv {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 calc(var(--framer-fresco-panelPadding-dimension, 15px) / 2);
	color: var(--framer-fresco-tabBarText-color, #888888);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.t1rmmg92 {
	background: none;
	color: var(--framer-fresco-buttonText-color, #333333)
}

.d1ph6hhk {
	position: absolute;
	right: var(--framer-fresco-panelPadding-dimension, 15px);
	bottom: 0;
	left: var(--framer-fresco-panelPadding-dimension, 15px);
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.naknbba .t19kc5nv {
	cursor: default;
	pointer-events: none
}

.bepcoq8 {
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	border: 1px solid transparent;
	border-radius: var(--framer-fresco-contentItemRadius-dimension, 8px);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bepcoq8:focus {
	outline-color: transparent;
	outline-style: solid
}

.bepcoq8:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t19ggigy {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 var(--framer-fresco-agentModalPadding-dimension, 10px);
	color: var(--framer-fresco-tabsText-color, #999999);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	gap: 0;
	line-height: 1.2;
	-webkit-transition: color .1s, background-color .1s;
	transition: color .1s, background-color .1s
}

.t19ggigy:after {
	display: block;
	overflow: hidden;
	height: 0;
	content: attr(data-text);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	visibility: hidden
}

.t19ggigy:disabled {
	opacity: .6;
	pointer-events: none
}

.toplm5x {
	background-color: var(--framer-fresco-tabsBackgroundSelected-color, #f3f3f3);
	color: var(--framer-fresco-tabsTextSelected-color, #222222);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.ltgq58r {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.l7g1830 {
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	pointer-events: none
}

.l1axatme {
	color: var(--framer-fresco-inputLabel-color, #999999);
	font-family: var(--framer-fresco-sansSerif-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
	font-size: 8px;
	text-transform: uppercase
}

.la3ejma {
	cursor: ns-resize
}

.t3iyy5 {
	--index: 0;
	position: fixed;
	z-index: 29;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.exff1tz {
	z-index: 31
}

.t17y8opq {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.a1vnoagw {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.av8q8xc {
	-webkit-align-items: start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start
}

.a1udhovq {
	-webkit-align-items: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end
}

.t1yp07hv {
	position: absolute;
	z-index: calc(var(--max-toasts) - var(--index));
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--toast-height);
	-webkit-flex: 1 200px;
	-ms-flex: 1 200px;
	flex: 1 200px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
	border-radius: 15px;
	-webkit-animation: .2s ease-out backwards toast-appear-t1yp07hv, .3s ease-in var(--duration) forwards toast-disappear-t1yp07hv;
	animation: .2s ease-out backwards toast-appear-t1yp07hv, .3s ease-in var(--duration) forwards toast-disappear-t1yp07hv;
	background-color: var(--framer-fresco-panelBackground-color, #ffffff);
	box-shadow: 0 4px 8px #0000001a;
	color: var(--framer-fresco-toastText-color, #444444);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: var(--framer-fresco-base-font-size, 12px);
	pointer-events: auto;
	-webkit-transform: translate(0, var(--translate-y));
	-moz-transform: translate(0, var(--translate-y));
	-ms-transform: translate(0, var(--translate-y));
	transform: translateY(var(--translate-y));
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	white-space: nowrap;
	--toast-height: var(--framer-fresco-toastHeight-dimension, 50px);
	--translate-y: calc(calc(var(--index) * calc(var(--toast-height) + var(--framer-fresco-toastGap-dimension, 10px))) * -1);
	--translate-y-offset: calc(var(--translate-y) + var(--framer-fresco-toastGap-dimension, 10px))
}

.t1yp07hv.has-action {
	padding-right: 10px
}

.t1yp07hv.has-icon {
	padding-left: 15px
}

.t1yp07hv.paused {
	-webkit-animation-play-state: running, paused;
	animation-play-state: running, paused
}

.t1yp07hv.reset {
	-webkit-animation-iteration-count: 0, 1;
	animation-iteration-count: 0, 1
}

.t1yp07hv a {
	color: var(--framer-fresco-tint-color, #0099ff);
	cursor: pointer;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	-webkit-text-decoration: none;
	text-decoration: none
}

.t1yp07hv code {
	display: inline-block;
	overflow: hidden;
	max-width: 250px;
	font-size: 13px;
	line-height: 10px;
	text-overflow: ellipsis
}

@-webkit-keyframes toast-appear-t1yp07hv {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-moz-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-ms-transform: translate(0, var(--translate-y-offset)) scale(.95);
		transform: translateY(var(--translate-y-offset)) scale(.95)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, var(--translate-y)) scale(1);
		-moz-transform: translate(0, var(--translate-y)) scale(1);
		-ms-transform: translate(0, var(--translate-y)) scale(1);
		transform: translateY(var(--translate-y)) scale(1)
	}
}

@keyframes toast-appear-t1yp07hv {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-moz-transform: translate(0, var(--translate-y-offset)) scale(.95);
		-ms-transform: translate(0, var(--translate-y-offset)) scale(.95);
		transform: translateY(var(--translate-y-offset)) scale(.95)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, var(--translate-y)) scale(1);
		-moz-transform: translate(0, var(--translate-y)) scale(1);
		-ms-transform: translate(0, var(--translate-y)) scale(1);
		transform: translateY(var(--translate-y)) scale(1)
	}
}

@-webkit-keyframes toast-disappear-t1yp07hv {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes toast-disappear-t1yp07hv {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@media only screen and (max-width: 430px) {
	.t1yp07hv {
		padding-left: 15px;
		font-size: 12px;
		letter-spacing: -.1px
	}
}

.p5h1uxz {
	height: 100%;
	pointer-events: none
}

.p5h1uxz .t1yp07hv {
	--translate-y: calc(calc(var(--index) * calc(var(--toast-height) + var(--framer-fresco-toastGap-dimension, 10px))));
	top: 0;
	bottom: initial;
	pointer-events: all
}

.i1my5r4k {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-right: 10px;
	color: var(--framer-fresco-toastIconSites-color, #0099ff)
}

.i1my5r4k .warning .background {
	fill: #fb0
}

.i1my5r4k .warning .line {
	stroke: #fff
}

.i1my5r4k .warning .dot {
	fill: #fff
}

.t1wvyz2l img,
.t1wvyz2l .emoji {
	width: 1.3em;
	height: 1.3em;
	margin-right: 10px;
	vertical-align: -.3em
}

.twimrfx {
	min-width: unset;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 10px 1px;
	border: none;
	border-radius: 8px;
	margin: 0 0 0 10px;
	background-color: var(--framer-fresco-toolbarButtonBackgroundActiveSites-color, #f3f3f3);
	color: var(--framer-fresco-buttonText-color, #333333);
	font-size: 12px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	text-align: center
}

.twimrfx:focus:not(:disabled),
.twimrfx:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.t1dyj7h0 {
	background-color: var(--framer-fresco-toastButtonBackgroundProminent-color, #ffffff);
	color: var(--framer-fresco-tint-color, #0099ff)
}

.t1dyj7h0:focus:not(:disabled),
.t1dyj7h0:hover:not(:disabled),
.t1dyj7h0:active:focus:not(:disabled),
.t1dyj7h0:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toastButtonBackgroundProminentHover-color, rgba(255, 255, 255, .9))
}

.t1kbinb5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.t1kbinb5:focus:not(:disabled),
.t1kbinb5:hover:not(:disabled),
.t1kbinb5:active:focus:not(:disabled),
.t1kbinb5:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonBackgroundPrimaryHover-color, #0088ff)
}

.t1kbinb5 svg {
	margin-right: 8px
}

.dglvr97 svg {
	display: none
}

@media only screen and (max-width: 430px) {
	.dglvr97 {
		padding: 0 10px 1px;
		margin-left: 8px
	}

	.dglvr97 span {
		display: none
	}

	.dglvr97 svg {
		display: block
	}
}

.e1vim678 {
	margin-left: 20px
}

.uevjxrg {
	background-color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.uevjxrg .twimrfx {
	background-color: var(--framer-fresco-upsellCTAButtonBackground-color, #ffffff);
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.uevjxrg .twimrfx:focus:not(:disabled),
.uevjxrg .twimrfx:hover:not(:disabled) {
	background-color: var(--framer-fresco-upsellCTAButtonBackgroundHover-color, #eeeeee)
}

.uevjxrg .t1wvyz2l {
	color: var(--framer-fresco-upsellCTAText-color, #ffffff)
}

.fk2jklq {
	background-color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k {
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k .warning .background {
	fill: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.fk2jklq .i1my5r4k .warning .line {
	stroke: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .i1my5r4k .warning .dot {
	fill: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .twimrfx {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff);
	font-weight: 600
}

.fk2jklq .twimrfx:hover {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq .twimrfx:focus:not(:disabled),
.fk2jklq .twimrfx:hover:not(:disabled),
.fk2jklq .twimrfx:active:focus:not(:disabled),
.fk2jklq .twimrfx:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	color: var(--framer-fresco-toastBackgroundPrimary-color, #0099ff)
}

.fk2jklq a {
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff);
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.e1brfdum {
	background-color: #f24a58;
	box-shadow: 0 10px 20px #f24a5833;
	color: #fff
}

.e1brfdum .i1my5r4k {
	color: #fff
}

.e1brfdum .twimrfx {
	background-color: #fff3;
	color: #fff
}

.e1brfdum .twimrfx:focus:not(:disabled),
.e1brfdum .twimrfx:hover:not(:disabled) {
	background-color: #fff3
}

.w1lswxdi {
	background-color: #fb0;
	box-shadow: 0 10px 20px #fa03;
	color: #fff
}

.w1lswxdi .i1my5r4k {
	color: #fff
}

.w1lswxdi .twimrfx {
	background-color: #fff3;
	color: #fff
}

.w1lswxdi .twimrfx:focus:not(:disabled),
.w1lswxdi .twimrfx:hover:not(:disabled) {
	background-color: #fff3
}

.p1ukxca5 {
	background-color: var(--framer-fresco-tint-color, #0099ff);
	color: var(--framer-fresco-toastTextPrimary-color, #ffffff)
}

.p1ukxca5 .twimrfx:not(.t1dyj7h0) {
	background-color: #fff3;
	color: #fff
}

.p1ukxca5 .twimrfx:not(.t1dyj7h0):focus:not(:disabled),
.p1ukxca5 .twimrfx:not(.t1dyj7h0):hover:not(:disabled) {
	background-color: #fff3
}

.t16h59f3 {
	--toggle-tack-size: 24px;
	--toggle-padding: 3px;
	--toggle-padding-total: calc(var(--toggle-padding) * 2);
	--toggle-width: 50px;
	--toggle-height: calc(var(--toggle-tack-size) + var(--toggle-padding-total));
	position: relative;
	display: inline-block;
	width: var(--toggle-width);
	height: var(--toggle-height);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: var(--toggle-padding);
	border-radius: calc(var(--toggle-height) / 2);
	background-color: var(--framer-fresco-toggleBackground-color, #eeeeee);
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease
}

.ts3kncj {
	width: var(--toggle-tack-size);
	height: var(--toggle-tack-size);
	border: 1px solid transparent;
	border-radius: 50%;
	border-bottom-color: var(--framer-fresco-toggleTackBorder-color, rgba(0, 0, 0, .05));
	background: var(--framer-fresco-toggleTack-color, linear-gradient(0deg, #fafafa 0%, #ffffff 100%));
	box-shadow: var(--framer-fresco-toggleTack-shadow, 0px 1px 1px 0px rgba(0, 0, 0, .1), 0px 2px 10px 0px rgba(0, 0, 0, .05));
	pointer-events: none;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate(0);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease
}

.t1vycteo {
	background-color: var(--framer-fresco-toggleBackgroundChecked-color, #0099ff)
}

.tjv5xjt {
	opacity: .5
}

.t1fyy6v3 {
	background-color: var(--framer-fresco-toggleBackgroundDisabled-color, #f3f3f3)
}

.t1fyy6v3 .ts3kncj {
	border-bottom-color: var(--framer-fresco-toggleTackBorderDisabled-color, transparent);
	background: var(--framer-fresco-toggleTackDisabled-color, #ffffff);
	box-shadow: none
}

.i1m48rn5 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	border-radius: inherit;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}

.i1m48rn5:focus {
	outline-color: transparent;
	outline-style: solid
}

.i1m48rn5:focus-visible {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.i1m48rn5:not(:disabled) {
	cursor: pointer
}

.i1m48rn5:checked+.ts3kncj {
	-webkit-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	-moz-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	-ms-transform: translateX(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)));
	transform: translate(calc(var(--toggle-width) - var(--toggle-padding-total) - var(--toggle-tack-size)))
}

.tvaq8i1 {
	--toggle-tack-size: 16px;
	--toggle-padding: 2px;
	--toggle-width: 30px
}

.b1xodv2l {
	min-width: 67px;
	padding-bottom: 0
}

.bj5wdr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-weight: 500;
	line-height: 14px
}

.bj5wdr>svg {
	margin-right: 6px
}

.s174a0sx {
	overflow: clip;
	width: 100%;
	height: 100%
}

.r1t532rj {
	display: -ms-grid;
	display: grid;
	height: 100%
}

.i1rwgrez {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.s71f2i0 {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	padding: 0;
	border-width: 0;
	margin: -1px;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap
}

.tpycwo6 {
	font-variant-numeric: tabular-nums
}

.ts7fbvw {
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.5;
	text-align: center;
	white-space: nowrap
}

.t18v0z1l {
	line-height: 1.5;
	opacity: .6;
	text-align: center;
	white-space: nowrap
}

.l1l8om57 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.l1l8om57>*:not(:first-child) {
	margin-right: -4px
}

.sv36qp8>*:not(:first-child) {
	margin-right: -3px
}

.t1aewutb {
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.6;
	text-align: center
}

.tfydinf {
	line-height: 1.6;
	opacity: .6;
	text-align: center
}

.a16903hn {
	position: relative
}

.a16903hn:not(:last-child) {
	overflow: hidden;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%;
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26.5" height="30" fill="none" overflow="visible"><path d="M 4.5 0 L 18.5 0 C 22.919 0 26.5 3.582 26.5 8 L 26.5 22 C 26.5 26.418 22.919 30 18.5 30 L 4.5 30 C 2.832 30 1.282 29.489 0 28.615 C 1.556 26.852 2.5 24.536 2.5 22 L 2.5 8 C 2.5 5.464 1.556 3.148 0 1.385 C 1.282 0.511 2.832 0 4.5 0 Z" fill="%23CCC"></path></svg>') no-repeat right center/auto 100%
}

.s1m9oj4r {
	--avatar-size: 20px !important;
	border-radius: 5px;
	font-size: 10px
}

.s1m9oj4r span,
.s1m9oj4r img {
	border-radius: 5px
}

.pvu3uy5 {
	z-index: 1;
	opacity: 0;
	-webkit-transform: scale(.96);
	-moz-transform: scale(.96);
	-ms-transform: scale(.96);
	transform: scale(.96);
	transform-origin: 50% 0%;
	transition-duration: 80ms;
	transition-property: opacity, transform;
	transition-timing-function: cubic-bezier(.21, .37, .49, 1)
}

.pvu3uy5[data-enter] {
	opacity: 1;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}

.pvu3uy5[data-leave] {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	transition-duration: 30ms
}

.pvu3uy5 li .inner {
	padding-top: 8px !important;
	padding-bottom: 8px !important
}

.pvu3uy5 li.checked .inner:before {
	height: 30px !important
}

.pvu3uy5 li.has-badge.checked .inner:before {
	height: 34px !important
}

.tzsvjdc {
	max-width: 200px;
	padding: 15px;
	box-shadow: var(--framer-fresco-canvasTooltip-shadow, 0px 10px 20px 0px rgba(0, 0, 0, .1));
	color: var(--framer-fresco-panelText-color, #666666);
	line-height: 1.3em
}

.t1ehb6cn {
	color: var(--framer-fresco-panelTitle-color, #333333)
}

.d1r6g833 * {
	-webkit-transition: none !important;
	transition: none !important
}

.i7d4cn1 {
	color: var(--framer-fresco-tooltipIcon-color, #bbbbbb);
	cursor: pointer
}

.i7d4cn1:hover {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.e1otabne {
	--text-color: var(--framer-fresco-educationButtonText-color, #999999);
	--background-color: var(--framer-fresco-educationButtonBackground-color, rgba(17, 17, 17, .05))
}

.e1otabne:hover,
.e1otabne[aria-expanded=true] {
	--text-color: var(--framer-fresco-tint-color, #0099ff);
	--background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1))
}

.bhul7u3 {
	max-width: 200px;
	padding: 15px;
	box-shadow: var(--framer-fresco-canvasTooltip-shadow, 0px 10px 20px 0px rgba(0, 0, 0, .1));
	color: var(--framer-fresco-panelText-color, #666666);
	line-height: 1.6em
}

.tl8565r {
	min-width: 30px;
	max-width: 300px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.2
}

.bvc2uw9 {
	position: fixed;
	z-index: 0;
	top: var(--framerInternalUI-chromeToolbarHeight);
	right: var(--framerInternalUI-propertyPanelWidth);
	left: var(--framerInternalUI-chromeMarginLeft);
	overflow: visible;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	background-color: var(--framer-fresco-canvasBackground-color, #eeeeee)
}

.bvc2uw9:after {
	position: absolute;
	right: calc(var(--framer-fresco-panelPadding-dimension, 15px) - 1px);
	bottom: -1px;
	left: calc(var(--framer-fresco-panelPadding-dimension, 15px) - 1px);
	height: 1px;
	background-color: var(--framer-fresco-rulerBorderColor-color, #dddddd);
	content: ""
}

.b1k2nl76 {
	--text-color: var(--framer-fresco-inputLabel-color, #999999);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 100%;
	color: var(--text-color)
}

.b1k2nl76 button~button {
	margin-left: 5px
}

.b1i3g548 {
	width: 100%;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	height: 100%;
	padding: var(--framer-fresco-panelPadding-dimension, 15px) calc(var(--framer-fresco-panelPadding-dimension, 15px) - 1px)
}

.c77pepd {
	height: 100%
}

.wnwbz2t {
	right: 0;
	border-top: none;
	background-color: var(--framer-fresco-codeEditorBackground-color, #fdfdfd)
}

.wnwbz2t:after {
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.w16ew1wl {
	right: min(calc(var(--framerInternalUI-previewWidth, 0) + var(--framer-fresco-panelPadding-dimension, 15px)), max(260px, calc(100vw - var(--framerInternalUI-chromeMarginLeft) - var(--framer-fresco-codeEditorMinWidth-dimension, 400px))));
	border-right: 1px solid var(--framer-fresco-panelDivider-color, #eeeeee)
}

.r16cr7hr:after {
	right: 0;
	left: 0
}

.b1lo74ig {
	height: 100%
}

.b1119pfk {
	--background-color: var(--framer-fresco-breadcrumbItemBackground-color, rgba(0, 0, 0, .05));
	height: 100%;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding: 0 var(--framer-fresco-breadcrumbSpacing-dimension, 10px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--background-color);
	color: var(--text-color);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b1119pfk>svg {
	pointer-events: none
}

.b13iwexl {
	cursor: default
}

.p1c7z6za {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.p1c7z6za>svg {
	display: block;
	margin: 0
}

.b1eca53j {
	color: var(--text-color)
}

.i4sri9u {
	position: relative;
	height: 100%
}

.cs3azl6 {
	margin-left: 8px;
	font-size: var(--framer-fresco-label-font-size, 10px);
	opacity: .7;
	white-space: nowrap
}

.a1qeto7i {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.a1qeto7i button:first-child {
	margin-left: var(--framer-fresco-breadcrumbSpacing-dimension, 10px) !important
}

.b8y1dyl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px
}

.b8y1dyl:hover:not(:disabled),
.b8y1dyl:focus:not(:disabled),
.b8y1dyl:active:not(:disabled),
.b8y1dyl:active:focus:not(:disabled) {
	background-color: var(--background-color);
	color: var(--text-color)
}

.wg2hdtb {
	--text-color: var(--framer-fresco-tint-color, #0099ff);
	--background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1))
}

.s1ha7gxb {
	background-color: currentColor
}

.pcukmgx {
	padding: 6px 10px 6px 6px;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.p1sb4uyz {
	margin-right: 0
}

.ecrz0ka {
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.ib75oye {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-iconPadlock-color, #bbbbbb);
	cursor: -webkit-grab;
	cursor: grab
}

.ib75oye:after {
	position: absolute;
	inset: -4px -10px;
	content: ""
}

.dnxepni {
	opacity: .5;
	pointer-events: none
}

body.a1pulxae .monaco-editor * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

body.a1pulxae .arpwu8w {
	pointer-events: none;
	-webkit-user-select: none
}

.wuk326o {
	cursor: -webkit-grab;
	cursor: grab
}

.n283lgw {
	pointer-events: none
}

.pue1ity {
	pointer-events: auto
}

.pvjhuxd {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.pvjhuxd:focus {
	border: 1px solid var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.pcpv5lz {
	pointer-events: none
}

.p1awmd8 {
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.pjkind9 {
	width: var(--framer-fresco-panelMinWidth-dimension, 260px)
}

.c1l0qpj8 {
	overflow: clip;
	border-radius: var(--framer-fresco-popoverRadius-dimension, 15px);
	will-change: transform
}

.wrgelve {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: clip;
	width: var(--framer-fresco-panelMinWidth-dimension, 260px);
	max-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: var(--framer-fresco-floatingWindowRadius-dimension, 16px);
	background: var(--framer-fresco-panelBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-popover-shadow, 0px 10px 30px 0px rgba(0, 0, 0, .1), 0px 1px 4px 0px rgba(0, 0, 0, .02));
	will-change: transform
}

.t3p7r61 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: calc(var(--framer-fresco-panelTitleIconSize-dimension, 10px) + var(--framer-fresco-panelTitleIconOffset-dimension, 5px))
}

.t1ih3ztb {
	color: var(--framer-fresco-panelRowTitle-color, #666666);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 16px;
	pointer-events: none;
	-webkit-transition: color .2s;
	transition: color .2s
}

.wkaasce {
	cursor: pointer
}

.wkaasce>svg {
	position: absolute;
	top: calc((var(--framer-fresco-inputHeight-dimension, 30px) - 10px) / 2);
	left: 0;
	width: var(--framer-fresco-panelTitleIconSize-dimension, 10px);
	height: var(--framer-fresco-panelTitleIconSize-dimension, 10px);
	color: var(--framer-fresco-iconPadlock-color, #bbbbbb);
	pointer-events: none;
	-webkit-transition: color .2s;
	transition: color .2s
}

.wkaasce:hover>svg {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.p1oxlfbn:hover>.wkaasce>svg {
	opacity: 1
}

.wkaasce:hover .t1ih3ztb {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.p1oxlfbn:focus-within .wkaasce>svg {
	opacity: 1
}

.w1vx93q9>svg {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.p1oxlfbn>.w1vx93q9>svg {
	opacity: 1
}

.w1vx93q9 .t1ih3ztb,
.wof63pb {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.p1oxlfbn {
	position: relative;
	display: -ms-grid;
	display: grid;
	width: 100%;
	padding-top: var(--framer-fresco-panelRowVerticalPadding-dimension, 5px);
	padding-bottom: var(--framer-fresco-panelRowVerticalPadding-dimension, 5px);
	-webkit-column-gap: var(--framer-fresco-inputSpacing-dimension, 10px);
	column-gap: var(--framer-fresco-inputSpacing-dimension, 10px);
	-ms-grid-columns: minmax(0, 1.5fr) repeat(2, minmax(62px, 1fr));
	grid-template-columns: minmax(0, 1.5fr) repeat(2, minmax(62px, 1fr));
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.h10l6u5c+.p5inzda>.p1oxlfbn:first-of-type {
	padding-top: 0
}

.w1xpzgm5 {
	-ms-grid-columns: repeat(var(--reorder-column-count, 1), minmax(0, 1fr)) 8px;
	grid-template-columns: repeat(var(--reorder-column-count, 1), minmax(0, 1fr)) 8px
}

.w1chribc {
	cursor: pointer
}

.c1p3ac2x {
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	height: 100%
}

.c1gxt05z {
	opacity: 0
}

.n1sd5akc {
	display: contents
}

.avx5y6o {
	position: absolute
}

.dxokr4e {
	border-radius: 2px;
	background-color: #0009;
	will-change: transform
}

.mxl2xde {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding-top: 0
}

.h1h7nf4x {
	height: 50px;
	margin-right: calc(-1 * var(--framer-fresco-panelPadding-dimension, 15px))
}

.t1yarwzw {
	color: var(--framer-fresco-modalTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.2
}

.c1dx5mcm {
	width: 40px;
	height: 100%;
	color: var(--framer-fresco-floatingWindowToolbarIcon-color, #999999);
	cursor: pointer;
	opacity: 1;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.ihez7jp {
	position: relative
}

.b1ulr2hk {
	position: absolute;
	inset: 0;
	overflow: hidden;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: #333
}

.bjj0ucj {
	position: absolute;
	top: -10px;
	left: -10px;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	-webkit-filter: blur(10px);
	filter: blur(10px);
	object-fit: fill;
	opacity: .35;
	pointer-events: none
}

.n1ro70x7 {
	pointer-events: none
}

.ackhc08 {
	position: absolute;
	inset: 0
}

.b6v8klh {
	width: 55px
}

.id4tlfa {
	width: 66px
}

.i1g2tqxh {
	max-width: calc(100vw - 220px);
	max-height: calc(100vh - 320px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: #000
}

@media only screen and (max-width: 800px) {
	.i1g2tqxh {
		max-width: calc(100vw - calc(var(--framer-fresco-panelPadding-dimension, 15px) * 4))
	}
}

@media only screen and (max-height: 800px) {
	.i1g2tqxh {
		max-height: calc(100vh - calc(50px + var(--framer-fresco-inputHeight-dimension, 30px) + var(--framer-fresco-panelPadding-dimension, 15px) * 4))
	}
}

.i12g5gy8 {
	border-radius: 2px
}

@media only screen and (max-width: 800px) {
	.i12g5gy8 {
		max-width: calc(100vw - calc(var(--framer-fresco-panelPadding-dimension, 15px) * 4)px - 20px)
	}
}

@media only screen and (max-height: 800px) {
	.i12g5gy8 {
		max-height: calc(100vh - calc(50px + var(--framer-fresco-inputHeight-dimension, 30px) + var(--framer-fresco-panelPadding-dimension, 15px) * 4)px - 20px)
	}
}

.cpar2f6 {
	position: relative;
	opacity: 0
}

.fim46by {
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-name: fadeIn-fim46by;
	animation-name: fadeIn-fim46by;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	opacity: 1
}

@-webkit-keyframes fadeIn-fim46by {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn-fim46by {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fzc213w {
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
	will-change: opacity
}

.b6zi9ap {
	border: 1px solid rgba(255, 255, 255, .5);
	will-change: transform
}

.c17eb6o9 {
	position: absolute;
	width: 25px;
	max-width: calc(50% + 8px);
	height: 25px;
	max-height: calc(50% + 8px);
	-webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .4));
	filter: drop-shadow(0 0 2px rgba(0, 0, 0, .4))
}

.c17eb6o9:before {
	position: absolute;
	width: 8px;
	max-width: calc(100% - 8px);
	height: 2px;
	border-radius: 2px;
	background-color: #fff;
	content: ""
}

.c17eb6o9:after {
	position: absolute;
	width: 2px;
	height: 8px;
	max-height: calc(100% - 8px);
	border-radius: 2px;
	background-color: #fff;
	content: ""
}

.ctyr80v {
	top: -10px;
	left: -10px
}

.ctyr80v:before {
	top: 8px;
	left: 8px
}

.ctyr80v:after {
	top: 8px;
	left: 8px
}

.cuhnryn {
	top: -10px;
	right: -10px
}

.cuhnryn:before {
	top: 8px;
	right: 8px
}

.cuhnryn:after {
	top: 8px;
	right: 8px
}

.c138kh66 {
	right: -10px;
	bottom: -10px
}

.c138kh66:before {
	right: 8px;
	bottom: 8px
}

.c138kh66:after {
	right: 8px;
	bottom: 8px
}

.cguxfsw {
	bottom: -10px;
	left: -10px
}

.cguxfsw:before {
	bottom: 8px;
	left: 8px
}

.cguxfsw:after {
	bottom: 8px;
	left: 8px
}

.c1dq5dn4 {
	inset: 5px
}

.s9ey2dl {
	top: -10px;
	right: 15px;
	left: 15px;
	height: 15px;
	max-height: calc(50% + 10px)
}

.srdijy0 {
	top: 15px;
	right: -10px;
	bottom: 15px;
	width: 15px;
	max-width: calc(50% + 10px)
}

.sx8t5y0 {
	right: 15px;
	bottom: -10px;
	left: 15px;
	height: 15px;
	max-height: calc(50% + 10px)
}

.sp9wl8h {
	top: 15px;
	bottom: 15px;
	left: -10px;
	width: 15px;
	max-width: calc(50% + 10px)
}

.i1q3mw0f {
	position: absolute;
	top: var(--framer-fresco-inputRadius-dimension, 8px);
	right: var(--framer-fresco-inputRadius-dimension, 8px);
	bottom: var(--framer-fresco-inputRadius-dimension, 8px);
	left: var(--framer-fresco-inputRadius-dimension, 8px)
}

.i1j0xljb {
	position: absolute;
	inset: 0
}

.f1k0zrw9 {
	position: absolute;
	width: calc(var(--framer-fresco-inputRadius-dimension, 8px) * 2 + 4px);
	height: calc(var(--framer-fresco-inputRadius-dimension, 8px) * 2 + 4px);
	border: 4px solid white;
	border-radius: 50%;
	box-shadow: 0 2px 8px #0000004d, inset 0 2px 4px #0003;
	cursor: -webkit-grab;
	cursor: grab;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.sl4q073 {
	max-width: 150px
}

.s1j96idx {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.s1x6lpc1 {
	display: -ms-inline-grid;
	display: inline-grid;
	width: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	padding-bottom: 0;
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	color: var(--framer-fresco-toolbarIcon-color, #888888);
	place-items: center
}

.s1puvjlo {
	max-width: 200px
}

.c4yyols {
	gap: 10px
}

.cd5ztge {
	color: var(--framer-fresco-cmsOverlayRowTitle-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.2
}

.o1kosemn {
	width: calc(var(--framer-fresco-richTextEditorWithCompactTagSelectorToolbarWidth-dimension, 448px) + var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	max-width: calc(100vw - var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	padding: 0;
	border-radius: 20px
}

.o1tcokht {
	position: relative;
	height: var(--framer-fresco-sitesPanelHeaderHeight-dimension, 60px);
	margin: 0 var(--framer-fresco-panelPadding-dimension, 15px);
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.o11jr4ka {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-height: min(472px, calc(100vh - 160px));
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px) var(--framer-fresco-panelPadding-dimension, 15px);
	gap: var(--framer-fresco-panelPadding-dimension, 15px)
}

.oaqx903 {
	padding: var(--framer-fresco-panelPadding-dimension, 15px) 0;
	margin: 0 var(--framer-fresco-panelPadding-dimension, 15px)
}

.oaqx903:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.b1gqim6f {
	height: 38px;
	border-radius: 10px;
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.m1mopcx {
	min-width: 150px !important
}

.r162n1n6 {
	margin-right: 7px;
	color: var(--framer-fresco-popupButtonIcon-color, #999999);
	pointer-events: none
}

.c1b5g1hs {
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	height: 100%
}

.wje69dc {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.i1rqgchl {
	padding-left: 0;
	font-size: inherit
}

.ixghur2 {
	margin-right: 5px
}

.c1d0unc6 {
	min-height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	padding-right: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	padding-left: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.c1d0unc6.c1d0unc6::-webkit-calendar-picker-indicator {
	-webkit-background-position: 2px 2.5px;
	background-position: 2px 2.5px
}

.c1avmyds {
	position: relative;
	overflow: hidden;
	width: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	height: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	border-radius: 4px;
	cursor: pointer
}

.lzm78je {
	width: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px)
}

.caoupms {
	position: absolute;
	border-radius: 4px;
	background-image: url("https://app.framerstatic.com/checkerboard-22-MHUGSN2C.svg");
	-webkit-background-position: center;
	background-position: center;
	background-repeat: repeat;
	inset: 0
}

body[data-framer-theme=light] .caoupms {
	opacity: .42
}

.i3vlae9 {
	position: absolute;
	border-radius: 4px;
	inset: 0
}

.iyiuvk1 {
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px)
}

.dt2vdl5 {
	-ms-grid-column: 2/-1;
	grid-column: 2/-1
}

.dc4gvpv {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3
}

.s1dpgfha {
	-ms-grid-column: 1/-1;
	grid-column: 1/-1
}

.i1ab0gin {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	height: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: calc(var(--framer-fresco-inputRadius-dimension, 8px) / 2);
	margin-left: 3px;
	background-color: var(--framer-fresco-swatchBackground-color, #e6e6e6)
}

.l19ygcxe {
	width: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	margin-left: 2px
}

.i1mqt5la {
	opacity: .5
}

.t1bkmsxp {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	color: var(--framer-fresco-buttonText-color, #333333)
}

.t1vpcft3 {
	margin-right: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px)
}

.suf63yr {
	color: var(--framer-fresco-inputLabel-color, #999999)
}

.c1hu2nje {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	height: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: pointer;
	pointer-events: auto
}

.leca1mf {
	margin-right: 7px
}

.d1ir7ssq {
	opacity: .5
}

.sojarwo {
	color: var(--framer-fresco-inputLabel-color, #999999)
}

.bwfcdld {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.b4uva9g {
	height: var(--framer-fresco-collectionInputHeight-dimension, 40px)
}

.d1xdslsy {
	pointer-events: none
}

.dpa1954 {
	cursor: auto
}

.l1louxtg {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.s1e2z0bv {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 125px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-image: linear-gradient(#0000, #000), linear-gradient(to left, #fff0, #fff)
}

.rb8k8h9 {
	opacity: .5;
	pointer-events: none
}

.iihdl0y {
	display: -ms-grid;
	display: grid;
	margin-top: var(--framer-fresco-inputSpacing-dimension, 10px);
	gap: var(--framer-fresco-inputSpacing-dimension, 10px);
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr
}

.swsq73a {
	display: -ms-grid;
	display: grid;
	border: none;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	gap: 1px
}

.t1ecuz16 {
	gap: var(--framer-fresco-inputSpacing-dimension, 10px);
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr
}

.f10aiog9 {
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr
}

.i19bkgmo {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 6px 1px;
	letter-spacing: -.03em
}

.hqo5o69 {
	letter-spacing: 0
}

.l7n5mtt {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.c1424kp4 {
	border-radius: 0
}

.r1k5sn29 {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.s1hh4y0v {
	width: 100%
}

.s1547mmt {
	position: absolute;
	inset: 1px
}

.siommo3 {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 125px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--hue);
	background-image: linear-gradient(#0000, #000), linear-gradient(to left, #fff0, #fff)
}

@supports (color: color(display-p3 1 1 1)) {
	.siommo3 {
		background-color: var(--hue-p3)
	}
}

.ixdcado {
	position: absolute;
	top: 50%;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 4px #0000001a, 0 0 0 1px #0000001a;
	cursor: pointer;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translate(-50%) translateY(-50%)
}

.csdqxt6 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: var(--framer-fresco-inputSpacing-dimension, 10px) 0
}

.h10f07ai {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.i1y4xa9u {
	position: absolute;
	top: 0;
	right: 4px;
	left: 4px;
	height: 100%
}

.cawslk {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background-image: url("https://app.framerstatic.com/checkerboard-8-776AE4U3.svg");
	background-repeat: repeat
}

.o104dadf {
	position: relative;
	overflow: visible;
	width: 100%;
	height: 8px;
	border-radius: 6px;
	background-image: linear-gradient(to right, var(--slider-alpha-0), var(--slider-alpha-1))
}

@supports (color: color(display-p3 1 1 1)) {
	.o104dadf {
		background-image: linear-gradient(to right, var(--slider-p3-alpha-0), var(--slider-p3-alpha-1))
	}
}

.r1u3lu2p {
	opacity: .5;
	pointer-events: none
}

.hz6ma7m {
	position: relative;
	overflow: visible;
	width: 100%;
	height: 8px;
	border-radius: 6px;
	margin-bottom: 8px;
	background-image: linear-gradient(to right, red, #ff0 17%, #0f0 33%, #0ff, #00f 67%, #f0f 83%, red)
}

@supports (color: color(display-p3 1 1 1)) {
	.hz6ma7m {
		background-image: linear-gradient(to right, color(xyz 0.487 0.229 0), color(xyz 0.495 0.242 0.001), color(xyz 0.503 0.255 0.002), color(xyz 0.512 0.269 0.002), color(xyz 0.52 0.284 0.003) 2.12%, color(xyz 0.554 0.347 0.007) 4.25%, color(xyz 0.621 0.499 0.017), color(xyz 0.687 0.688 0.03), color(xyz 0.752 0.921 0.045) 17%, color(xyz 0.606 0.86 0.046), color(xyz 0.477 0.801 0.046) 25%, color(xyz 0.418 0.773 0.046) 27%, color(xyz 0.39 0.759 0.046) 28%, color(xyz 0.377 0.752 0.046), color(xyz 0.364 0.745 0.046), color(xyz 0.351 0.738 0.046), color(xyz 0.338 0.732 0.046) 30%, color(xyz 0.313 0.718 0.046) 31%, color(xyz 0.266 0.692 0.045) 33%, color(xyz 0.273 0.698 0.083) 34.06%, color(xyz 0.277 0.7 0.104), color(xyz 0.281 0.703 0.125), color(xyz 0.286 0.706 0.147), color(xyz 0.29 0.709 0.169) 36.19%, color(xyz 0.3 0.714 0.217) 37.25%, color(xyz 0.343 0.735 0.444) 41.5%, color(xyz 0.464 0.771 1.089), color(xyz 0.287 0.322 1.105) 58.5%, color(xyz 0.234 0.179 1.082) 62.75%, color(xyz 0.214 0.124 1.065) 64.88%, color(xyz 0.206 0.1 1.055) 65.94%, color(xyz 0.202 0.09 1.049), color(xyz 0.198 0.079 1.044) 67%, color(xyz 0.204 0.084 1.045), color(xyz 0.21 0.089 1.047) 68%, color(xyz 0.223 0.1 1.049) 69%, color(xyz 0.256 0.123 1.054) 71%, color(xyz 0.351 0.175 1.057) 75%, color(xyz 0.415 0.204 1.057), color(xyz 0.491 0.236 1.055) 79%, color(xyz 0.534 0.253 1.053), color(xyz 0.581 0.271 1.05) 81%, color(xyz 0.685 0.308 1.044) 83%, color(xyz 0.61 0.292 0.636), color(xyz 0.554 0.273 0.337), color(xyz 0.514 0.251 0.13) 95.75%, color(xyz 0.499 0.24 0.057) 97.88%, color(xyz 0.492 0.235 0.026) 98.94%, color(xyz 0.489 0.232 0.013), color(xyz 0.487 0.229 0))
	}
}

.p1bt5whn {
	position: absolute;
	inset: 0
}

.p1bt5whn polyline {
	fill: none;
	stroke: #fff;
	stroke-width: 1
}

.iehmvlc {
	display: -ms-grid;
	display: grid;
	margin-top: var(--framer-fresco-inputSpacing-dimension, 10px);
	gap: var(--framer-fresco-inputSpacing-dimension, 10px);
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr
}

.p1lr44ru {
	min-width: 62px;
	max-width: 62px
}

.s1klz3oz {
	width: 100%
}

.s10ppfb8 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.itu3uif {
	width: 62px;
	margin-left: 10px
}

.c2orl3y {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: var(--framer-fresco-panelMinWidth-dimension, 260px);
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.c1svq14t {
	padding-bottom: var(--framer-fresco-panelPadding-dimension, 15px)
}

.c1j2rli7 {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 var(--framer-fresco-panelPadding-dimension, 15px) var(--framer-fresco-panelPadding-dimension, 15px) var(--framer-fresco-panelPadding-dimension, 15px)
}

.s1cbpxcr {
	max-height: var(--framer-fresco-contentMaxHeight-dimension, 560px);
	margin: 0
}

.sxhu8tk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.c1yp40qr {
	position: relative;
	height: 240px;
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px);
	-webkit-transition: height .2s;
	transition: height .2s
}

.czr60e9 {
	height: 255px
}

.c1azw9i {
	position: relative;
	opacity: 1;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.twu5bil {
	padding-right: calc(var(--framer-fresco-collectionInputPadding-dimension, 10px) - 2px)
}

.lso1duq {
	position: relative;
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.l39bf4m {
	color: var(--framer-fresco-cmsOverlayRowTitle-color, #333333);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 16px
}

.l39bf4m:disabled {
	opacity: 1
}

.l7tr0k5 {
	color: var(--framer-fresco-cmsOverlayRowTitleReadOnly-color, #999999)
}

.c79v3nf {
	height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	padding-right: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	padding-left: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.c79v3nf.c79v3nf::-webkit-calendar-picker-indicator {
	-webkit-background-position: 2px 2.5px;
	background-position: 2px 2.5px
}

.d1l5sssc {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1.5;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.l1e4wssz {
	color: var(--framer-fresco-panelDescription-color, #999999);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.wzbl35c {
	color: var(--framer-fresco-warningTint-color, #FFBB00)
}

.p1xzt8sa {
	height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	padding-right: 32px;
	padding-left: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.tqf3amo {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	pointer-events: none;
	text-align: start
}

.t1g2w9lq {
	color: var(--framer-fresco-inputPlaceholder-color, #999999)
}

.cyvokqq {
	width: 14px;
	height: calc(var(--framer-fresco-collectionInputHeight-dimension, 40px) - 2px);
	padding: 0 4px 0 0;
	color: var(--framer-fresco-inputIcon-color, #999999)
}

.cyvokqq:hover:not(:disabled),
.cyvokqq:focus:not(:disabled),
.cyvokqq:active:focus:not(:disabled),
.cyvokqq:active:hover:not(:disabled) {
	background-color: inherit
}

.e1cnybc5 {
	max-width: 150px;
	padding: 0 2px 0 0;
	color: var(--framer-fresco-inputIcon-color, #999999);
	pointer-events: none
}

.sw4eadl {
	width: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	background: var(--framer-fresco-tint-color, #0099ff);
	color: #fff
}

.s1ixnr3p {
	background: var(--framer-fresco-swatchBackgroundPlaceholderForFile-color, #cccccc)
}

.c3yypfe {
	height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	padding-right: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	padding-left: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputText-color, #333333);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.ubsgz8e {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding: 0;
	background-color: inherit
}

.ubsgz8e:hover:not(:disabled),
.ubsgz8e:focus:not(:disabled),
.ubsgz8e:active:focus:not(:disabled),
.ubsgz8e:active:hover:not(:disabled) {
	background-color: inherit
}

.c1utluu {
	padding: calc(var(--framer-fresco-cmsInputInnerSpacing-dimension, 3px) - 1px);
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px);
	background: var(--framer-fresco-inputBackground-color, #f3f3f3);
	color: var(--framer-fresco-inputText-color, #333333)
}

.c1qkvp6d {
	border-color: var(--framer-fresco-tint-color, #0099ff)
}

.s10zu6cj {
	display: -ms-grid;
	display: grid;
	gap: var(--framer-fresco-cmsInputInnerSpacing-dimension, 3px);
	-ms-grid-auto-rows: min-content;
	grid-auto-rows: min-content;
	-ms-grid-columns: repeat(auto-fill, minmax(var(--framer-fresco-cmsImagePreviewMinWidth-dimension, 100px), 1fr));
	grid-template-columns: repeat(auto-fill, minmax(var(--framer-fresco-cmsImagePreviewMinWidth-dimension, 100px), 1fr))
}

.srjmhhy {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr
}

.pctald2 {
	width: 100%;
	height: auto;
	border: none;
	background-color: transparent
}

.pctald2:focus {
	border: none;
	background-color: transparent
}

.a2jrio7 {
	width: 100%;
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	aspect-ratio: 1.618/1;
	background-color: var(--framer-fresco-cmsImageAddButtonBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-multiComboBoxToken-shadow, 0px 2px 4px 0px rgba(0, 0, 0, .15));
	color: var(--framer-fresco-cmsImageAddButtonIcon-color, #999999)
}

.a2jrio7:focus:not(:disabled),
.a2jrio7:hover:not(:disabled),
.a2jrio7:active:focus:not(:disabled),
.a2jrio7:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-cmsImageAddButtonBackgroundHover-color, #fafafa)
}

.i1oxwf0f {
	position: absolute;
	inset: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3)
}

.i1oxwf0f img {
	max-width: 100%;
	max-height: 100%
}

.i1oxwf0f:after {
	position: absolute;
	inset: 0;
	border-radius: inherit;
	content: ""
}

.i1oxwf0f:focus:after {
	box-shadow: inset 0 0 0 1px var(--framer-fresco-tint-color, #0099ff)
}

.ivz66j7 {
	box-shadow: inset 0 0 0 1px var(--framer-fresco-tint-color, #0099ff)
}

.fjd4qd2 {
	width: 100%
}

.f1gixrvj {
	position: relative;
	padding-top: calc(var(--framer-fresco-panelPadding-dimension, 15px) + 1px);
	margin-top: var(--framer-fresco-inputSpacing-dimension, 10px)
}

.f1gixrvj:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: ""
}

.ekax85b {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	color: var(--framer-fresco-inputPlaceholder-color, #999999);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	line-height: 1em;
	pointer-events: none;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.p1oi602g {
	position: relative;
	width: 100%;
	height: 150px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	cursor: pointer
}

@media (pointer: fine) {
	.s1rsxqtn:not(:hover) button {
		display: none
	}
}

.c17esauc {
	position: absolute;
	top: 50%;
	left: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: #00000080;
	color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.c17esauc:focus:not(:disabled),
.c17esauc:hover:not(:disabled) {
	background-color: #0009
}

.c17esauc:active:focus:not(:disabled),
.c17esauc:active:hover:not(:disabled) {
	background-color: #000000b3
}

.wkxdsnf {
	width: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	height: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	border-radius: calc(var(--framer-fresco-inputRadius-dimension, 8px) / 2)
}

.l2ga4t0 {
	width: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px)
}

.i1gq7q6o {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	aspect-ratio: 1.618/1;
	cursor: pointer
}

.i1p4fgxh {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	inset: 0;
	object-fit: cover
}

.c1ry9j8n {
	position: absolute;
	border-radius: calc(var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px) - 1px);
	background-image: url("https://app.framerstatic.com/checkerboard-30-HXGIAXYP.svg");
	-webkit-background-position: center;
	background-position: center;
	background-repeat: repeat;
	inset: 1px
}

.i4ap8ph {
	position: absolute;
	border-radius: inherit;
	box-shadow: inset 0 0 0 1px var(--framer-fresco-swatchBorder-color, rgba(0, 0, 0, .1));
	inset: 0
}

.c17wswg7 {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background-color: var(--framer-fresco-cmsImageClearButtonBackground-color, rgba(0, 0, 0, .3));
	color: var(--framer-fresco-cmsImageClearButtonText-color, #ffffff);
	cursor: pointer
}

.c17wswg7:after {
	position: absolute;
	inset: -2px;
	background-color: transparent;
	content: ""
}

.c17wswg7>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: visible;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translate(-50%) translateY(-50%)
}

.tlzixh9 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: var(--framer-fresco-panelPadding-dimension, 15px);
	padding-left: calc(var(--framer-fresco-panelPadding-dimension, 15px) - var(--framer-fresco-cmsInputInnerSpacing-dimension, 3px));
	color: var(--framer-fresco-inputText-color, #333333);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	-ms-grid-column: 2/-1;
	grid-column: 2/-1
}

.p7kkjiv {
	color: var(--framer-fresco-inputPlaceholder-color, #999999)
}

.pmf2mrs {
	height: auto;
	padding: calc(var(--framer-fresco-cmsInputInnerSpacing-dimension, 3px) - 1px)
}

.pv0n0ks {
	border-color: var(--framer-fresco-tint-color, #0099ff)
}

.ceuz1mk {
	display: -ms-grid;
	display: grid;
	width: 100%;
	height: 100%;
	gap: var(--framer-fresco-cmsInputInnerSpacing-dimension, 3px);
	-ms-grid-columns: repeat(auto-fill, minmax(var(--framer-fresco-cmsImagePreviewMinWidth-dimension, 100px), 1fr));
	grid-template-columns: repeat(auto-fill, minmax(var(--framer-fresco-cmsImagePreviewMinWidth-dimension, 100px), 1fr))
}

.t1vnemam {
	position: absolute;
	top: 50%;
	right: 8px;
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb);
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.t1vnemam:hover {
	color: var(--framer-fresco-tint-color, #0099ff)
}

.cjpnope {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 26px;
	height: 26px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-inlineFormattingMenuIcon-color, #999999)
}

.cjpnope:hover,
.cjpnope:focus {
	color: var(--framer-fresco-inlineFormattingMenuIconHover-color, #222222)
}

.b11f2aom {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid transparent;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.r1ihmrto {
	pointer-events: none
}

.t8942cu {
	color: var(--framer-fresco-inputLabel-color, #999999)
}

.r1ihmrto .t8942cu {
	color: var(--framer-fresco-inputLabelDisabled-color, #dddddd)
}

.a11ph0ck {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	height: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background-color: currentColor;
	color: var(--framer-fresco-swatchBackgroundPlaceholderForBorder-color, #cccccc)
}

.fh6lfgu:before {
	position: absolute;
	z-index: 2;
	top: var(--top-flash-inset, 0);
	right: var(--right-flash-inset, 0);
	bottom: var(--bottom-flash-inset, 0);
	left: var(--left-flash-inset, 0);
	content: "";
	pointer-events: none
}

.d8eehx6:before {
	border: 2px solid var(--framer-fresco-tint-color, #0099ff);
	border-radius: var(--flash-radius, 8px);
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: flash-default-style-d8eehx6;
	animation-name: flash-default-style-d8eehx6;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	background-color: var(--framer-fresco-tintDimmed-color, rgba(0, 153, 255, .1))
}

@-webkit-keyframes flash-default-style-d8eehx6 {
	0% {
		opacity: 0
	}

	20% {
		opacity: 1
	}

	60% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes flash-default-style-d8eehx6 {
	0% {
		opacity: 0
	}

	20% {
		opacity: 1
	}

	60% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.wdvaq7i:before {
	border: 2px solid var(--framer-fresco-warningTint-color, #FFBB00);
	background-color: var(--framer-fresco-warningTintDimmed-color, rgba(255, 187, 0, .2))
}

.ghqxg7a:before {
	border-radius: 2px;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: flash-glow-style-ghqxg7a;
	animation-name: flash-glow-style-ghqxg7a;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes flash-glow-style-ghqxg7a {
	0% {
		background-color: transparent;
		box-shadow: unset
	}

	50% {
		background-color: #fbfbfb80;
		box-shadow: inset 0 0 0 1px #09f, 0 0 5px #09f
	}

	to {
		background-color: transparent;
		box-shadow: unset
	}
}

@keyframes flash-glow-style-ghqxg7a {
	0% {
		background-color: transparent;
		box-shadow: unset
	}

	50% {
		background-color: #fbfbfb80;
		box-shadow: inset 0 0 0 1px #09f, 0 0 5px #09f
	}

	to {
		background-color: transparent;
		box-shadow: unset
	}
}

.by3f1yf {
	position: relative;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-tint-color, #0099ff);
	cursor: default
}

.b1locfei {
	background-color: var(--framer-fresco-warningText-color, #FF9900)
}

.ck79ln6 {
	cursor: pointer
}

.ikobvuw {
	width: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	height: var(--framer-fresco-sitesPopoutIconSize-dimension, 22px);
	border-radius: calc(var(--framer-fresco-inputRadius-dimension, 8px) / 2);
	color: var(--framer-fresco-swatchBackgroundForComputedValue-color, rgba(255, 255, 255, .3))
}

.tz41s9a {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: #fff;
	pointer-events: none
}

.c11k2f3d {
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - 6px);
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #fff;
	cursor: pointer
}

.ia3rrjn {
	color: var(--framer-fresco-panelDescription-color, #999999);
	cursor: default;
	font-size: var(--framer-fresco-base-font-size, 12px);
	line-height: 1.6
}

.ia3rrjn p:first-of-type {
	margin-top: 0
}

.ia3rrjn p:last-of-type {
	margin-bottom: 0
}

.ia3rrjn a {
	color: var(--framer-fresco-buttonBackgroundPrimary-color, #0099ff)
}

.ia3rrjn em {
	color: var(--framer-fresco-panelRowTitle-color, #666666);
	font-style: normal;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.d1ykgdi6 a {
	-webkit-text-decoration: none;
	text-decoration: none
}

.w1wgf3m {
	margin-bottom: 10px
}

.s9zlj05 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 13px
}

.t1y0m51v {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 2px;
	gap: 3px
}

.tjnx9pp {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 11px;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	text-align: left;
	text-overflow: ellipsis;
	text-wrap: nowrap
}

.t1bag03y {
	opacity: .5
}

.c1rfo2k {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: none;
	border-radius: 50%;
	background: transparent;
	color: var(--framer-fresco-inputIcon-color, #999999);
	pointer-events: auto
}

.c1rfo2k:hover {
	background-color: var(--framer-fresco-multiComboBoxTokenBackgroundHover-color, #fafafa)
}

.c1rfo2k:focus {
	border: 1px solid var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t1ksdcfq {
	cursor: pointer
}

.t1ksdcfq:has(.tjnx9pp:hover) {
	border-color: var(--framer-fresco-multiComboBoxTokenBackgroundHover-color, #fafafa);
	background-color: var(--framer-fresco-multiComboBoxTokenBackgroundHover-color, #fafafa)
}

.t1ksdcfq:has(.tjnx9pp:focus) {
	border-color: var(--framer-fresco-inputBorderActive-color, #0099ff)
}

.t1ksdcfq .tjnx9pp {
	padding-right: 3px
}

.trg4zcp {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px);
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 4px;
	border: 1px solid var(--framer-fresco-multiComboBoxTokenBackground-color, #ffffff);
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px);
	background-color: var(--framer-fresco-multiComboBoxTokenBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-multiComboBoxToken-shadow, 0px 2px 4px 0px rgba(0, 0, 0, .15));
	color: var(--framer-fresco-buttonText-color, #333333)
}

.t14n18i8 {
	cursor: initial
}

.sbl9luz {
	cursor: -webkit-grab;
	cursor: grab
}

.i8p63xo {
	min-width: 30px;
	max-width: 100%;
	height: var(--framer-fresco-popoutIconSizeLarge-dimension, 34px) !important;
	padding: 0 !important;
	padding-left: calc(var(--framer-fresco-collectionInputPadding-dimension, 10px) - 3px) !important;
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.sj3cx65 {
	width: 100%;
	height: 26px;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-right: 2px;
	border-radius: var(--framer-fresco-inputRadiusSmall-dimension, 5px);
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.swc8g7t {
	padding-bottom: 0;
	padding-left: 8px;
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.sakx2m1 {
	height: 26px !important;
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.s7ell05 {
	height: 20px !important
}

.i4uywus {
	min-width: 0;
	min-height: var(--framer-fresco-collectionInputHeight-dimension, 40px);
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: var(--framer-fresco-inputRadiusLarge-dimension, 10px)
}

.g17bz3ya {
	min-width: 0;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%
}

.n11m1ez3 {
	padding: 0
}

.i1xp7xfm {
	padding-left: 0;
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.e9a5os3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.e9a5os3>div {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.e9a5os3 .framer-image {
	display: block;
	max-width: 100%;
	height: auto
}

.e1v6rduk * {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.i1guv5zy.l18ynxwu {
	--listBorderRadius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	min-width: initial;
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: var(--framer-fresco-inlineEditingMenuBackground-color, rgba(255, 255, 255, .8));
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.i1guv5zy .shmoagt {
	background-color: transparent;
	color: var(--framer-fresco-inlineFormattingMenuHeading-color, #999999)
}

.i1guv5zy .r10fzppx {
	color: var(--framer-fresco-inlineFormattingMenuText-color, #666666)
}

.i1guv5zy .r10fzppx.shmoagt {
	background-color: transparent;
	color: var(--framer-fresco-inlineFormattingMenuHeading-color, #999999)
}

.i1guv5zy .r10fzppx.h1twq108 {
	background-color: var(--framer-fresco-inlineFormattingMenuBackgroundActive-color, rgba(0, 0, 0, .05));
	color: var(--framer-fresco-inlineFormattingMenuTextActive-color, #222222)
}

.b1f59oh4 {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: var(--framer-fresco-inlineEditingMenuBackground-color, rgba(255, 255, 255, .8))
}

.izvqkuw {
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.mzu732f {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 5px;
	font-family: var(--framer-fresco-sansSerif-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
	font-feature-settings: normal;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-style: normal;
	font-weight: var(--framer-fresco-base-font-weight, 500);
	gap: 2px;
	letter-spacing: 0;
	outline: none
}

.v3dulv0 {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.h1l54qbq {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mcxywt1 {
	position: fixed;
	width: 0;
	height: 0
}

.m1n1xdw8 {
	display: contents;
	width: 26px;
	height: 26px;
	color: var(--framer-fresco-inlineFormattingMenuIcon-color, #999999)
}

.m1n1xdw8 svg * {
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.mmincqg {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--framer-fresco-inlineFormattingMenuText-color, #666666);
	cursor: pointer;
	-webkit-transition: color .2s ease, background-color .2s ease;
	transition: color .2s ease, background-color .2s ease
}

.mmincqg:hover {
	color: var(--framer-fresco-inlineFormattingMenuTextHover-color, #222222)
}

.mmincqg:hover .m1n1xdw8 {
	color: var(--framer-fresco-inlineFormattingMenuIconHover-color, #222222)
}

.m1vwuag {
	border-radius: 8px;
	background-color: var(--framer-fresco-inlineFormattingMenuBackgroundActive-color, rgba(0, 0, 0, .05));
	color: var(--framer-fresco-inlineFormattingMenuTextActive-color, #222222)
}

.m1vwuag .m1n1xdw8 {
	color: var(--framer-fresco-inlineFormattingMenuIconActive-color, #222222)
}

.mjs6qg1 {
	cursor: default;
	opacity: .5;
	pointer-events: none
}

.f1yp6toc {
	display: -ms-grid;
	display: grid;
	height: 30px;
	padding: 0 10px 0 5px;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	gap: 6px;
	-ms-grid-columns: max-content minmax(0, 1fr);
	grid-template-columns: max-content minmax(0, 1fr);
	line-height: 1.2
}

.nq7wyq2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 26px;
	height: 26px;
	box-sizing: border-box;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 8px
}

.l1j5jsrv {
	color: var(--framer-fresco-inlineFormattingMenuIcon-color, #999999)
}

.l1j5jsrv.mzu732f {
	padding: 3px 5px
}

.l19u02vq {
	width: 100%;
	border-width: 0;
	background-color: transparent
}

.l19u02vq:focus-within {
	border-color: transparent
}

.lnkpte6 {
	box-shadow: 0 0 0 1px #f36, 0 10px 20px #0000001a
}

.slzpwww {
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.l526otv {
	min-width: 175px;
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.in8gz28 {
	min-width: 260px;
	padding-top: var(--framer-fresco-modalPadding-dimension, 15px);
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.m1gm2i1x {
	position: fixed;
	width: 0;
	height: 0
}

.m177mjw3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 10px 0 5px;
	color: var(--framer-fresco-buttonText-color, #333333);
	cursor: pointer;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	gap: 6px;
	line-height: 1.2
}

.m1xqe9f5 {
	padding-left: 10px
}

.ma77w9 {
	display: contents;
	width: 26px;
	height: 26px;
	color: var(--framer-fresco-cmsSlashCommandsMenuIcon-color, #999999)
}

.m1j5dy6n {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--framer-fresco-menuDescription-color, #999999)
}

.mfawtvq {
	border-radius: 8px;
	background-color: var(--framer-fresco-menuBackgroundActive-color, #0099ff);
	color: var(--framer-fresco-menuTextActive-color, #ffffff)
}

.mfawtvq .ma77w9,
.mfawtvq .m1j5dy6n {
	color: var(--framer-fresco-menuTextActive-color, #ffffff)
}

.mlb48gz {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.m12uuo9c {
	border-radius: 8px;
	background-color: var(--framer-fresco-menuItemWithSubmenuBackgroundActive-color, #f3f3f3);
	color: var(--framer-fresco-menuText-color, #222222)
}

.m12uuo9c .ma77w9,
.m12uuo9c .m1j5dy6n {
	color: var(--framer-fresco-menuText-color, #222222)
}

.m19q2dju {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 10px;
	color: var(--framer-fresco-menuDescription-color, #999999)
}

.m66minz {
	height: 11px
}

.m1w3vw2o {
	width: 100%;
	height: 1px;
	background-color: var(--framer-fresco-menuSeparator-color, #eeeeee)
}

.mp0o2z3 {
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px)
}

.mp0o2z3.cnajjln {
	box-shadow: 0 8px 16px #0000001a
}

.m1393aqm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 180px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 5px;
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	background-color: var(--framer-fresco-menuBackground-color, #ffffff);
	color: var(--framer-fresco-menuText-color, #222222);
	font-family: var(--framer-fresco-sansSerif-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
	font-feature-settings: normal;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-style: normal;
	font-weight: var(--framer-fresco-base-font-weight, 500);
	letter-spacing: 0;
	outline: none
}

.sdm0csv {
	width: 160px
}

.sjks6u1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 0;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.itiggrx {
	color: var(--framer-fresco-quickActionsText-color, #666666);
	opacity: .5
}

.pfd4ue7 {
	position: relative
}

.pfd4ue7:after {
	position: absolute;
	top: 0;
	left: 0;
	color: var(--framer-fresco-quickActionsText-color, #666666);
	content: attr(data-placeholder);
	opacity: .5;
	pointer-events: none;
	white-space: nowrap
}

.ssfdtv5 {
	height: 390px;
	padding: 0 var(--framer-fresco-panelPadding-dimension, 15px) var(--framer-fresco-panelPadding-dimension, 15px);
	margin: 0
}

.c4uzvtl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--framer-fresco-panelPadding-dimension, 15px)
}

.s1y4e589 {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1;
	top: 0
}

.i2o91mt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1px
}

.demlih4 {
	width: 100%;
	height: 1px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.evch5aa {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: var(--framer-fresco-emptyStateBodyTextForSites-color, #999999);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	text-align: center
}

.r1edqvg7 {
	width: 100%;
	padding: 6px 10px 6px 25px;
	color: var(--framer-fresco-panelText-color, #666666);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.c1h6t8yz {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px
}

.bado22j {
	width: 100%;
	border: none;
	border-radius: var(--framer-fresco-contentItemRadius-dimension, 8px);
	background-color: transparent;
	color: var(--framer-fresco-panelText-color, #666666);
	cursor: pointer;
	font: inherit;
	font-weight: var(--framer-fresco-base-font-weight, 500);
	text-align: left
}

.bado22j:hover:not(:disabled) {
	background-color: var(--framer-fresco-buttonCellBackgroundHover-color, #eeeeee);
	color: var(--framer-fresco-buttonWithDepthText-color, #222222)
}

.bado22j:focus-visible {
	outline: 2px solid var(--framer-fresco-tint-color, #0099ff);
	outline-offset: 1px
}

.bado22j:disabled {
	cursor: default;
	opacity: .4
}

.ikwi3cj {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 12px;
	height: 12px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.t1bkz7kn {
	min-width: 0;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.c8xa1qh {
	position: absolute;
	left: -22px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: none;
	background: transparent;
	color: var(--framer-fresco-panelChevron-color, #999999);
	pointer-events: none
}

.cffs9mb {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.c154l84y .cm-activeLine,
.c154l84y .cm-matchingBracket,
.c154l84y .cm-nonmatchingBracket {
	background-color: transparent !important
}

.c154l84y .sp-wrapper {
	-webkit-print-color-scheme: inherit;
	color-scheme: inherit
}

.c154l84y .sp-layout {
	border: none;
	border-radius: 8px
}

.lhs1e0w {
	position: relative;
	width: 100%;
	min-height: 52px;
	background: var(--framer-fresco-sitesSettingsInputBackgroundDisabled-color, #e6e6e6);
	font-size: 0
}

.c1ci2tto {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--framer-fresco-inputHeight-dimension, 30px);
	min-height: var(--framer-fresco-inputHeight-dimension, 30px);
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 8px;
	border: 1px solid var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.t1466szx {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: var(--framer-fresco-buttonText-color, #333333)
}

.t1466szx.dtligcd {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.c11wi2h0 {
	all: unset;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - 8px);
	height: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 0 var(--framer-fresco-inputRadius-dimension, 8px) var(--framer-fresco-inputRadius-dimension, 8px) 0;
	color: var(--framer-fresco-inputIcon-color, #999999);
	cursor: pointer
}

.c11wi2h0:focus {
	border: 1px solid var(--framer-fresco-tint-color, #0099ff)
}

.c1hdvulg {
	overflow: hidden;
	width: var(--framer-fresco-panelMinWidth-dimension, 260px);
	border-radius: var(--framer-fresco-popoverRadius-dimension, 15px);
	will-change: transform
}

.nqz647q {
	position: relative;
	width: calc(100% - var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	height: var(--framer-fresco-floatingWindowToolbarHeight-dimension, 50px);
	margin-right: var(--framer-fresco-panelPadding-dimension, 15px);
	margin-left: var(--framer-fresco-panelPadding-dimension, 15px)
}

.nxj4hh:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background: var(--framer-fresco-panelDivider-color, #eeeeee);
	content: "";
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.t1hfi20k {
	color: var(--framer-fresco-panelTitle-color, #333333);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	pointer-events: none
}

.czsbh7p {
	font-size: var(--framer-fresco-labelLarge-font-size, 11px)
}

.c6uczmi {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px)
}

.s6fflhj {
	position: relative;
	margin-bottom: calc(var(--framer-fresco-inputSpacing-dimension, 10px) / 2);
	scrollbar-width: none
}

.s6fflhj::-webkit-scrollbar {
	display: none
}

.t8bdre0 {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1;
	top: 0;
	margin-top: calc(-1 * var(--framer-fresco-inputRadius-dimension, 8px));
	background-color: var(--framer-fresco-panelBackground-color, #ffffff)
}

.t8bdre0:after {
	position: absolute;
	bottom: calc(-1 * var(--framer-fresco-inputRadius-dimension, 8px) * 2);
	left: 0;
	width: 100%;
	height: calc(var(--framer-fresco-inputRadius-dimension, 8px) * 2);
	background: #fff0;
	border-top-left-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	border-top-right-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	box-shadow: 0 calc(-1 * var(--framer-fresco-inputRadius-dimension, 8px)) 0 0 var(--framer-fresco-panelBackground-color, #ffffff);
	content: ""
}

.t1i7zlf8 {
	padding-top: var(--framer-fresco-inputSpacing-dimension, 10px);
	padding-bottom: calc(var(--framer-fresco-inputSpacing-dimension, 10px) / 2);
	background-color: var(--framer-fresco-panelBackground-color, #ffffff)
}

.t1wmxpp0 {
	height: calc(var(--framer-fresco-richTextToolbarButtonGroupHeightCompact-dimension, 30px) + var(--framer-fresco-inputSpacing-dimension, 10px) * 2)
}

.t10rkvjk {
	width: auto;
	height: var(--framer-fresco-richTextToolbarButtonGroupHeight-dimension, 40px);
	border-radius: var(--framer-fresco-richTextToolbarGroupRadius-dimension, 10px);
	background-color: var(--framer-fresco-cmsRichTextToolbarGroupBackground-color, #f3f3f3)
}

.t10rkvjk.disabled {
	background-color: var(--framer-fresco-cmsRichTextToolbarGroupBackgroundDisabled-color, rgba(243, 243, 243, .5))
}

.tw9hu2f {
	width: 60px
}

.tao18v9 {
	width: unset;
	height: var(--framer-fresco-richTextToolbarButtonGroupHeightCompact-dimension, 30px);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3)
}

.prxxjmp {
	width: 1px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.p9ab7mp {
	min-width: 120px;
	height: var(--framer-fresco-richTextToolbarButtonGroupHeight-dimension, 40px);
	padding-left: 10px;
	border-radius: var(--framer-fresco-richTextToolbarGroupRadius-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

@media (max-width: 430px) {
	.p9ab7mp {
		min-width: 60px
	}
}

.phc6ckc {
	min-width: 60px
}

.p3klaet {
	width: 100%;
	height: var(--framer-fresco-richTextToolbarButtonGroupHeightCompact-dimension, 30px);
	padding-left: 7px;
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	font-size: var(--framer-fresco-base-font-size, 12px)
}

.trwq0ea {
	overflow-x: auto
}

.tt1u60b {
	border-radius: 50%;
	background-color: var(--framer-fresco-highlightsBorder-color, #0099ff);
	box-shadow: 0 3px 6px #0099ff4d
}

.tg363jc {
	position: relative;
	display: -ms-inline-grid;
	display: inline-grid;
	padding: 0;
	border: none;
	background-color: transparent;
	color: var(--framer-fresco-buttonTextPrimary-color, #ffffff);
	cursor: pointer;
	outline: none;
	place-content: center
}

.tg363jc .tt1u60b {
	z-index: 1
}

.tg363jc:before {
	position: absolute;
	display: block;
	border: 1px solid var(--framer-fresco-highlightsBorder-color, #0099ff);
	content: ""
}

.tg363jc>*,
.tg363jc:before {
	opacity: 0;
	-webkit-transition: opacity .2s ease, visibility .2s ease;
	transition: opacity .2s ease, visibility .2s ease;
	visibility: hidden
}

.tg363jc:hover>*,
.tg363jc:hover:before {
	opacity: 1;
	visibility: visible
}

.trpupio:before {
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.t1p0bqn2:before {
	top: 0;
	left: 50%;
	height: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%)
}

.t1skhvuz {
	position: absolute;
	z-index: 3;
	top: 50%;
	right: 0;
	display: -ms-inline-grid;
	display: inline-grid;
	padding: 0;
	border: none;
	border-radius: 10px;
	background-color: transparent;
	color: var(--framer-fresco-cmsRichTextTableCellContextMenuButtonIcon-color, #999999);
	cursor: pointer;
	outline: none;
	place-content: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.tgg2cvw {
	border-width: 1px;
	border-style: solid;
	border-color: var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-richTextToolbarGroupRadius-dimension, 10px);
	background-color: var(--framer-fresco-cmsRichTextBackground-color, #f3f3f3)
}

.tgg2cvw>div {
	min-height: 300px;
	padding: 10px;
	color: var(--framer-fresco-cmsRichTextParagraph-color, #555555);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.tgg2cvw>div h1,
.tgg2cvw>div h2,
.tgg2cvw>div h3,
.tgg2cvw>div h4,
.tgg2cvw>div h5,
.tgg2cvw>div h6 {
	color: var(--framer-fresco-cmsRichTextHeading-color, #222222)
}

.tgg2cvw>div th {
	color: var(--framer-fresco-cmsRichTextTableHeaderText-color, #333333)
}

.tgg2cvw>div td {
	color: var(--framer-fresco-cmsRichTextTableText-color, #333333)
}

.tgg2cvw>div h1,
.tgg2cvw>div h2,
.tgg2cvw>div h3,
.tgg2cvw>div h4,
.tgg2cvw>div h5,
.tgg2cvw>div h6,
.tgg2cvw>div p {
	margin: 0
}

.tgg2cvw>div>*:not(:last-child) {
	margin-bottom: 16px
}

.tgg2cvw>div>.tableWrapper:not(:last-child) {
	margin-bottom: 16px
}

.tgg2cvw h1,
.tgg2cvw li:has(>h1:first-child) {
	font-size: 28px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: -.03em;
	line-height: 1.2em
}

.tgg2cvw h2,
.tgg2cvw li:has(>h2:first-child) {
	font-size: 24px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: -.02em;
	line-height: 1.4em
}

.tgg2cvw h3,
.tgg2cvw li:has(>h3:first-child) {
	font-size: 22px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: -.01em;
	line-height: 1.4em
}

.tgg2cvw h4,
.tgg2cvw li:has(>h4:first-child) {
	font-size: 20px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: -.01em;
	line-height: 1.4em
}

.tgg2cvw h5,
.tgg2cvw li:has(>h5:first-child) {
	font-size: 16px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: -.01em;
	line-height: 1.4em
}

.tgg2cvw h6,
.tgg2cvw li:has(>h6:first-child) {
	font-size: 13px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	line-height: 1.4em
}

.tgg2cvw p,
.tgg2cvw li:has(>p:first-child) {
	font-size: 13px;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.6em
}

.tgg2cvw a {
	color: #09f
}

.tgg2cvw ul,
.tgg2cvw ol {
	position: relative;
	margin: 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0
}

.tgg2cvw ol {
	--list-style-type: decimal
}

.tgg2cvw li {
	position: unset;
	counter-increment: list-item;
	list-style: none;
	-webkit-padding-start: 2ch;
	padding-inline-start: 2ch
}

.tgg2cvw ol>li:before {
	position: absolute;
	content: counter(list-item, var(--list-style-type)) ".";
	font-variant-numeric: tabular-nums;
	inset-inline-start: 0
}

.tgg2cvw ol>li:nth-last-child(n+10),
.tgg2cvw ol>li:nth-last-child(n+10)~li {
	-webkit-padding-start: 3ch;
	padding-inline-start: 3ch
}

.tgg2cvw ol>li:nth-last-child(n+100),
.tgg2cvw ol>li:nth-last-child(n+100)~li {
	-webkit-padding-start: 4ch;
	padding-inline-start: 4ch
}

.tgg2cvw ol>li:nth-last-child(n+1000),
.tgg2cvw ol>li:nth-last-child(n+1000)~li {
	-webkit-padding-start: 5ch;
	padding-inline-start: 5ch
}

.tgg2cvw ol>li:nth-last-child(n+10000),
.tgg2cvw ol>li:nth-last-child(n+10000)~li {
	-webkit-padding-start: 6ch;
	padding-inline-start: 6ch
}

.tgg2cvw ol>li:nth-last-child(n+100000),
.tgg2cvw ol>li:nth-last-child(n+100000)~li {
	-webkit-padding-start: 7ch;
	padding-inline-start: 7ch
}

.tgg2cvw ol>li:nth-last-child(n+1000000),
.tgg2cvw ol>li:nth-last-child(n+1000000)~li {
	-webkit-padding-start: 8ch;
	padding-inline-start: 8ch
}

.tgg2cvw ul>li:before {
	position: absolute;
	content: "\2022";
	inset-inline-start: 0
}

.tgg2cvw strong {
	font-weight: bolder
}

.tgg2cvw code {
	padding: 2px 4px;
	border-radius: 4px;
	background-color: var(--framer-fresco-cmsCodeInTextBackground-color, rgba(51, 51, 51, .08));
	font-family: var(--framer-fresco-monospace-font-family, "Input Mono", Menlo, monospace);
	font-weight: 400
}

.tgg2cvw .selection {
	background: transparent;
	color: inherit
}

.tgg2cvw div.ProseMirror:not(.ProseMirror-focused) .selection {
	background: #80808054
}

.tgg2cvw .ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-tint-color, #0099ff)
}

.tgg2cvw .framer-text-component.ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-componentTint-color, #8855ff)
}

.tgg2cvw .ProseMirror:not([contenteditable=true]) .framer-image,
.tgg2cvw .ProseMirror:not([contenteditable=true]) .sp-wrapper {
	opacity: .5
}

.tgg2cvw blockquote {
	padding-left: 12px;
	border-left: 2px solid var(--framer-fresco-textAreaScrollbar-color, #cccccc);
	margin-right: 0;
	margin-left: 0
}

.tgg2cvw blockquote>*:not(:last-child) {
	margin-bottom: 16px
}

.tgg2cvw .tableWrapper {
	position: relative;
	overflow: visible
}

.tgg2cvw .ProseMirror .selectedCell:after {
	background-color: #0099ff1a
}

.tgg2cvw .tg363jc {
	position: absolute
}

.tgg2cvw .trpupio {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 17px;
	-webkit-transform: translateY(calc(50% - .5px));
	-moz-transform: translateY(calc(50% - .5px));
	-ms-transform: translateY(calc(50% - .5px));
	transform: translateY(calc(50% - .5px))
}

.tgg2cvw .t1p0bqn2 {
	top: 0;
	right: 0;
	width: 17px;
	height: 100%;
	-webkit-transform: translateX(calc(50% - .5px));
	-moz-transform: translateX(calc(50% - .5px));
	-ms-transform: translateX(calc(50% - .5px));
	transform: translate(calc(50% - .5px))
}

.tgg2cvw table {
	overflow: visible
}

.tgg2cvw th,
.tgg2cvw td {
	padding: 8px 13px 8px 8px;
	border: 1px solid var(--framer-fresco-cmsRichTextTableBorder-color, #cccccc);
	text-align: left
}

.tgg2cvw th {
	background-color: var(--framer-fresco-cmsRichTextTableHeaderBackground-color, #ebebeb)
}

.t1cr9asn {
	background-color: var(--framer-fresco-inputBackground-color, #f3f3f3)
}

.t1cr9asn>div {
	min-height: 150px;
	padding: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px)
}

.t1c938y9>div {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.t1c938y9>div th,
.t1c938y9>div td,
.t1c938y9>div h1,
.t1c938y9>div h2,
.t1c938y9>div h3,
.t1c938y9>div h4,
.t1c938y9>div h5,
.t1c938y9>div h6 {
	color: var(--framer-fresco-inputTextDisabled-color, #bbbbbb)
}

.t3wuiaw {
	max-height: 50vh;
	overflow-y: auto
}

.e168klhm {
	display: none
}

.f1vnz3fa {
	-webkit-animation: fadeIn-f1vnz3fa .2s ease forwards;
	animation: fadeIn-f1vnz3fa .2s ease forwards
}

@-webkit-keyframes fadeIn-f1vnz3fa {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn-f1vnz3fa {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.i17ayjrk {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: var(--framer-fresco-inputPaddingHorizontal-dimension, 8px);
	padding-left: 4px;
	border: 1px solid var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-inputRadius-dimension, 8px);
	background-color: var(--framer-fresco-buttonBackground-color, #f3f3f3);
	color: var(--framer-fresco-moreInfoText-color, #333333);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px)px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.i17ayjrk:hover {
	border-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee);
	background-color: var(--framer-fresco-buttonBackgroundHover-color, #eeeeee)
}

.i17ayjrk:active {
	background-color: var(--framer-fresco-buttonBackgroundActive-color, #dddddd)
}

.i1pc865e {
	cursor: not-allowed;
	opacity: .5
}

.i1pc865e:hover {
	border-color: var(--framer-fresco-buttonBackgroundDestructiveHover-color, #ee2255);
	background-color: var(--framer-fresco-buttonBackground-color, #f3f3f3)
}

.i17nyv2n {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 22px;
	height: 22px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.iq7xiri {
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.b1k4esu7 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: var(--framer-fresco-richTextToolbarButtonWidth-dimension, 30px);
	height: var(--framer-fresco-richTextToolbarButtonHeight-dimension, 30px);
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: 0;
	border-radius: var(--framer-fresco-inputRadiusSmall-dimension, 5px);
	margin: 0;
	background: transparent;
	color: var(--framer-fresco-cmsRichTextToolbarItemText-color, #888888);
	cursor: pointer;
	-webkit-transition: color .12s ease;
	transition: color .12s ease
}

.b1k4esu7:focus {
	outline: none
}

.b1k4esu7:disabled {
	cursor: default;
	opacity: .65
}

.bh8j1ab {
	width: var(--framer-fresco-richTextToolbarButtonHeightCompact-dimension, 20px);
	height: var(--framer-fresco-richTextToolbarButtonHeightCompact-dimension, 20px)
}

.b11u853b {
	background-color: var(--framer-fresco-cmsRichTextToolbarItemBackground-color, #dddddd);
	color: var(--framer-fresco-cmsRichTextToolbarItemActiveText-color, #333333)
}

.b2i4942 {
	overflow: hidden;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%
}

.b1vfm2p {
	-webkit-filter: blur(20px);
	filter: blur(20px)
}

.p5inzda {
	min-height: 0
}

.ptswoqr {
	position: relative;
	width: 100%;
	padding-top: calc(var(--framer-fresco-inputSpacing-dimension, 10px) - var(--framer-fresco-panelRowVerticalPadding-dimension, 5px));
	padding-bottom: calc(var(--framer-fresco-panelPadding-dimension, 15px) - var(--framer-fresco-panelRowVerticalPadding-dimension, 5px))
}

.ptswoqr:has(>.p5inzda:empty),
.ptswoqr:has(>.p5inzda>div:only-child:empty) {
	padding-bottom: 0
}

.p14s1oge {
	padding-top: 0
}

.c1mg1z6z {
	width: 100%;
	height: 100%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.hj4htfi {
	display: none
}

.efx4tx1 {
	width: 100%;
	height: 100%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.i1hpwtf0 div:not(.efx4tx1) {
	display: contents
}

.iblik7k {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}

.i118z2f1 {
	position: relative;
	width: 100%;
	height: 100%
}

.i118z2f1 .iblik7k {
	display: block
}

.i1a8t54c {
	width: 100%;
	height: 100%;
	border: 0;
	background: transparent
}

.l1ngcbb2 {
	opacity: .5
}

.bm6dco {
	pointer-events: none
}

.s93imxl:disabled {
	opacity: 1
}

.toqpzs7 {
	padding-right: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	padding-left: var(--framer-fresco-collectionInputPadding-dimension, 10px);
	font-size: var(--framer-fresco-heading-font-size, 13px);
	line-height: 1.6em
}

.r57r6u2 {
	padding-right: var(--framer-fresco-inputSpacing-dimension, 10px);
	padding-left: var(--framer-fresco-inputSpacing-dimension, 10px)
}

.e1zu74n {
	width: 100%;
	min-height: 200px;
	padding: var(--framer-fresco-panelPadding-dimension, 15px);
	border: 1px solid var(--framer-fresco-inputBorder-color, transparent);
	border-radius: var(--framer-fresco-richTextToolbarGroupRadius-dimension, 10px);
	background-color: var(--framer-fresco-cmsRichTextBackground-color, #f3f3f3);
	color: var(--framer-fresco-cmsRichTextParagraph-color, #555555);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500)
}

.e1zu74n * {
	all: unset !important
}

.e1zu74n strong,
.e1zu74n b {
	font-weight: 700 !important
}

.e1zu74n em,
.e1zu74n i {
	font-style: italic !important
}

.m168h77v {
	width: 90vw;
	max-width: 600px
}

.m1cvfiap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(var(--framer-fresco-richTextEditorToolbarWidth-dimension, 508px) + var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	height: calc(var(--framer-fresco-richTextEditorToolbarWidth-dimension, 508px) + var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	max-height: calc(100vh - 160px)
}

.f1nz04q2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.syo0l7n {
	width: var(--framer-fresco-richTextEditorToolbarWidth-dimension, 508px);
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-bottom: var(--framer-fresco-panelPadding-dimension, 15px)
}

.w9541mz {
	width: 100%
}

.e73gufq {
	min-height: 100%
}

.t49i6vy {
	position: fixed;
	z-index: 20;
	bottom: 15px;
	left: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 30px);
	max-width: 1400px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 10px;
	border-radius: 18px;
	-webkit-animation: fadeIn-t49i6vy .2s ease-in;
	animation: fadeIn-t49i6vy .2s ease-in;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: var(--framer-fresco-onPageToolbarBackground-color, rgba(34, 34, 34, .8));
	box-shadow: var(--framer-fresco-onPageToolbarShadow-color, rgba(0, 0, 0, .1) 0px 2px 4px 0px, rgba(0, 0, 0, .05) 0px 1px 0px 0px, rgba(255, 255, 255, .15) 0px 0px 0px 1px);
	color: var(--framer-fresco-onPageToolbarText-color, #ffffff);
	gap: 10px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%)
}

@-webkit-keyframes fadeIn-t49i6vy {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn-t49i6vy {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.bjwo6qr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 30px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	gap: 8px
}

.b1qwl3y9 {
	background-color: var(--framer-fresco-onPageToolbarButtonBackground-color, rgba(255, 255, 255, .25));
	color: var(--framer-fresco-onPageToolbarButtonText-color, #ffffff);
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.b1qwl3y9:focus:not(:disabled),
.b1qwl3y9:hover:not(:disabled) {
	background-color: var(--framer-fresco-onPageToolbarButtonBackgroundHover-color, rgba(255, 255, 255, .23))
}

.b1qwl3y9:active:focus:not(:disabled),
.b1qwl3y9:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-onPageToolbarButtonBackgroundActive-color, rgba(255, 255, 255, .21))
}

.m1wta5up {
	position: absolute;
	top: 50%;
	left: 50%;
	width: inherit;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (max-width: 1100px) {
	.m1wta5up {
		position: relative;
		left: unset;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-transform: unset;
		-moz-transform: unset;
		-ms-transform: unset;
		transform: unset
	}
}

@media (max-width: 640px) {
	.m1wta5up {
		position: relative;
		left: unset;
		-webkit-transform: unset;
		-moz-transform: unset;
		-ms-transform: unset;
		transform: unset
	}
}

.m69kutt {
	position: absolute;
	top: 50%;
	left: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	max-width: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-base-font-weight, 500);
	gap: 5px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

@media (max-width: 640px) {
	.m69kutt {
		left: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.sdjdrec {
	color: var(--framer-fresco-onPageToolbarSecondaryText-color, rgba(255, 255, 255, .6))
}

@media (max-width: 1060px) {
	.sdjdrec {
		display: none
	}
}

.l9efojb {
	margin-top: 1px
}

.ci35ri5 {
	position: absolute;
	left: 0;
	overflow: clip;
	width: 100vw;
	pointer-events: none
}

.suurpvn {
	-webkit-mask-image: radial-gradient(circle at var(--x) var(--y), transparent calc(var(--radius) - var(--gradient-size)), rgba(0, 0, 0, .2) calc(var(--radius) - (var(--gradient-size) * .66)), rgba(0, 0, 0, .6) calc(var(--radius) - (var(--gradient-size) * .33)), black calc(var(--radius) - (var(--gradient-size) * .15)), black calc(var(--radius) + (var(--gradient-size) * .15)), rgba(0, 0, 0, .6) calc(var(--radius) + (var(--gradient-size) * .33)), rgba(0, 0, 0, .2) calc(var(--radius) + (var(--gradient-size) * .66)), transparent calc(var(--radius) + var(--gradient-size)));
	mask-image: radial-gradient(circle at var(--x) var(--y), transparent calc(var(--radius) - var(--gradient-size)), rgba(0, 0, 0, .2) calc(var(--radius) - (var(--gradient-size) * .66)), rgba(0, 0, 0, .6) calc(var(--radius) - (var(--gradient-size) * .33)), black calc(var(--radius) - (var(--gradient-size) * .15)), black calc(var(--radius) + (var(--gradient-size) * .15)), rgba(0, 0, 0, .6) calc(var(--radius) + (var(--gradient-size) * .33)), rgba(0, 0, 0, .2) calc(var(--radius) + (var(--gradient-size) * .66)), transparent calc(var(--radius) + var(--gradient-size)));
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%
}

.s1xlu29h {
	position: absolute;
	border-radius: 2px;
	background-color: var(--framer-fresco-onPageHighlightBackground-color, rgba(0, 153, 255, .2));
	outline: 1px solid var(--framer-fresco-onPageHighlightBorder-color, rgba(0, 153, 255, .8))
}

.h1czcor4 {
	position: relative;
	overflow: hidden
}

.o1qh2fnu {
	cursor: pointer;
	outline: 1px solid var(--framer-fresco-textEditorOutline-color, #cccccc)
}

.ppwf5z3 {
	overflow: visible;
	min-width: calc(var(--framer-fresco-panelMinWidth-dimension, 260px) - var(--framer-fresco-panelPadding-dimension, 15px) * 2);
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent);
	border-radius: var(--framer-fresco-inlineEditingPopoverBorderRadius-dimension, 13px);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: var(--framer-fresco-inlineEditingMenuBackground-color, rgba(255, 255, 255, .8));
	box-shadow: var(--framer-fresco-inlineEditingMenu-shadow, 0px 0px 0px 1px rgba(0, 0, 0, .03), 0px 10px 20px 0px rgba(0, 0, 0, .1))
}

.ppwf5z3:focus-within {
	border: 1px solid var(--framer-fresco-inlineEditingMenuBorder-color, transparent)
}

.i1fmzghq {
	height: auto;
	padding: 4px;
	border: none;
	background: transparent;
	cursor: pointer
}

.e1pmgt77>div {
	min-height: -webkit-min-content;
	min-height: -moz-min-content;
	min-height: min-content
}

.e1pmgt77 p,
.e1pmgt77 h1,
.e1pmgt77 h2,
.e1pmgt77 h3,
.e1pmgt77 h4,
.e1pmgt77 h5,
.e1pmgt77 h6,
.e1pmgt77 li,
.e1pmgt77 ol,
.e1pmgt77 ul {
	font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
	background-color: var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
	letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
	text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
	text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
	text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
	text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
	text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
	text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
	text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
	line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
	text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
	-webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
	-webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
	-moz-font-feature-settings: var(--framer-font-open-type-features, initial);
	-webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
	font-feature-settings: var(--framer-font-open-type-features, initial);
	font-variation-settings: var(--framer-font-variation-axes, normal);
	text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap))
}

.e1pmgt77 mark,
.e1pmgt77 p,
.e1pmgt77 h1,
.e1pmgt77 h2,
.e1pmgt77 h3,
.e1pmgt77 h4,
.e1pmgt77 h5,
.e1pmgt77 h6,
.e1pmgt77 li,
.e1pmgt77 ol,
.e1pmgt77 ul {
	background-color: var(--framer-text-background-color, initial)
}

.e1pmgt77 p,
.e1pmgt77 h1,
.e1pmgt77 h2,
.e1pmgt77 h3,
.e1pmgt77 h4,
.e1pmgt77 h5,
.e1pmgt77 h6 {
	margin: 0;
	padding: 0
}

.e1pmgt77 .tg363jc {
	position: absolute;
	display: none
}

.e1pmgt77 .trpupio {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 17px;
	-webkit-transform: translateY(calc(50% - .5px));
	-moz-transform: translateY(calc(50% - .5px));
	-ms-transform: translateY(calc(50% - .5px));
	transform: translateY(calc(50% - .5px))
}

.e1pmgt77 .t1p0bqn2 {
	top: 0;
	right: 0;
	width: 17px;
	height: 100%;
	-webkit-transform: translateX(calc(50% - .5px));
	-moz-transform: translateX(calc(50% - .5px));
	-ms-transform: translateX(calc(50% - .5px));
	transform: translate(calc(50% - .5px))
}

.e1pmgt77 .trwq0ea {
	padding: 0
}

.e1pmgt77 p:not(:first-child),
.e1pmgt77 div[contenteditable=false]:not(:first-child),
.e1pmgt77 h1:not(:first-child),
.e1pmgt77 h2:not(:first-child),
.e1pmgt77 h3:not(:first-child),
.e1pmgt77 h4:not(:first-child),
.e1pmgt77 h5:not(:first-child),
.e1pmgt77 h6:not(:first-child),
.e1pmgt77 ol:not(:first-child),
.e1pmgt77 ul:not(:first-child),
.e1pmgt77 blockquote:not(:first-child),
.e1pmgt77 div.tableWrapper:not(:first-child),
.e1pmgt77 .framer-image:not(:first-child) {
	margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))
}

.e1pmgt77 li>ul:nth-child(2),
.e1pmgt77 li>ol:nth-child(2) {
	margin-top: 0
}

.e1pmgt77 strong {
	font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
	font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
	font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))
}

.e1pmgt77 em {
	font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
	font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
	font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic))
}

.e1pmgt77 em>strong {
	font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
	font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
	font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));
	font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))
}

.e1pmgt77 code {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
	letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
	line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))
}

.e1pmgt77 a {
	font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
	font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
	text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
	text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
	text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
	text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
	text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
	text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
	text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));
	background-color: var(--framer-link-text-background-color, var(--framer-text-background-color, initial));
	border-radius: var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial));
	corner-shape: var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial));
	padding: var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial))
}

.e1pmgt77 code a {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
	font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
	color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
	font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
}

.e1pmgt77 ul,
.e1pmgt77 ol {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	margin: 0;
	position: relative
}

.e1pmgt77 ol {
	--list-style-type: decimal
}

.e1pmgt77 li {
	position: unset;
	counter-increment: list-item;
	list-style: none;
	-webkit-padding-start: 2ch;
	padding-inline-start: 2ch
}

.e1pmgt77 ol>li:before {
	position: absolute;
	inset-inline-start: 0;
	content: counter(list-item, var(--list-style-type)) ".";
	font-variant-numeric: tabular-nums
}

.e1pmgt77 ol>li:nth-last-child(n+10),
.e1pmgt77 ol>li:nth-last-child(n+10)~li {
	-webkit-padding-start: 3ch;
	padding-inline-start: 3ch
}

.e1pmgt77 ol>li:nth-last-child(n+100),
.e1pmgt77 ol>li:nth-last-child(n+100)~li {
	-webkit-padding-start: 4ch;
	padding-inline-start: 4ch
}

.e1pmgt77 ol>li:nth-last-child(n+1000),
.e1pmgt77 ol>li:nth-last-child(n+1000)~li {
	-webkit-padding-start: 5ch;
	padding-inline-start: 5ch
}

.e1pmgt77 ol>li:nth-last-child(n+10000),
.e1pmgt77 ol>li:nth-last-child(n+10000)~li {
	-webkit-padding-start: 6ch;
	padding-inline-start: 6ch
}

.e1pmgt77 ol>li:nth-last-child(n+100000),
.e1pmgt77 ol>li:nth-last-child(n+100000)~li {
	-webkit-padding-start: 7ch;
	padding-inline-start: 7ch
}

.e1pmgt77 ol>li:nth-last-child(n+1000000),
.e1pmgt77 ol>li:nth-last-child(n+1000000)~li {
	-webkit-padding-start: 8ch;
	padding-inline-start: 8ch
}

.e1pmgt77 ul>li:before {
	position: absolute;
	inset-inline-start: 0;
	content: "\2022"
}

.e1pmgt77 .selection {
	color: inherit;
	background: transparent
}

.e1pmgt77 div.ProseMirror:not(.ProseMirror-focused) .selection {
	background: #80808054
}

.e1pmgt77 div.ProseMirror {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: var(--vertical-alignment);
	-ms-flex-pack: var(--vertical-alignment);
	-webkit-justify-content: var(--vertical-alignment);
	justify-content: var(--vertical-alignment);
	width: 100%;
	font-variant-ligatures: unset;
	font-feature-settings: unset;
	white-space: inherit
}

.e1pmgt77 .tableWrapper {
	position: relative;
	overflow: hidden
}

.e1pmgt77 .ProseMirror .selectedCell:after {
	background-color: #0099ff1a
}

.e1pmgt77 .tableWrapper tbody {
	border-spacing: 0
}

.e1pmgt77 .tableWrapper th,
.e1pmgt77 .tableWrapper td {
	font-family: sans-serif;
	font-size: 12px
}

.e1pmgt77 .tableWrapper table {
	border-collapse: separate;
	border-spacing: 0;
	table-layout: auto;
	word-break: normal;
	width: 100%
}

.e1pmgt77 blockquote {
	margin-block: initial;
	margin-inline: initial;
	unicode-bidi: initial
}

.e1pmgt77 .ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-tint-color, #0099ff)
}

.e1pmgt77 .framer-text-component.ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-componentTint-color, #8855ff)
}

.v1r7rm12 {
	position: absolute;
	top: -5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 16px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3px 5px 3px 3px;
	border-radius: 5px;
	background-color: var(--framer-fresco-onPageValidationWarningBadgeBackground-color, #FF7700);
	color: var(--framer-fresco-onPageValidationWarningBadgeText-color, #ffffff);
	font-size: var(--framer-fresco-label-font-size, 10px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	gap: 5px;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.c1459fj1 {
	width: calc(var(--framer-fresco-inputHeight-dimension, 30px) - var(--framer-fresco-inputPaddingHorizontal-dimension, 8px));
	height: 100%
}

.d5btmj8 {
	padding-right: 0
}

.c1cd77tn {
	position: absolute;
	top: -9px;
	right: -9px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 18px;
	height: 18px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 50%;
	background-color: var(--framer-fresco-settingsImageClearButtonBackground-color, #ffffff);
	box-shadow: var(--framer-fresco-settingsImageClearButton-shadow, 0px 1px 3px 0px rgba(0, 0, 0, .2), 0px .5px 0px 0px rgba(0, 0, 0, .1));
	color: var(--framer-fresco-settingsImageClearButtonForeground-color, #999999);
	cursor: pointer
}

.c1cd77tn>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: visible;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translate(-50%) translateY(-50%)
}

.b1rdbouv {
	position: absolute;
	overflow: visible;
	border-radius: 4px;
	cursor: pointer;
	inset: 4px
}

.b1me0317 {
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px)
}

.fxf7oz7 {
	position: absolute;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px var(--framer-fresco-swatchBorder-color, rgba(0, 0, 0, .1));
	inset: 0
}

.f158k4nv {
	border-radius: var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px)
}

.de5dxw6 {
	opacity: .5
}

.nnn1paw {
	inset: 0
}

.cs5h0q {
	position: absolute;
	border-radius: 4px;
	background-image: url("https://app.framerstatic.com/checkerboard-18-PJWIPCVW.svg");
	-webkit-background-position: center;
	background-position: center;
	background-repeat: repeat;
	inset: 1px
}

.c18f05v6 {
	border-radius: calc(var(--framer-fresco-popoutIconRadiusLarge-dimension, 8px) - 1px)
}

.m1gv7el0 {
	-webkit-mask: conic-gradient(from 0deg at 50% 50%, rgba(0, 0, 0, 0) 0deg, rgba(0, 0, 0, 1) 342deg) add;
	mask: conic-gradient(from 0deg at 50% 50%, rgba(0, 0, 0, 0) 0deg, rgba(0, 0, 0, 1) 342deg) add
}

.s1xugoyy {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: spin-s1xugoyy;
	animation-name: spin-s1xugoyy;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

@-webkit-keyframes spin-s1xugoyy {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin-s1xugoyy {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.p1225h4e {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: var(--framer-fresco-panelPadding-dimension, 15px);
	padding-top: calc(var(--framer-fresco-panelPadding-dimension, 15px) - 5px);
	padding-bottom: 0
}

.v15qkom2 {
	padding-bottom: var(--framer-fresco-panelPadding-dimension, 15px);
	scroll-padding: var(--framer-fresco-panelPadding-dimension, 15px)
}

.gfybuk4 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: none;
	border-radius: var(--framer-fresco-contentItemRadius-dimension, 8px);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: var(--framer-fresco-insertPanelGridItem-color, #f3f3f3);
	cursor: pointer;
	outline: none
}

.gfybuk4:before {
	position: absolute;
	border: 1px solid transparent;
	border-radius: var(--framer-fresco-contentItemRadius-dimension, 8px);
	content: "";
	inset: 0;
	pointer-events: none
}

.g1u4xdpk {
	cursor: unset;
	opacity: .5;
	pointer-events: none
}

.g103spug:before {
	border-color: var(--framer-fresco-tint-color, #0099ff)
}

.g10j0sj1 {
	width: 32px
}

.l1ougy67 {
	font-size: var(--framer-fresco-heading-font-size, 13px)
}

.p5lfh5y {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 16px;
	height: 16px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.p5lfh5y>svg {
	width: 100%;
	max-width: 100%;
	max-height: 100%
}

.l1k48x6g {
	width: 24px;
	height: 24px
}

.ir4zan2 {
	padding: 0;
	margin-bottom: calc(var(--framer-fresco-panelPadding-dimension, 15px) - 5px);
	background-color: transparent
}

.ir4zan2:focus-within {
	border-color: transparent
}

.s1v5vadi {
	background-color: transparent
}

.dx3n6ms {
	height: 1px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: var(--framer-fresco-panelDivider-color, #eeeeee)
}

.nx5i0gj {
	overflow: hidden;
	height: 100%
}

.p6dts5z {
	width: var(--framer-fresco-panelMinWidth-dimension, 260px);
	max-width: var(--framer-fresco-panelMinWidth-dimension, 260px)
}

.pcmqzkm {
	visibility: hidden
}

.nbqylm8 {
	border-radius: var(--framer-fresco-onPageSelectionOutlineRadius-dimension, 2px);
	background-color: var(--framer-fresco-onPageHighlightBackground-color, rgba(0, 153, 255, .2));
	outline: 1px solid var(--framer-fresco-onPageHighlightBorder-color, rgba(0, 153, 255, .8))
}

.v1pcr3uc {
	opacity: 0
}

.p1mivvux {
	cursor: pointer
}

.t42x8tu {
	cursor: text
}

.g1atul0u {
	cursor: -webkit-grab;
	cursor: grab
}

.n1i0g06w {
	cursor: not-allowed
}

.b1t4nog5 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.r1wgs7ug {
	position: absolute;
	border-radius: 2px;
	background-color: var(--framer-fresco-onPageHighlightBorder-color, rgba(0, 153, 255, .8))
}

.rsrrcv7 {
	top: -9px;
	width: 100%
}

.rckttk2 {
	bottom: -9px;
	width: 100%
}

.r12nxotj {
	left: -9px;
	height: 100%
}

.r460cpk {
	right: -9px;
	height: 100%
}

.rrb252f {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	pointer-events: auto
}

.rrb252f.rsrrcv7 .r1wgs7ug,
.rrb252f.rckttk2 .r1wgs7ug {
	top: 8px;
	left: 0;
	width: 100%;
	height: 2px
}

.rrb252f.r12nxotj .r1wgs7ug,
.rrb252f.r460cpk .r1wgs7ug {
	top: 0;
	bottom: 0;
	left: 8px;
	width: 2px;
	height: 100%
}

.rrb252f svg {
	width: 18px;
	height: 18px;
	-webkit-transform: translate(.5px, .5px);
	-moz-transform: translate(.5px, .5px);
	-ms-transform: translate(.5px, .5px);
	transform: translate(.5px, .5px)
}

.rxpkzma {
	z-index: 1;
	width: 18px;
	height: 18px;
	border: none;
	border-radius: 50%;
	background-color: var(--framer-fresco-highlightsBorder-color, #0099ff);
	box-shadow: 0 3px 6px #0099ff4d;
	color: #fff
}

.c1ct4jl9 {
	pointer-events: none
}

.t1exmcej {
	font-feature-settings: var(--inter-cv), "tnum" 1;
	font-variant-numeric: tabular-nums
}

.p1lr6xzx {
	border-radius: 15px
}

.clr68rj {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 15px 15px;
	font-family: var(--framer-fresco-sansSerif-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
	gap: var(--framer-fresco-inputSpacing-dimension, 10px)
}

.clr68rj header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-bottom: 1px solid var(--framer-fresco-calendarBorder-color, #eeeeee);
	color: var(--framer-fresco-calendarTextHeader-color, #333333)
}

.clr68rj header .calendarHeading {
	position: relative;
	overflow: visible;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-style: normal;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: 0em;
	line-height: 1.2;
	text-align: center;
	white-space: pre
}

.clr68rj footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: var(--framer-fresco-inputSpacing-dimension, 10px)
}

.clr68rj footer button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.clr68rj .calendarButton {
	width: 2rem;
	height: 2rem;
	padding: 0;
	border: none;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	color: var(--framer-fresco-calendarIcon-color, #888888);
	cursor: pointer;
	font: inherit;
	outline: none
}

.clr68rj .calendarCell {
	width: 2rem;
	border-radius: 6px;
	margin: 0;
	color: var(--framer-fresco-calendarTextMedium-color, #888888);
	cursor: pointer;
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-style: normal;
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	forced-color-adjust: none;
	letter-spacing: 0em;
	line-height: 2rem;
	outline: none;
	text-align: center;
	white-space: pre
}

.clr68rj .calendarGrid {
	border-collapse: collapse;
	border-spacing: 0
}

.clr68rj .calendarGridBody td {
	width: 32px;
	height: 32px;
	padding: 0;
	margin: 0
}

.clr68rj .headerCell {
	position: relative;
	overflow: visible;
	width: 32px;
	height: 32px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: var(--framer-fresco-calendarTextHeader-color, #333333);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-style: normal;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: 0em;
	line-height: 1.2;
	text-align: center;
	white-space: pre
}

.clr68rj .calendarCell[data-selected] {
	border-radius: 8px;
	background: var(--framer-fresco-calendarPrimary-color, #0099ff);
	color: var(--framer-fresco-calendarText-color, #ffffff)
}

.clr68rj .calendarCell[data-outside-month] {
	display: none
}

.clr68rj .calendarCell[data-hovered]:not([data-selected]) {
	background: none;
	color: var(--framer-fresco-calendarTextHover-color, #222222)
}

.clr68rj .calendarCell[data-focus-visible] {
	outline: 2px solid var(--framer-fresco-calendarPrimary-color, #0099ff);
	outline-offset: 2px
}

.clr68rj .calendar-picker>.calendarButton {
	margin: 0 4px 8px
}

.clr68rj .week {
	display: -ms-grid;
	display: grid;
	gap: 8px;
	grid-template-areas: "heading heading heading" "previous grid next";
	place-items: center
}

.clr68rj .week .calendarHeading {
	margin: 0;
	font-size: var(--framer-fresco-textLarge-font-size, 14px);
	grid-area: heading
}

.clr68rj .week .calendarCell[data-outside-month] {
	display: block
}

.iuj0i9m {
	height: auto;
	padding: 4px;
	border: none;
	background: transparent;
	cursor: pointer
}

.ddr6pxi {
	margin-right: 7px;
	color: var(--framer-fresco-popupButtonIcon-color, #999999);
	pointer-events: none
}

.p4b05eq {
	display: -ms-grid;
	display: grid;
	-ms-grid-column-gap: 5px;
	grid-column-gap: 5px;
	-ms-grid-row-gap: 5px;
	grid-row-gap: 5px;
	-ms-grid-columns: repeat(4, auto);
	grid-template-columns: repeat(4, auto)
}

.prqiyvj {
	width: 20px;
	height: 20px;
	border-radius: var(--framer-fresco-tiledImagePresetRadius-dimension, 2px);
	box-shadow: #00000026 0 1px 2px;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.p1c81r2w {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 30px;
	height: 30px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: none;
	border-radius: var(--framer-fresco-tiledImagePresetContainerRadius-dimension, 8px);
	background-color: var(--framer-fresco-fillPanelPresetBackground-color, #f3f3f3);
	outline: none
}

.p1c81r2w:hover {
	cursor: pointer
}

.p1ln12j8 {
	border: 1px solid var(--framer-fresco-tint-color, #0099ff)
}

.dl1ddfs {
	opacity: .5
}

.pqnmppj {
	max-width: var(--framer-fresco-panelMinWidth-dimension, 260px)
}

.n1hp61cu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.g189l9ii {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.m1va6tk8 {
	outline: 2px solid var(--framer-fresco-onPageHighlightBorder-color, rgba(0, 153, 255, .8))
}

.rc3ak3a p,
.rc3ak3a h1,
.rc3ak3a h2,
.rc3ak3a h3,
.rc3ak3a h4,
.rc3ak3a h5,
.rc3ak3a h6,
.rc3ak3a li,
.rc3ak3a ol,
.rc3ak3a ul,
.rc3ak3a mark,
.rc3ak3a span:not([data-text-fill]) {
	font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
	font-style: var(--framer-font-style, normal);
	font-weight: var(--framer-font-weight, 400);
	color: var(--framer-text-color, #000);
	font-size: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
	text-transform: var(--framer-text-transform, none);
	text-decoration-line: var(--framer-text-decoration, initial);
	text-decoration-style: var(--framer-text-decoration-style, initial);
	text-decoration-color: var(--framer-text-decoration-color, initial);
	text-decoration-thickness: var(--framer-text-decoration-thickness, initial);
	text-decoration-skip-ink: var(--framer-text-decoration-skip-ink, initial);
	text-underline-offset: var(--framer-text-decoration-offset, initial);
	letter-spacing: var(--framer-letter-spacing, 0);
	line-height: var(--framer-line-height, 1.2em);
	text-align: var(--framer-text-alignment, start);
	-webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
	-webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
	-moz-font-feature-settings: var(--framer-font-open-type-features, initial);
	-webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
	font-feature-settings: var(--framer-font-open-type-features, initial);
	font-variation-settings: var(--framer-font-variation-axes, initial)
}

.rc3ak3a p,
.rc3ak3a div,
.rc3ak3a h1,
.rc3ak3a h2,
.rc3ak3a h3,
.rc3ak3a h4,
.rc3ak3a h5,
.rc3ak3a h6 {
	margin: 0;
	padding: 0
}

.rc3ak3a mark:not(.selection),
.rc3ak3a p,
.rc3ak3a h1,
.rc3ak3a h2,
.rc3ak3a h3,
.rc3ak3a h4,
.rc3ak3a h5,
.rc3ak3a h6,
.rc3ak3a li,
.rc3ak3a ol,
.rc3ak3a ul {
	background-color: var(--framer-text-background-color, initial);
	border-radius: var(--framer-text-background-radius, initial);
	corner-shape: var(--framer-text-background-corner-shape, initial);
	padding: var(--framer-text-background-padding, 0)
}

.rc3ak3a p:not(:first-child),
.rc3ak3a div:not(:first-child),
.rc3ak3a h1:not(:first-child),
.rc3ak3a h2:not(:first-child),
.rc3ak3a h3:not(:first-child),
.rc3ak3a h4:not(:first-child),
.rc3ak3a h5:not(:first-child),
.rc3ak3a h6:not(:first-child),
.rc3ak3a ol:not(:first-child),
.rc3ak3a ul:not(:first-child),
.rc3ak3a .framer-image:not(:first-child) {
	margin-top: var(--framer-paragraph-spacing, 0)
}

.rc3ak3a li>ul:nth-child(2),
.rc3ak3a li>ol:nth-child(2) {
	margin-top: 0
}

.rc3ak3a em {
	font-style: var(--framer-font-style-italic, italic);
	font-weight: var(--framer-font-weight-italic);
	font-family: var(--framer-font-family-italic);
	font-variation-settings: var(--framer-font-variation-axes-italic)
}

.rc3ak3a em>strong {
	font-weight: var(--framer-font-weight-bold-italic, bolder);
	font-family: var(--framer-font-family-bold-italic);
	font-style: var(--framer-font-style-bold-italic, italic);
	font-variation-settings: var(--framer-font-variation-axes-bold-italic)
}

.rc3ak3a strong {
	font-weight: var(--framer-font-weight-bold, bolder);
	font-family: var(--framer-font-family-bold);
	font-style: var(--framer-font-style-bold);
	font-variation-settings: var(--framer-font-variation-axes-bold)
}

.rc3ak3a span[data-text-fill] {
	display: inline-block;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: max(0em, calc(calc(1.3em - var(--framer-line-height, 1.3em)) / 2));
	margin: min(0em, calc(calc(1.3em - var(--framer-line-height, 1.3em)) / -2))
}

.rc3ak3a code,
.rc3ak3a code span:not([data-text-fill]) {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-code-text-color, var(--framer-text-color, #000));
	font-size: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
	letter-spacing: var(--framer-letter-spacing, 0);
	line-height: var(--framer-line-height, 1.2em)
}

.rc3ak3a a,
.rc3ak3a a span:not([data-text-fill]) {
	font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-link-text-color, var(--framer-text-color, #000));
	font-size: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
	text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
	text-decoration-line: var(--framer-link-text-decoration, var(--framer-text-decoration, initial));
	text-decoration-style: var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial));
	text-decoration-color: var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial));
	text-decoration-thickness: var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
	text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
	text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))
}

.rc3ak3a a {
	background-color: var(--framer-link-text-background-color, initial);
	border-radius: var(--framer-link-text-background-radius, initial);
	corner-shape: var(--framer-link-text-background-corner-shape, initial);
	padding: var(--framer-link-text-background-padding, initial)
}

.rc3ak3a code a,
.rc3ak3a code a span:not([data-text-fill]) {
	font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
	font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
	font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
	color: var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
	font-size: calc(var(--framer-link-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
}

.rc3ak3a ul,
.rc3ak3a ol {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	margin: 0;
	position: relative
}

.rc3ak3a ol {
	--list-style-type: decimal
}

.rc3ak3a li {
	position: unset;
	counter-increment: list-item;
	list-style: none;
	-webkit-padding-start: 2ch;
	padding-inline-start: 2ch
}

.rc3ak3a ol>li:before {
	position: absolute;
	inset-inline-start: 0;
	content: counter(list-item, var(--list-style-type)) ".";
	font-variant-numeric: tabular-nums
}

.rc3ak3a ol>li:nth-last-child(n+10),
.rc3ak3a ol>li:nth-last-child(n+10)~li {
	-webkit-padding-start: 3ch;
	padding-inline-start: 3ch
}

.rc3ak3a ol>li:nth-last-child(n+100),
.rc3ak3a ol>li:nth-last-child(n+100)~li {
	-webkit-padding-start: 4ch;
	padding-inline-start: 4ch
}

.rc3ak3a ol>li:nth-last-child(n+1000),
.rc3ak3a ol>li:nth-last-child(n+1000)~li {
	-webkit-padding-start: 5ch;
	padding-inline-start: 5ch
}

.rc3ak3a ol>li:nth-last-child(n+10000),
.rc3ak3a ol>li:nth-last-child(n+10000)~li {
	-webkit-padding-start: 6ch;
	padding-inline-start: 6ch
}

.rc3ak3a ol>li:nth-last-child(n+100000),
.rc3ak3a ol>li:nth-last-child(n+100000)~li {
	-webkit-padding-start: 7ch;
	padding-inline-start: 7ch
}

.rc3ak3a ol>li:nth-last-child(n+1000000),
.rc3ak3a ol>li:nth-last-child(n+1000000)~li {
	-webkit-padding-start: 8ch;
	padding-inline-start: 8ch
}

.rc3ak3a ul>li:before {
	position: absolute;
	inset-inline-start: 0;
	content: "\2022"
}

.ej8focl .selection {
	color: inherit;
	background: transparent
}

.ej8focl div.ProseMirror:not(.ProseMirror-focused) .selection {
	background: #80808054
}

.ej8focl div.ProseMirror {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: var(--vertical-alignment);
	-ms-flex-pack: var(--vertical-alignment);
	-webkit-justify-content: var(--vertical-alignment);
	justify-content: var(--vertical-alignment);
	width: 100%;
	font-variant-ligatures: unset;
	font-feature-settings: unset;
	white-space: inherit
}

.ej8focl div.ProseMirror ::selection {
	background-color: Highlight;
	color: currentColor
}

.ej8focl .ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-tint-color, #0099ff)
}

.ej8focl .framer-text-component.ProseMirror-selectednode {
	outline: var(--framer-fresco-richTextSelectionOutline-dimension, 2px) solid var(--framer-fresco-componentTint-color, #8855ff)
}

.w1uyyr5z {
	display: -ms-inline-grid;
	display: inline-grid;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--framer-fresco-canvasTooltipBackground-color, #0099ff);
	gap: 4px;
	-ms-grid-columns: 8px max-content;
	grid-template-columns: 8px max-content;
	pointer-events: auto;
	text-transform: none
}

.w1z0oe1i {
	width: 8px;
	height: 8px
}

.w1v62ead {
	position: absolute;
	z-index: 1;
	bottom: calc(100% + var(--framer-fresco-inputSpacing-dimension, 10px));
	left: 0;
	pointer-events: none
}

.emh45nx {
	outline: none
}

.c1amlb55 {
	z-index: 2147483647;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 220px;
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 10px;
	border-radius: 18px;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background: var(--framer-fresco-editorBarSubtleBackground-color, rgba(17, 17, 17, .9));
	box-shadow: 0 0 0 1px #ffffff1a, 0 10px 20px #0003;
	will-change: transform, opacity
}

.t1noknjc {
	padding: 10px
}

.t14vtnbc {
	color: var(--framer-fresco-editorBarSubtleTitle-color, #ffffff);
	font-feature-settings: normal;
	font-size: 13px;
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: 0em;
	line-height: 1.2;
	text-align: center;
	white-space: pre
}

.swpufyq {
	margin: 0;
	color: var(--framer-fresco-editorBarSubtleSubtitle-color, #999999);
	font-feature-settings: normal;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
	text-wrap: balance
}

.swpufyq a {
	color: var(--framer-fresco-editorBarSubtleSubtitleLink-color, #f7f7f7);
	-webkit-text-decoration: none;
	text-decoration: none
}

.b9jl8lf {
	width: 100%;
	height: 30px;
	border-radius: 8px;
	background: var(--framer-fresco-editorBarButtonBackground-color, rgba(255, 255, 255, .15));
	color: var(--framer-fresco-editorBarButtonSecondaryText-color, #ffffff);
	font-size: 13px;
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.b9jl8lf:focus:not(:disabled),
.b9jl8lf:hover:not(:disabled),
.b9jl8lf:active:focus:not(:disabled),
.b9jl8lf:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-editorBarButtonBackground-color, rgba(255, 255, 255, .15))
}

.eptse9g {
	background: #fff;
	color: #222
}

.eptse9g:focus:not(:disabled),
.eptse9g:hover:not(:disabled),
.eptse9g:active:focus:not(:disabled),
.eptse9g:active:hover:not(:disabled) {
	background-color: #fff
}

.i187n6fv {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 30px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 3px;
	border: none;
	border-radius: 8px;
	background: none;
	color: var(--framer-fresco-editorBarMenuItemColor-color, #cccccc);
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.1;
	text-align: left
}

.i187n6fv:hover {
	background: var(--framer-fresco-editorBarSubtleIconSquareBackground-color, rgba(255, 255, 255, .15));
	color: var(--framer-fresco-editorBarText-color, #ffffff)
}

.mirdjeq {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 11px
}

.djjgtbz {
	width: 100%;
	height: 1px;
	border: none;
	margin: 0;
	background: var(--framer-fresco-editorBarDividerBackground-color, #ffffff);
	opacity: .1
}

.ixgjdid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 24px;
	height: 24px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 5px;
	background: var(--framer-fresco-editorBarSubtleIconSquareBackground-color, rgba(255, 255, 255, .15))
}

.i187n6fv:hover .ixgjdid {
	background: var(--framer-fresco-editorBarSubtleIconSquareBackgroundHover-color, rgba(255, 255, 255, .2))
}

.b1qnbldr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px
}

.bzafg2a {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background-color: var(--framer-fresco-modalBackdrop-color, rgba(0, 0, 0, .4))
}

.cnhgigm {
	z-index: 2147483647;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 220px;
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 10px;
	border-radius: 18px;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background: var(--framer-fresco-editorBarSubtleBackground-color, rgba(17, 17, 17, .9));
	box-shadow: 0 0 0 1px #ffffff1a, 0 10px 20px #0003;
	will-change: transform, opacity
}

.t1ookr3o {
	padding: 10px
}

.tyol4w7 {
	color: var(--framer-fresco-editorBarSubtleTitle-color, #ffffff);
	font-feature-settings: normal;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: var(--framer-fresco-heading-font-weight, 600);
	letter-spacing: 0em;
	line-height: 1.2;
	text-align: center;
	white-space: pre
}

.s7fryoi {
	margin: 0;
	color: var(--framer-fresco-editorBarSubtleSubtitle-color, #999999);
	font-feature-settings: normal;
	font-size: var(--framer-fresco-heading-font-size, 13px);
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
	text-wrap: balance
}

.s7fryoi a {
	color: var(--framer-fresco-editorBarSubtleSubtitleLink-color, #f7f7f7);
	-webkit-text-decoration: none;
	text-decoration: none
}

.by9jupw {
	width: 100%;
	height: 30px;
	border-radius: 8px;
	background: var(--framer-fresco-editorBarButtonBackground-color, rgba(255, 255, 255, .15));
	color: var(--framer-fresco-editorBarButtonSecondaryText-color, #ffffff);
	font-size: 13px;
	font-weight: var(--framer-fresco-heading-font-weight, 600)
}

.by9jupw:focus:not(:disabled),
.by9jupw:hover:not(:disabled),
.by9jupw:active:focus:not(:disabled),
.by9jupw:active:hover:not(:disabled) {
	background-color: var(--framer-fresco-editorBarButtonBackground-color, rgba(255, 255, 255, .15))
}

.b18g1n4a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 10px
}

.c1gc3a0q {
	position: absolute;
	top: 0;
	right: 0;
	padding: var(--framer-fresco-panelPadding-dimension, 15px);
	color: var(--framer-fresco-editorBarSubtleSubtitle-color, #999999);
	cursor: pointer
}

.c1gc3a0q:hover {
	color: var(--framer-fresco-editorBarText-color, #ffffff)
}

.lbz3y5l {
	position: relative;
	width: 100%;
	height: 100%
}

.l4nhz4u {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.mu6ry6k {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 0 5px
}

.aqwxsfx {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ay9bzvl {
	font-family: var(--framer-fresco-sansSerifWithoutEmoji-font-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif)
}

.ahvwyj9 {
	min-width: 12px;
	text-align: center
}

.d1aq9ud6 {
	text-align: center
}

.b1r3i2ed {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 2px 5px;
	border-radius: 10px;
	margin-right: 3px;
	margin-left: 6px;
	background-color: var(--menu-badge-background, var(--framer-fresco-menuBadgeBackground-color, rgba(136, 136, 136, .15)));
	color: var(--menu-badge-color, var(--framer-fresco-menuBadgeColor-color, #888888));
	font-size: var(--framer-fresco-label-font-size, 10px);
	font-weight: var(--framer-fresco-headingBold-font-weight, 700);
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase
}

.ddwpnn1 {
	display: block;
	color: var(--framer-fresco-menuDescription-color, #999999);
	font-size: var(--framer-fresco-label-font-size, 10px)
}

.mk05by6 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 30px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-right: 5px;
	padding-left: 10px;
	border-radius: 8px;
	color: var(--framer-fresco-menuText-color, #222222);
	cursor: default;
	gap: 8px;
	scroll-snap-margin: .5rem;
	scroll-margin: .5rem;
	white-space: pre
}

.mk05by6:focus-visible {
	outline: transparent
}

.mk05by6 .aqwxsfx,
.mk05by6 .b1irwbe6,
.mk05by6:where([aria-disabled=true]) {
	opacity: .4
}

.mk05by6:where([data-active-item]):not(:has([data-active-item])),
.mk05by6:where([data-active-item][aria-expanded=false]),
.mk05by6:where([data-active-item][aria-selected]) {
	background-color: var(--menu-item-background-active, var(--framer-fresco-menuBackgroundActive-color, #0099ff));
	color: var(--menu-text-active, var(--framer-fresco-menuTextActive-color, #ffffff))
}

.mk05by6:where([data-active-item]):not(:has([data-active-item])) .aqwxsfx,
.mk05by6:where([data-active-item][aria-expanded=false]) .aqwxsfx,
.mk05by6:where([data-active-item][aria-selected]) .aqwxsfx,
.mk05by6:where([data-active-item]):not(:has([data-active-item])) .b1irwbe6,
.mk05by6:where([data-active-item][aria-expanded=false]) .b1irwbe6,
.mk05by6:where([data-active-item][aria-selected]) .b1irwbe6 {
	opacity: 1
}

.mk05by6:where([data-active-item]):not(:has([data-active-item])) .b1r3i2ed,
.mk05by6:where([data-active-item][aria-expanded=false]) .b1r3i2ed,
.mk05by6:where([data-active-item][aria-selected]) .b1r3i2ed {
	background-color: var(--framer-fresco-menuBadgeBackgroundActive-color, rgba(255, 255, 255, .3));
	color: var(--framer-fresco-menuTextActive-color, #ffffff)
}

.mk05by6:where([data-active-item]):not(:has([data-active-item])) .ddwpnn1,
.mk05by6:where([data-active-item][aria-expanded=false]) .ddwpnn1,
.mk05by6:where([data-active-item][aria-selected]) .ddwpnn1 {
	color: var(--framer-fresco-menuDescriptionActive-color, rgba(255, 255, 255, .8))
}

.mk05by6:where([data-active-item=true][aria-expanded=true]):not(:hover) {
	background-color: var(--framer-fresco-menuItemWithSubmenuBackgroundActive-color, #f3f3f3);
	color: var(--framer-fresco-menuText-color, #222222)
}

.mk05by6:where([data-active-item=true][aria-expanded=true]):not(:hover) .aqwxsfx,
.mk05by6:where([data-active-item=true][aria-expanded=true]):not(:hover) .b1irwbe6 {
	opacity: .4
}

.m1ide4av {
	height: 40px
}

.mqsdyuc {
	padding-left: 30px
}

.m10bnj1v {
	height: calc(var(--framer-fresco-avatarSize-dimension, 30px) + 4px * 2);
	padding-left: 4px;
	border-radius: 11px
}

.l1lrhh4u {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	gap: 8px
}

.c1fc9sk1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	gap: 8px
}

.cfbiwg1 {
	height: 14px
}

.l154ipfz {
	padding-right: 8px
}

.s1e3rcy1 {
	width: 100%;
	height: 1px;
	padding: 0;
	border: none;
	margin: 5px 0;
	background-color: var(--framer-fresco-menuSeparator-color, #eeeeee)
}

.mxzzb2k {
	position: relative;
	z-index: 32;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	min-width: 90px;
	max-width: 500px;
	max-height: min(800px, 90vh) !important;
	box-sizing: border-box;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 5px 0;
	border-radius: 13px;
	margin: 0;
	background-color: var(--framer-fresco-menuBackground-color, #ffffff);
	box-shadow: 0 10px 20px var(--framer-fresco-menuShadow-color, rgba(0, 0, 0, .1));
	font-size: var(--framer-fresco-base-font-size, 12px);
	line-height: 1.2;
	overflow-y: auto
}

.mxzzb2k:focus-visible {
	outline: transparent
}

.m8c9l16 {
	--menu-item-background-active: var(--framer-fresco-menuBackgroundActiveUnsaturated-color, #f2f2f2);
	--menu-text-active: var(--framer-fresco-menuTextActiveUnsaturated-color, #222222)
}

.m1t22t6v {
	max-height: -webkit-fit-content;
	max-height: -moz-fit-content;
	max-height: fit-content
}

.we5hedy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 0;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.ssnmoi2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 36px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom: 1px solid var(--framer-fresco-menuSeparator-color, #eeeeee);
	gap: 10px
}

.s19qrosd {
	width: 100%;
	height: 100%;
	padding: 0;
	border: 0;
	background-color: var(--framer-fresco-menuBackground-color, #ffffff);
	color: var(--framer-fresco-menuText-color, #222222);
	font-size: var(--framer-fresco-base-font-size, 12px);
	font-weight: var(--framer-fresco-baseActive-font-weight, 500);
	line-height: 1.2;
	outline: none
}

.s19qrosd::-webkit-input-placeholder {
	color: #999
}

.s19qrosd::-moz-placeholder {
	color: #999
}

.s19qrosd:-ms-input-placeholder {
	color: #999
}

.s19qrosd::placeholder {
	color: #999
}

.s1vev1e1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 12px;
	height: 12px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #999
}

.msbtwy1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-right: 8
}

.e1d3tuh7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 30px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 7px;
	padding-left: 15px;
	color: #999;
	font-weight: var(--framer-fresco-base-font-weight, 500)
}

.a1nw69yk {
	overflow: hidden
}

.cq2i6r2 {
	position: relative
}

.o199fue7 {
	position: absolute;
	top: 16px;
	left: 18px;
	box-shadow: 0 2px 3px #0003
}

.o16gpm6 {
	color: var(--framer-fresco-tint-color, #0099ff);
	font-size: 11px
}

.c2v15of {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-y: auto
}

.c1tr39qo {
	padding-top: 5px
}

.a103jkx3 {
	bottom: 0
}

.auzolsl {
	top: 0
}

.o179w3e7 {
	position: absolute;
	z-index: 1;
	right: 0;
	left: 0;
	width: 100%;
	height: 60px;
	pointer-events: none
}

.o1h5p0we {
	width: 100%;
	height: 50%
}

.u1hfkq3i {
	background: linear-gradient(var(--framer-fresco-menuBackground-color, #ffffff), transparent)
}

.dh1045z {
	background: linear-gradient(transparent, var(--framer-fresco-menuBackground-color, #ffffff))
}

.o1sgpxwn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: none;
	background-color: var(--framer-fresco-menuBackground-color, #ffffff);
	color: var(--framer-fresco-menuBackground-color, #ffffff);
	cursor: default;
	pointer-events: all
}

.o1sgpxwn svg {
	color: var(--framer-fresco-menuText-color, #222222);
	opacity: .4
}

.swuysmr {
	position: relative;
	width: 100%;
	height: 100%
}

.b3o367f {
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	height: 30px;
	pointer-events: none
}

.icxp2h1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	border: none;
	opacity: 1;
	pointer-events: none;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.icxp2h1[aria-hidden=true] {
	opacity: 0
}

body:has(.icxp2h1[aria-hidden=true]) {
	overflow: hidden
}

/*# sourceMappingURL=https://app.framerstatic.com/editorbar.VNOIL5NE.css.map */


/* From assets/media/store.akamai.steamstatic.com/public/css/styles_linux.css */
@charset "utf-8";
/* CSS Document */

#agegate_box select {
	color: #000 !important;
	background-color: #fff !important;
}

/* From assets/media/store.akamai.steamstatic.com/public/css/styles_widget.css */

body {
	background: transparent;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

a,
a:hover {
	text-decoration: none;

}

#widget {
	display: flex;
	flex-direction: column;
	border-radius: 4px;
	border-top: 1px solid #424c5c;
	border-left: 1px solid #424c5c;
	background: linear-gradient(130deg, #3b4351, #282e39);
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
	height: 146px;
	padding: 10px 15px;
	position: relative;
	margin: 0 auto;
}

#widget:after {
	position: absolute;
	display: block;
	right: 5px;
	top: 5px;
	content: ' ';
	width: 40px;
	height: 40px;
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 95.1 91.21"><defs><style> .cls-1 { fill: %23ffffff66; } </style></defs><g id="Layer_1-2" data-name="Layer 1"><g><path class="cls-1" d="M95.1,13.23c0,2.73-2.05,4.44-4.4,4.44s-4.41-1.71-4.41-4.44,2.06-4.43,4.41-4.43,4.4,1.7,4.4,4.43Zm-8.14,0c0,2.33,1.7,3.8,3.74,3.8s3.73-1.47,3.73-3.8-1.69-3.79-3.73-3.79-3.74,1.45-3.74,3.79Zm3.79-2.26c1.17,0,1.51,.61,1.51,1.24s-.37,1-.79,1.21l1.02,1.93h-.78l-.88-1.72h-.94v1.72h-.64v-4.37h1.49Zm-.85,2.05h.81c.53,0,.85-.34,.85-.75s-.22-.69-.85-.69h-.81v1.45Z"/><g><path class="cls-1" d="M45.45,0C21.49,0,1.87,18.47,0,41.95l24.44,10.11c2.07-1.42,4.57-2.24,7.27-2.24,.24,0,.48,0,.72,.02l10.87-15.76c0-.07,0-.15,0-.22,0-9.48,7.72-17.2,17.2-17.2s17.2,7.72,17.2,17.2-7.72,17.2-17.2,17.2c-.13,0-.26,0-.39,0l-15.5,11.06c0,.2,.01,.41,.01,.61,0,7.12-5.79,12.91-12.91,12.91-6.25,0-11.47-4.46-12.66-10.37L1.57,58.03c5.41,19.14,23,33.18,43.88,33.18,25.19,0,45.6-20.42,45.6-45.6S70.63,0,45.45,0Z"/><path class="cls-1" d="M28.58,69.2l-5.6-2.31c.99,2.07,2.71,3.8,4.99,4.75,4.93,2.05,10.61-.29,12.67-5.22,.99-2.39,1-5.02,.01-7.41-.98-2.39-2.84-4.26-5.23-5.25-2.37-.99-4.91-.95-7.14-.11l5.79,2.39c3.64,1.52,5.36,5.69,3.84,9.33-1.51,3.64-5.69,5.36-9.33,3.84Z"/><path class="cls-1" d="M71.96,33.85c0-6.32-5.14-11.46-11.46-11.46s-11.46,5.14-11.46,11.46,5.14,11.46,11.46,11.46,11.46-5.14,11.46-11.46Zm-20.05-.02c0-4.75,3.86-8.61,8.61-8.61s8.61,3.85,8.61,8.61-3.85,8.61-8.61,8.61-8.61-3.85-8.61-8.61Z"/></g></g></g></svg>');
	background-repeat: no-repeat;
}

#widget .game_purchase_action {
	position: absolute;
	bottom: -20px;
	right: 10px;
}

#widget .header_container {}

#widget h1 {
	font-size: 21px;
	font-weight: normal;
	vertical-align: top;
	display: inline-block;
	line-height: 28px;
}

#widget h1.main_text {
	color: #fefefe;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 425px;
}

#widget h1.tail {}

#widget h1 em {
	font-weight: normal;
	font-style: normal;
	color: #9e9e9e;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

#widget .capsule {
	height: 69px;
	width: 184px;
	float: left;
	margin: 2px 10px 10px 0;
}

#widget .desc {
	margin: 10px 10px 0 0;
	font-size: 13px;
	color: #c9c9c9;
	line-height: 16px;
	max-height: 96px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

#widget p.package_contents {
	color: #9e9e9e;
}

#widget p.package_contents b {
	font-weight: normal;
	color: #8bc53f;
}

#widget p.package_contents a {
	color: #b0aeac;
}

#widget .game_area_purchase_platform {
	position: absolute;
	bottom: 13px;
	left: 15px;
}

#widget .game_purchase_action_bg.coming_soon {
	padding: 5px 5px 5px 10px;
	color: #b8dc89;
	border: 1px solid #232a0e;
	background: -webkit-linear-gradient(30deg, #395021 5%, #283e18 95%);
	background: linear-gradient(60deg, #395021 5%, #283e18 95%);
	height: auto;
}

#widget .game_purchase_action_bg.coming_soon h1 {
	font-size: 20px;
	line-height: 34px;
}

@media screen and (max-width: 500px) {
	body #widget .game_purchase_action_bg.coming_soon h1 {
		font-size: 14px;
		line-height: 29px;
	}

	body #widget .capsule {
		width: 40%;
		height: auto;
		display: block;
		margin-bottom: 4px;
	}
}

#widget .coming_soon_date {
	float: left;
}

#widget .coming_soon .btn_addtocart {
	margin-left: 10px;
}

#widget .btn_addtocart .btn_addtocart_content {
	display: inline-block;
	height: 100%;
	font-size: 14px;
	color: #d2efa9;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	text-align: center;
	padding: 0px 11px;
	line-height: 32px;
	border-radius: 2px;
	text-transform: unset;
	background: #75b022;
	background: -webkit-linear-gradient(top, #6fa720 5%, #588a1b 95%);
	background: linear-gradient(to bottom, #6fa720 5%, #588a1b 95%);
	background: linear-gradient(to right, #6fa720 5%, #588a1b 95%);
	cursor: pointer;
}

#widget .btn_addtocart .btn_addtocart_content:hover {
	color: #fff;
	background: #6aa621;
	background: -webkit-linear-gradient(top, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #8ed629 5%, #6aa621 95%);
}

#widget .game_purchase_action .game_purchase_price,
#widget .game_purchase_action .game_purchase_discount,
#widget .game_purchase_action .btn_addtocart,
#widget .game_purchase_action .btn_packageinfo,
#widget .game_purchase_action .game_purchase_action_bg .game_purchase_action .game_purchase_action_qty {
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}

#widget .game_purchase_action_bg {
	position: relative;
	display: block;
}


#wishlistwidget {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	background-color: #ffffff;
	/*width: 614px;*/
	min-height: 50px;
	height: 100vh;
	max-height: 146px;
	position: relative;
	margin: 0 auto;
}

#wishlistwidget .AppName {
	display: none;
}

#wishlistwidget .btn_ctn {
	height: 100%;
	width: 100%;
	display: block;
}

#wishlistwidget .btn {
	font-size: 18px;
	color: #000000;
	padding-left: 10px;
	box-sizing: border-box;
	min-height: 50px;
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 100%;
	width: 100%;
}

#wishlistwidget .btn .logo {
	opacity: 0.7;
	height: 80%;
	width: auto;
	align-self: center;
	margin-right: 11px;
}

#wishlistwidget .btn:hover .logo {
	opacity: 1;
}

#wishlistwidget .btn:hover .BtnText {
	display: none;
}

#wishlistwidget .btn:hover .AppName {
	display: block;
}


/* From assets/media/store.akamai.steamstatic.com/public/css/v6/game.css */

:root {
	--summary-title-text-color: #798a95;
}

body.v6 .game_area_purchase h2.package_group {
	margin-bottom: 0px;
}


.application_top_info_message {
	color: #fff;
	background: #852929;
	display: block;
	padding: 5px;
	text-align: center;
}

.application_top_info_message a {
	text-decoration: underline;
}

.game_icon {
	position: relative;
	float: left;
	height: 32px;
	width: 32px;

	margin-top: 4px;
	margin-right: 6px;
}

.game_icon .game_icon_overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 32px;
	height: 32px;
	background: url(/public/images/v5/game_ico_overlay.png );
	background-repeat: no-repeat;
}

.game_name {
	position: relative;
	font-size: 26px;
	color: white;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	margin-bottom: 16px;
	overflow: hidden;
}

.game_name .blockbg {
	height: 40px;
	line-height: 40px;
}

.game_name img {
	vertical-align: text-bottom;
	height: 32px;
	width: 32px;
}

.game_name .blockbg.dlc_title {
	height: 54px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 20px;
	line-height: 23px;
}

.game_name .blockbg.dlc_title .dlc_name {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-weight: 400;
	font-size: 28px;
	letter-spacing: 0px;
	text-transform: none;

}


#game_highlights {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=1);
	/* IE6-9 */
	padding-bottom: 12px;
}

.game_background_glow {
	/*background: url( '/public/images/v6/app/game_page_background_shadow.png?v=2' );*/
	background-position: bottom;
	padding-bottom: 1px;
	background-repeat: no-repeat;
	margin: 0px auto;
	background: radial-gradient(800px 120px at 50% bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.queue_and_playtime {
	position: relative;
}

.game_background_lighten {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	height: 200px;
	width: 100%;
	background: radial-gradient(1000px 153px at 50% top, hsl(212 35% 24% / 1), rgba(0, 0, 0, 0));
}

.game_background_lighten .game_background_lighten_border {
	height: 1px;
	width: 100%;
	max-width: 1800px;
	margin: 0 auto;
	background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.05) 20%, rgba(255, 255, 255, 0.05) 80%, transparent 100%);
}

:where(#game_highlights) a {
	color: #67c1f5;
}

:where(#game_highlights) a:hover {
	color: #ffffff;
}

#game_highlights .rightcol {
	width: 324px;
	margin-left: 0px;
}

.highlight_ctn {}

#highlight_player_area {
	background-color: #000000;
	overflow: hidden;
	position: relative;

	aspect-ratio: 600 / 338;
}

.highlight_player_area_spacer img {
	width: 100%;
	display: block;
}

.gamehighlight_desktopskeleton_itemview {
	background-color: rgba(0, 0, 0, 0.2);
	overflow: hidden;
	position: relative;

	aspect-ratio: 600 / 338;
}

.gamehighlight_desktopskeleton_stripitems {
	background-color: rgba(0, 0, 0, 0.2);
	height: 65px;
	margin: 6px 0px;
}

.gamehighlight_desktopskeleton_stripscrollbar {
	background-color: rgba(0, 0, 0, 0.2);
	height: 18px;
}


.gamehighlight_gamepadskeleton {
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	max-height: unset;
	width: calc(100% + var(--gpSpace-Gutter) + 8px);
	margin-left: calc(var(--gpSpace-Gutter)* -1);
	padding: 10px 0px 8px 0px;
}

.gamehighlight_gamepadskeleton_inner {
	position: relative;
	display: flex;
	flex-direction: row;
	gap: 12px;
	overflow-x: scroll;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	padding-left: var(--gpSpace-Gutter);
	margin-right: 8px;
}

.gamehighlight_gamepadskeleton_item {
	width: 94%;
	min-width: 94%;
	scroll-snap-align: center;
	aspect-ratio: 16 / 9;

	background-color: rgba(0, 0, 0, 0.2);
}

.highlight_player_item {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
}

.screenshot_holder {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
}

.highlight_player_item img {
	width: 100%;
	display: block;
}

.highlight_player_item.tall img {
	width: auto;
	height: 100%;
	display: inline-block;
}

.highlight_overflow {
	overflow: hidden;
	margin-right: 16px;
	position: relative;
}


#highlight_strip {
	margin-top: 4px;
	position: relative;
	height: 69px;
	margin-bottom: 4px;
	z-index: 40;
}

#highlight_strip_scroll {
	position: absolute;
}

.highlight_strip_item {
	float: left;
	height: 65px;
	width: 116px;
	cursor: pointer;
	text-align: center;

	margin: 2px;

	background-color: #000000;

	position: relative;
}

.highlight_strip_item img.movie_thumb {
	width: 116px;
	height: 65px;
}

.highlight_movie_marker {
	position: absolute;
	top: 16px;
	left: 42px;

	width: 32px;
	height: 32px;

	background-image: url(/public/images/v5/ico_game_highlight_video.png );

}

.highlight_strip_item.focus {
	margin: 0px;
	border: 3px solid #d6d7d8;
}

.highlight_flash_player_notice {
	padding: 120px 40px 0px 40px;
	font-size: 16px;
	color: #B0AEAC;
}

.highlight_flash_player_notice a {
	color: #ffffff;
	text-decoration: underline;
}

.glance_ctn {
	padding: 0px 0px 0px 0px;
}

.glance_ctn .release_date .date,
.glance_ctn .responsive_reviewdesc {
	color: #8f98a0;
}

.glance_ctn .release_date .date {
	max-height: 30px;
	overflow: hidden;
}

.glance_ctn .release_date {
	padding-top: 9px;
	padding-bottom: 13px;
}

.glance_ctn .user_reviews {
	font-size: 12px;
	color: var(--summary-title-text-color);
	margin-top: 10px;
}

.glance_ctn .dev_row .subtitle,
.glance_ctn .release_date .subtitle,
.glance_ctn .user_reviews .title {
	color: var(--summary-title-text-color);
}

.glance_ctn .more_btn {
	padding: 0px 4px;
	color: #67c1f5;
	border-radius: 2px;
	background-color: rgba(103, 193, 245, 0.2);
	cursor: pointer;
	margin: 0 8px 0 3px;
	height: 15px;

}

.glance_ctn .more_btn:hover {
	background: -webkit-linear-gradient(150deg, #67c1f5 5%, #417a9b 95%);
	background: linear-gradient(-60deg, #67c1f5 5%, #417a9b 95%);
}

.glace_ctn .user_reviews {}

.glance_ctn .user_reviews_summary_row,
.glance_ctn .dev_row,
.glance_ctn .release_date {
	display: flex;
	line-height: 16px;
	color: inherit;

}

.glance_ctn .user_reviews_summary_row .column,
.glance_ctn .dev_row .column,
.glance_ctn .release_date .column {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;

}

.glance_ctn .user_reviews .subtitle,
.glance_ctn .subtitle {
	text-transform: uppercase;
	font-size: 10px;
	padding-right: 10px;
	min-width: 94px;
}


.game_header_image_ctn {
	margin-bottom: 7px;
}

img.game_header_image {
	width: 292px;
	height: 136px;
}

img.game_header_image_full {
	width: 324px;
	height: 151px;
}

.game_description_snippet {
	overflow: hidden;
	font-size: 13px;
	line-height: 18px;
	padding-right: 16px;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

.item .item_description_snippet {
	margin-bottom: 20px;
	font-size: 15px;
	overflow: hidden;
}

.glance_details p {
	line-height: 20px;
	padding-right: 12px;
}

.glance_details img {
	border: 1px solid rgba(0, 0, 0, 0);
}

.glance_details img:hover {
	border: 1px solid rgba(103, 193, 245, 0.5);
}

.game_area_bubble {
	margin-bottom: 2px;
	font-size: 13px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.game_area_bubble .content {
	overflow: hidden;
	padding: 8px 16px 12px 16px;
}

.game_area_bubble h1 {
	font-size: 24px;
	font-weight: normal;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.game_area_comingsoon {

	color: #d5d6d8;
	margin-bottom: 28px;
	background: -moz-linear-gradient(-60deg, rgba(64, 120, 152, 0.4) 10%, rgba(102, 192, 244, 0.4) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, rgba(64, 120, 152, 0.4)), color-stop(100%, rgba(102, 192, 244, 0.4)));
	background: -webkit-linear-gradient(-60deg, rgba(64, 120, 152, 0.4) 10%, rgba(102, 192, 244, 0.4) 100%);
	background: -o-linear-gradient(-60deg, rgba(64, 120, 152, 0.4) 10%, rgba(102, 192, 244, 0.4) 100%);
	background: -ms-linear-gradient(-60deg, rgba(64, 120, 152, 0.4) 10%, rgba(102, 192, 244, 0.4) 100%);
	background: linear-gradient(135deg, rgba(64, 120, 152, 0.4) 10%, rgba(102, 192, 244, 0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66407898', endColorstr='#6667c1f5', GradientType=1);


	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
	border-radius: 4px;
}

.game_area_comingsoon p,
{
color: #67c1f5;
}

.game_area_dlc_bubble {
	color: #d5d6d8;
	background: -moz-linear-gradient(-60deg, rgba(72, 23, 70, 0.8) 10%, rgba(165, 84, 177, 0.8) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, rgba(72, 23, 70, 0.8)), color-stop(100%, rgba(165, 84, 177, 0.8)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(72, 23, 70, 0.8) 10%, rgba(165, 84, 177, 0.8) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(72, 23, 70, 0.8) 10%, rgba(165, 84, 177, 0.8) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(72, 23, 70, 0.8) 10%, rgba(165, 84, 177, 0.8) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(72, 23, 70, 0.8) 10%, rgba(165, 84, 177, 0.8) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc481746', endColorstr='#cca554b1', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.game_area_dlc_bubble ul {
	margin-left: 16px;
}

.dlc_dependency_items_ctn {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin-top: 22px;
	margin-bottom: 8px;
}

.dlc_dependency_items_ctn .store_capsule {
	width: 100%;
}

.dlc_dependency_item {
	position: relative;
	width: 100%;
	max-width: 160px;
}

.dlc_dependency_position {
	position: absolute;
	z-index: 1;
	top: -16px;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.dlc_dependency_callout {
	position: relative;
	color: white;
	font-size: 11px;
	background: #A655B2;
	border-radius: 2px;
	padding: 2px 6px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
}

.dlc_dependency_separator {
	font-size: 22px;
	font-weight: 500;
	color: white;
	margin: 0 10px;
}

.game_area_soundtrack_bubble {
	background: -webkit-linear-gradient(30deg, #9d2f52 5%, #ce7e94 95%);
	background: linear-gradient(60deg, #9d2f52 5%, #ce7e94 95%);
}

.game_area_soundtrack_bubble h1 {
	color: #f6e0e0;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
}

.game_area_soundtrack_bubble p {
	color: #eec4c4;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
}

.game_area_soundtrack_bubble p a {
	color: #eec4c4;
	text-decoration: underline;
}

.game_area_soundtrack_bubble p a:hover {
	color: white;
}

.game_area_mod_bubble {
	color: #d5d6d8;
	background: -moz-linear-gradient(-45deg, rgba(190, 150, 25, 0.6) 10%, rgba(224, 177, 29, 0.8) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, rgba(190, 150, 25, 0.6)), color-stop(100%, rgba(224, 177, 29, 0.8)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(190, 150, 25, 0.6) 10%, rgba(224, 177, 29, 0.8) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(190, 150, 25, 0.6) 10%, rgba(224, 177, 29, 0.8) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(190, 150, 25, 0.6) 10%, rgba(224, 177, 29, 0.8) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(190, 150, 25, 0.6) 10%, rgba(224, 177, 29, 0.8) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99be9619', endColorstr='#cce0b11d', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */



}

.game_area_dlc_bubble a {
	color: #c3c1c0;
	text-decoration: underline;
}

.game_area_mod_bubble a {
	color: #d5d6d8;
	text-decoration: underline;
}

.game_area_comingsoon .content {
	overflow: visible;
	padding-left: 16px;
	padding-top: 12px;
	min-height: 38px;
	position: relative;
}

.game_area_comingsoon .wishlist_add_reminder {
	min-height: 32px;
	padding: 16px;
	color: #90a0ad;
	display: flex;
	flex-direction: row;
	justify-content: space-between;

	background: -moz-linear-gradient(-60deg, rgba(15, 28, 36, 0.4) 10%, rgba(0, 0, 0, 0.4) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(10%, rgba(15, 28, 36, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.4)));
	background: -webkit-linear-gradient(-60deg, rgba(15, 28, 36, 0.4) 10%, rgba(0, 0, 0, 0.4) 100%);
	background: -o-linear-gradient(-60deg, rgba(15, 28, 36, 0.4) 10%, rgba(0, 0, 0, 0.4) 100%);
	background: -ms-linear-gradient(-60deg, rgba(15, 28, 36, 0.4) 10%, rgba(0, 0, 0, 0.4) 100%);
	background: linear-gradient(135deg, rgba(15, 28, 36, 0.4) 10%, rgba(0, 0, 0, 0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f1c2466', endColorstr='#00000066', GradientType=1);
}

.wishlist_add_reminder a>span {
	white-space: nowrap;
}

.wishlist_note {
	line-height: 15px;
}


.game_area_comingsoon h1 {
	font-size: 24px;
	font-weight: normal;
	color: #d5d6d8;
	line-height: 28px;
	max-height: 54px;
	overflow: hidden;
}

.game_area_comingsoon .not_yet {
	color: #90aabb;
}

.notice_box_content {
	border: 1px solid #a25024;
	border-radius: 3px;
	width: 584px;
	color: #acb2b8;
	font-size: 14px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	padding: 15px 15px;
	margin-bottom: 15px;
}

.widestore .notice_box_content {
	width: auto;
}

.notice_box_content b {
	font-weight: normal;
	color: #f47b20;
}

.notice_box_content strong {
	font-weight: normal;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 500;
	/* medium */

}

.notice_box_content_blue_box {
	color: #67c1f5;
	font-size: 14px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	padding: 15px 15px;
	margin-bottom: 15px;
	background: -moz-linear-gradient(-60deg, rgba(39, 67, 88, 1) 0%, rgba(54, 95, 125, 0.3) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(39, 67, 88, 0.8)), color-stop(100%, rgba(54, 95, 125, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(39, 67, 88, 1) 0%, rgba(54, 95, 125, 0.3) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(39, 67, 88, 1) 0%, rgba(54, 95, 125, 0.3) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(39, 67, 88, 1) 0%, rgba(54, 95, 125, 0.3) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(39, 67, 88, 1) 0%, rgba(54, 95, 125, 0.3) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#274358ff', endColorstr='#365f7dff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.notice_box_content_blue_box b {
	font-size: 18px;
	font-weight: normal;
	color: #f47b20;
}

.notice_box_content_blue_box strong {
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 500;
	/* medium */

}

.franchise_notice {
	display: block;
	position: relative;
	height: 54px;
	color: #ffffff;
	font-size: 16px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
	margin-bottom: 15px;
	border-radius: 6px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	overflow: hidden;

}

.franchise_notice:hover {}

.franchise_notice>div {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.franchise_notice .background_image {
	height: 54px;
	transition: filter 0.5s ease, transform 0.5s ease;
	background-size: cover;
	background-position-y: 50%;
	opacity: 0.5;
}

.franchise_notice:hover .background_image {
	transform: scale(1.1);

}

.franchise_notice .franchise_name {
	height: 38px;
	padding-top: 16px;
	padding-left: 16px
}

.franchise_notice:hover .franchise_name {
	color: #ffffff;
}

.franchise_notice .franchise_highlight {
	height: 54px;
	transition: box-shadow 0.5s ease, transform 0.5s ease;
	box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.2);
}

.franchise_notice:hover .franchise_highlight {
	box-shadow: inset 0 0 10px rgba(255, 255, 255, 1);
}

.notice_box_warning_text {
	color: #ffcc6a;
	padding-top: 10px;
	font-size: 12px;
}


.subscription_page_region_restriction {
	margin-top: 15px;
}

.game_area_purchase_game,
.game_area_offsite_purchase {
	position: relative;

	background: -webkit-linear-gradient(150deg, rgba(226, 244, 255, 0.3) 5%, rgba(84, 107, 115, 0.3) 95%);
	background: linear-gradient(-60deg, rgba(226, 244, 255, 0.3) 5%, rgba(84, 107, 115, 0.3) 95%);

	border-radius: 4px;

	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 13px;
	color: #c6d4df;

	padding: 16px;
	padding-bottom: 26px;

	margin-bottom: 28px;
}

.game_area_purchase_game.pt_active {
	background: -webkit-linear-gradient(30deg, rgba(117, 176, 34, 0.7) 5%, rgba(88, 138, 27, 0.6) 95%);
	background: linear-gradient(60deg, rgba(117, 176, 34, 0.7) 5%, rgba(88, 138, 27, 0.6) 95%);
	color: #d0e3ba;
}

.game_area_purchase_game.game_area_purchase_game_dropdown_subscription {
	position: relative;
}

.game_area_purchase_game_dropdown_banner {
	position: absolute;
	top: -15px;
	left: 0;
}

.game_area_purchase_game.free_weekend {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#acdbf5+0,ffffff+100&0.5+0,0.5+100 */
	background: -moz-linear-gradient(-45deg, rgba(172, 219, 245, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(172, 219, 245, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(172, 219, 245, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80acdbf5', endColorstr='#80ffffff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

	color: #eeeeee;

	margin-bottom: 50px;

	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
}

.game_area_purchase_game.demo_above_purchase {
	margin-bottom: 50px;

	background: -webkit-linear-gradient(30deg, rgba(117, 176, 34, 0.7) 5%, rgba(88, 138, 27, 0.6) 95%);
	background: linear-gradient(60deg, rgba(117, 176, 34, 0.7) 5%, rgba(88, 138, 27, 0.6) 95%);
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
	border-radius: 4px;
}

.game_area_purchase_game_wrapper.bundle_hidden_by_preferences {
	margin-bottom: 10px;
}

.bundle_hidden_by_preferences .game_area_purchase_game {
	padding: 10px;
}

.bundle_hidden_by_preferences a {
	color: #b0aeac;
}

.game_area_purchase_game_dropdown_description {
	padding-top: 5px;
}

.game_area_purchase_game_dropdown_description a {
	text-decoration: underline;
}

.game_area_purchase_game_dropdown_left_panel {
	height: 40px;
	position: absolute;
	bottom: -17px;
	left: 16px;
}

.game_area_purchase_game_dropdown_left_panel div.discount_pct {
	float: left;
	position: relative;
	height: 32px;
	min-width: 69px;
	text-align: center;
	line-height: 34px;
	font-size: 18px;
	margin-left: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.game_area_purchase_game_dropdown_right_panel {
	height: 40px;
	position: absolute;
	bottom: -17px;
	right: 16px;
}

.game_area_purchase_game_dropdown_panel {
	float: left;
	margin-left: 3px;
}

.game_area_purchase_game_dropdown_selection {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	cursor: pointer;
	float: left;
	position: relative;
	height: 34px;
	text-align: left;
	line-height: 34px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #000000;
	color: #ffffff;
}

.game_area_purchase_game_dropdown_menu_container {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	z-index: 100;
	top: 0px;
	position: absolute;
	background-color: #546270;
	border-radius: 3px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 3px;
	box-shadow: 0 0 10px #000;
	box-sizing: border-box;
}

.game_area_purchase_game_dropdown_menu_items_container {
	width: 100%;
}

.game_area_purchase_game_dropdown_menu_items_container_background {
	background-position: right;
	background-repeat: repeat-y;
	background-image: url('/public/images//v5/subscription_savings_bg.png');
}

.game_area_purchase_game_dropdown_menu_item_no_discount {
	background-color: #546270;
}

.game_area_purchase_game_dropdown_menu_items_container tr {
	cursor: pointer;
	height: 35px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
}

.game_area_purchase_game_dropdown_menu_items_container tr:hover {
	background-color: #8894a0;
}

.game_area_purchase_game_dropdown_menu_item_text {
	border-top: 1px solid rgb(38, 38, 38);
	border-bottom: 1px solid rgb(38, 38, 38);
	border-left: 2px solid rgb(38, 38, 38);
	padding-left: 10px;
	padding-right: 10px;
}


.game_area_purchase_game_dropdown_menu_items_container tr:first-child td {
	border-top: 2px solid rgb(38, 38, 38) !important;
}

.game_area_purchase_game_dropdown_menu_items_container tr:last-child td {
	border-bottom: 2px solid rgb(38, 38, 38) !important;
}

.game_area_purchase_game_dropdown_menu_item_savings {
	border-top: 1px solid rgb(38, 38, 38);
	border-bottom: 1px solid rgb(38, 38, 38);
	border-right: 2px solid rgb(38, 38, 38);
	min-width: 50px;
	color: #a3ce08;
	font-weight: 600;
	font-size: 14px;
	padding-right: 8px;
}

.game_area_purchase_game_dropdown_right_panel .btn_addtocart {
	float: right;
}

/* if the wrapper is used instead, let the wrapper set margin-bottom instead of the game_area_purchase_game */
.game_area_purchase_game_wrapper {
	margin-bottom: 28px;
	position: relative;
}

.game_area_purchase_game_wrapper .game_area_purchase_game {
	margin-bottom: 0px;
}

.game_area_purchase_game_wrapper .game_area_purchase_game p:last-of-type {
	margin-bottom: 8px;
}

.game_area_purchase_game_wrapper.bundle .bundleTag,
.game_area_purchase_game.bundle .bundleTag {
	color: #a4d7f5;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 15px;
	margin-left: 3px;
}

.game_area_purchase_game_wrapper.bundle .bundleTag .bundleHelper,
.game_area_purchase_game.bundle .bundleTag .bundleHelper {
	color: #838383;
	font-size: 12px;
	cursor: pointer;
}

.game_area_purchase_game_wrapper .purchase_type_header_wrapper {
	display: flex;
	position: relative;
	margin-left: 16px;
	z-index: 2;
	margin-bottom: -12px;
}

.game_area_purchase_game_wrapper .purchase_type_header_wrapper .advanced_access_header {
	background: #E5CC8B;
	color: #1B2838;
	font-family: "Motiva Sans", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.6px;
	padding: 1px 7px 1px 4px;
	text-transform: uppercase;
}

.game_area_purchase_game_wrapper .purchase_type_header_wrapper .advanced_access_header_start {
	background: #7A7058;
	color: #E5CC8B;
	font-family: "Motiva Sans", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.6px;
	padding: 1px 7px 1px 6px;
}

.game_area_purchase_game_wrapper .advanced_access_start_desc {
	color: #E5CC8B;
	font-family: "Motiva Sans", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}

.game_area_purchase_game_wrapper .advanced_access_start_desc a {
	text-decoration: underline;
	color: #E5CC8B;
}

.game_area_purchase_game_wrapper .advanced_access_start_desc a:hover {
	text-decoration: underline;
	color: white;
}

.game_area_purchase_game_wrapper .purchase_type_header_wrapper .limited_launch_header {
	background: #BFBFBF;
	color: #1B2838;
	box-shadow: 1px 1px 2px #000000;
	font-family: "Motiva Sans", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.6px;
	padding: 1px 7px 1px 4px;
	text-transform: uppercase;
}

.game_area_purchase_game_wrapper .purchase_type_header_wrapper .limited_launch_header_start {
	background: #7D7D7D;
	color: #D7D7D7;
	box-shadow: 1px 1px 2px #000000;
	font-family: "Motiva Sans", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.6px;
	padding: 1px 7px 1px 6px;
}

.game_area_purchase_game_wrapper.bundle .game_area_purchase_game b {
	color: #a4d7f5;
}

.game_area_purchase_game .game_area_purchase_platform {
	float: right;
	display: flex;
	flex-direction: row;
	gap: 6px;
}

.game_area_purchase_game h1,
.game_area_offsite_purchase h1,
.game_area_purchase_game h2.title.title {
	font-size: 21px;
	line-height: 23px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	color: #ffffff;
	font-weight: normal;
	text-transform: unset;
	letter-spacing: inherit;
	margin: 0;
	padding: 0;
	background-image: unset;
}

.game_area_purchase_game b,
.game_area_offsite_purchase b {
	font-weight: normal;
	color: #8bc53f;
}

.game_area_purchase_game p.package_contents,
.game_area_offsite_purchase p.package_contents {
	color: #8f98a0;
}

.game_area_purchase_game div.package_contents_capsules_ctn {
	background: rgba(0, 0, 0, 0.5);
	padding: 6px;
	display: block;
	margin-left: -6px;
	line-height: 0;
	position: relative;
}

.game_area_purchase_game div.package_contents_capsules {
	overflow-x: clip;
	white-space: nowrap;
}

div.package_contents_capsule:hover {
	z-index: 100 !important;
	box-shadow: -5px 0 10px 1px black, 5px 0 10px 1px black !important;
	overflow: show;
}

div.package_contents_capsule a {
	display: inline-block;
	height: 45px;
	width: 120px;
	overflow: hidden;
	background: black;
}

.game_area_purchase_game div.package_contents_capsule {
	position: relative;
	display: inline-block;
}

.game_area_purchase_game div.package_contents_capsules.package_contents_collapsed::after {
	z-index: 30;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 90%, #000 100%);
}

.game_area_purchase_game div.package_contents_collapsed.package_contents_capsules div.package_contents_capsule:not(:first-child) {
	margin-left: -34px;
}

.game_area_purchase_game div.package_contents_collapsed.package_contents_capsules div.package_contents_capsule {
	box-shadow: 2px 0 5px 0px #000000;
}

.game_area_purchase_game p.package_contents a,
.game_area_offsite_purchase p.package_contents a {
	color: #b0aeac;
}

a.package_contents_show_more_link,
a.package_contents_show_less {
	cursor: pointer;
}

.package_contents.package_contents_collapsed .package_contents_overflow {
	display: none;
}

.package_contents.package_contents_collapsed .package_contents_show_more {
	display: inline;
}

.package_contents:not(.package_contents_collapsed) .package_contents_overflow {
	display: inline;
}

.game_area_purchase_game p.package_contents a.package_contents_show_less {
	color: #ffffff;
	padding-left: 8px;
}

.game_area_purchase_game p.package_contents .package_contents_show_more a {
	color: #ffffff;
}

.package_contents:not(.package_contents_collapsed) .package_contents_show_more {
	display: none;
}

.game_purchase_action {
	/* height: 40px; */
}

.game_area_purchase_game .game_purchase_action,
.game_area_comingsoon .game_purchase_action,
.game_area_offsite_purchase .game_purchase_action {
	position: absolute;

	right: 16px;
	bottom: -17px;
	left: 16px;
	/*	overflow-x: auto; */
	white-space: nowrap;
	text-align: right;
}

.gameDlcBlocks #dlc_purchase_action {
	float: right;
}

.game_purchase_action_bg {
	height: 32px;
	vertical-align: bottom;
	display: inline-block;
	/* background-color: rgba(0,0,0,0.5); */
	background-color: #000000;
	padding: 2px 2px 2px 0px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	white-space: nowrap;
	font-size: 0;
}

.game_purchase_action_bg>* {
	font-size: 12px;
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}

.game_purchase_action_bg>.discount_pct {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	font-size: 25px;
	text-align: center;
	overflow: hidden;
	padding: 0 6px;
}

.game_purchase_action_bg>.discount_prices {
	margin: 0 8px;
}

.game_purchase_action_qty {
	height: 32px;
	display: inline-block;
	background-color: #000000;
	padding: 2px 2px 2px 0px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	white-space: nowrap;
	font-size: 0;
}

.game_purchase_action_qty>* {
	font-size: 12px;
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}

.game_purchase_qty_val {
	position: relative;
	display: inline-block;
	padding-right: 12px;
}

.game_purchase_action_qty .quantity {
	font-size: 12px;
	width: 45px;
	background-color: #3c3d3e;
	border-color: #000000;
	border: none;
	color: #b0aeac;
}

.game_purchase_action_qty .btn_quantity_update {
	font-size: 12px;
	width: 45px;
	background-color: #3c3d3e;
	border-color: #000000;
	border: none;
	border-radius: 2px;
	color: #D2E885;
	cursor: pointer;
	background: linear-gradient(to bottom, rgba(121, 153, 5, 1) 5%, rgba(83, 105, 4, 1) 95%);
	padding: 1px;
	display: none;

	position: absolute;
	bottom: -22px;
	left: 0px;
}

.game_purchase_action .game_purchase_price {
	background-color: #000000;
	font-size: 13px;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
	height: 24px;
}

#widget .game_purchase_action .game_purchase_price {
	color: #c6d4df;
}

.game_purchase_price {
	position: relative;
}

.game_purchase_action .game_purchase_qty {
	background-color: #000000;
	font-size: 13px;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
	height: 24px;
}

.game_purchase_discount_countdown {
	color: #7cb8e4;
}

.game_purchase_discount_countdown_pricehistorygrid {
	display: flex;
	flex-direction: column-reverse;
	justify-content: start;
	margin-top: 1px;
}

.game_purchase_price_history {
	border-spacing: 1px 1px;
	margin-right: 6px;
	border-radius: 6px;
	overflow: hidden;
}

.game_purchase_discount_countdown {
	margin-bottom: 0px;
}

.game_purchase_price_history tr span {
	vertical-align: text-top;
}

.game_purchase_price_history tr span img {
	display: inline-block;
}

.game_purchase_price_history td {
	padding-left: 6px;
	padding-right: 20px;
	background-color: #67788980;
}

.game_purchase_price_history td.normal_price {
	color: #ffffff;
}

.game_purchase_price_history thead {
	color: #b4bdc9;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.5px;
}

.game_purchase_price_history tbody {
	color: rgb(161, 204, 8);
}

.game_purchase_discount_quantity {
	color: #7cb8e4;
}

.game_purchase_masterdiscount_description {
	color: #8f98a0;
}

.game_purchase_masterdiscount_description b {
	font-weight: normal;
	color: #8bc53f;
}

.game_purchase_masterdiscount_description a {
	text-decoration: underline;
	font-weight: normal;
	color: #acb5be;
}

.game_area_purchase_not_refundable,
.game_area_purchase_custom_cart_credit {
	height: 26px;
	padding: 25px 16px 0px 0px;

	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #acb5be;
	text-align: right;
	background: -webkit-linear-gradient(-60deg, rgba(226, 244, 255, 0.2) 0%, rgba(97, 100, 101, 0.2) 100%);
	background: linear-gradient(-60deg, rgba(226, 244, 255, 0.2) 0%, rgba(97, 100, 101, 0.2) 100%);
}

.game_area_purchase_custom_cart_credit {
	height: 40px;
	text-align: center;
}

.game_area_purchase_custom_cart_credit,
.game_area_purchase_asterisk {
	color: #ffcc6a;
}

.game_area_purchase_not_refundable a {
	font-size: 12px;
	color: #acb5be;
	text-decoration: underline;
}

.btn_addtocart {
	position: relative;
}

.btn_addtocart .btn_addtocart_left,
.btn_addtocart .btn_addtocart_right {
	position: absolute;
	width: 2px;
	height: 34px;
	top: 0px;

	background-image: url(/public/images/v5/btn_addtocart_corners.gif );
}

.btn_addtocart.btn_packageinfo .btn_addtocart_left,
.btn_addtocart.btn_packageinfo .btn_addtocart_right {
	background-image: url(/public/images/v5/btn_packageinfo_corners.gif );
}

.btn_addtocart.btn_addtocart_blue .btn_addtocart_left,
.btn_addtocart.btn_addtocart_blue .btn_addtocart_right {
	background-image: url(/public/images/v5/btn_addtocart_blue_corners.jpg );
}

.btn_addtocart.btn_clickfordetails .btn_addtocart_left,
.btn_addtocart.btn_clickfordetails .btn_addtocart_right {
	background-image: url(/public/images/v5/btn_clickfordetails_corners.gif );
}


.btn_addtocart .btn_addtocart_left {
	background-position: left;
	left: 0px;
}

.btn_addtocart .btn_addtocart_right {
	background-position: right;
	right: 0px;
}

.btn_addtocart a.btn_addtocart_content,
.btn_addtocart span.btn_addtocart_content {
	display: inline-block;
	height: 34px;

	font-size: 11px;
	color: #ffffff;
	text-align: center;

	padding: 0px 11px;
	line-height: 34px;

	background-image: url(/public/images/v5/btn_addtocart_repeat.gif );
	background-repeat: repeat-x;

	text-transform: uppercase;
	min-width: 80px;
}

.btn_addtocart span.btn_addtocart_content {
	cursor: pointer;
}

.btn_addtocart.btn_packageinfo a.btn_addtocart_content,
.btn_addtocart.btn_packageinfo span.btn_addtocart_content {
	background-image: url(/public/images/v5/btn_packageinfo_repeat.gif );
}

.btn_addtocart.btn_addtocart_blue a.btn_addtocart_content {
	background-image: url(/public/images/v5/btn_addtocart_blue_repeat.jpg );
}

.btn_addtocart.btn_clickfordetails a.btn_addtocart_content {
	background-image: url(/public/images/v5/btn_clickfordetails_repeat.gif );
}

.btn_addtocart a.btn_addtocart_content:hover {
	text-decoration: none;
}

.game_purchase_discount {
	height: 32px;
	overflow: hidden;
}


.game_purchase_discount .discount_pct,
.game_purchase_discount .bundle_base_discount {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	font-size: 25px;
	text-align: center;
	overflow: hidden;
	padding: 0 6px;
}

.game_purchase_discount:not(.no_discount) .bundle_base_discount {
	font-size: 16px;
}

.game_purchase_discount .discount_prices {
	display: inline-block;
	position: relative;
	vertical-align: top;
	height: 32px;
}

.game_purchase_discount .discount_original_price {
	position: absolute;
	left: auto;
	right: 6px;
	top: 2px;
	font-size: 11px;
}

/* this is not absolutely positioned, so the div sizes to this */
.game_purchase_discount .discount_final_price {
	padding-left: 8px;
	padding-top: 13px;
	padding-right: 6px;
	font-size: 14px;
}

.game_purchase_discount .generic_discount .discount_final_price {
	padding-top: 9px;
}

.discount_icon img {
	height: 22px;
}

.game_purchase_discount.suppress_discount_pct .discount_original_price,
.game_purchase_discount.suppress_discount_pct .discount_final_price {
	margin-left: 4px;
}

.game_purchase_discount.small {
	height: 28px;
}

.game_purchase_discount.small .discount_pct {
	position: absolute;
	left: 0px;
	width: 58px;
	height: 28px;
	line-height: 34px;
	font-size: 20px;
	text-align: center;
}

.game_purchase_discount.small .discount_original_price {
	position: absolute;
	left: 68px;
	top: 2px;
	font-size: 9px;
}


.game_purchase_discount.small .discount_final_price {
	padding-left: 68px;
	padding-top: 13px;
	padding-right: 6px;
	font-size: 11px;
}

.game_description_column h2,
.recommendation_bodytext h2 {
	line-height: 26px;

	font-weight: bold;
	font-size: 14px;

	color: #FFFFFF;

	background-image: url(/public/images/v6/maincol_gradient_rule.png );
	background-repeat: no-repeat;
	background-position: bottom left;

	margin-bottom: 1px;
}

body.v6 .game_description_column .game_page_autocollapse.sys_req h2 {
	margin-bottom: 0px;
}

.game_description_column h2.no_margin {
	margin-bottom: 0px;
}

body.v6 .game_description_column h2.gradientbg {
	margin-bottom: 1px;
}

.game_description_column h2.package_group {
	padding-top: 20px;
}

.purchase_area_spacer {
	height: 2px;
}

.game_description_column {
	font-size: 14px;
	color: #acb2b8;
	margin-top: 16px;
}

.game_description_column .block {
	margin-top: 40px;
	margin-bottom: 16px;
}

.game_description_column .block .right {
	margin-right: 3px;
}

.game_description_column .block .block_header h4 {
	padding-bottom: 3px;
	background-image: url('/public/images/v6/maincol_gradient_rule.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.game_description_column .block .block_header h4 .subh4 {
	color: #8f98a0;
	font-size: 15px;
}

.game_description_column .block .block_header .right a {
	float: right;
	background-color: rgba(103, 193, 245, 0.2);
	border-radius: 1px;
	color: #67c1f5;
	font-size: 11px;
	padding: 2px 4px;
}

.game_description_column .block .block_header .right a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.game_description_column .block .block_content a {
	background-color: rgba(0, 0, 0, 0.2);
	float: left;
	padding: 15px;
	height: 100px;
	margin-right: 2px;
	border: 1px solid rgba(0, 0, 0, 0);
}

.game_description_column .block .discount_block .discount_prices {
	display: flex;
	flex-direction: row;
}

.game_description_column .block .block_content a:hover {
	text-decoration: none;
	border: 1px solid rgba(103, 193, 245, 0.5);
}

.game_description_column .block .block_content .small_cap_img {
	width: 171px;
}

.game_description_column .block .block_content a h4 {
	font-size: 13px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-weight: normal;
	color: #8f98a0;
	width: 171px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 0px;
}



.game_area_description_bodylabel {
	color: #8f98a0;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 13px;
	line-height: 18px;
	margin-bottom: 4px;
}

.game_area_description {
	line-height: 1.5em;
	font-size: 14px;
	margin-top: 30px;
	overflow: hidden;
	width: 616px;
	max-width: 100%;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.game_area_description.overflow_allowed {
	overflow: visible;
}

.game_area_description p {
	margin-bottom: 8px;
}

.game_area_description p strong,
.game_area_description strong {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

}

.game_area_description p.bb_paragraph {
	min-height: .15em;
	line-height: 1.5em;
	margin: 0.5em 0;
}

.game_area_description h2 {
	margin-bottom: 6px;
}

.game_area_description .bb_img_ctn {
	position: relative;
	display: inline-block;
}

.game_area_description .bb_img {
	max-width: 100%;
}

.bb_img {
	height: auto;
}

.game_area_description .bb_img_icons {
	position: absolute;
	display: flex;
	flex-direction: row;
	top: 8px;
	right: 8px;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

/* default hidden play icon */
.game_area_description .bb_img_play_pause {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	background: rgba(0, 0, 0, 0.5);
	color: white;
	border-radius: 50%;
	user-select: none;
	opacity: 0;
	transition: opacity 0.2s ease;

	img {
		transition: margin-left 0.2s ease;
	}
}

.game_area_description .bb_img_play_pause.paused {
	opacity: 1;

	img {
		margin-left: 3px;
	}
}

.game_area_description .bb_img_ctn:hover .bb_img_play_pause.playing,
.game_area_description .bb_img_ctn .bb_img_play_pause.playing.gpfocus {
	opacity: 1;
}

.game_area_description .bb_img_play_pause[data-tooltip][data-tooltip-visible="true"]:hover::after {
	content: attr(data-tooltip);
	position: absolute;
	bottom: 120%;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	color: white;
	padding: 4px 8px;
	font-size: 12px;
	border-radius: 4px;
	white-space: nowrap;
	max-width: 600px;
	min-width: 300px;
	white-space: normal;
	word-wrap: break-word;
	z-index: 10;
}

/* default hidden play icon */
.game_area_description .bb_img_expand {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	line-height: 1;
	font-size: 18px;
	font-weight: bold;
	background: rgba(0, 0, 0, 0.5);
	color: white;
	border-radius: 50%;
	user-select: none;
	opacity: 0;
	transition: opacity 0.2s ease;
	cursor: pointer;
}

.game_area_description .bb_img_ctn:hover .bb_img_expand,
.game_area_description .bb_img_ctn .bb_img_expand.gpfocus {
	opacity: 1;
	pointer-events: auto;
}

body.v6 .game_area_description h2.bb_tag {
	margin-top: 18px;
	margin-bottom: 0px;
	background-image: none;
	font-size: 15px;
	color: #2f89bc;
	text-transform: none;
	letter-spacing: 0px;
}

body.v6 .game_area_description h2.bb_tag strong {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 500;
	/* medium */

}

#game_area_reviews {
	font-size: 12px;
	margin-top: 30px;
}

#game_area_reviews i,
#game_area_reviews blockquote {
	display: block;
	color: #ffffff;
	font-size: 14px;
	text-transform: none;
}

#game_area_reviews i i,
#game_area_reviews blockquote i {
	display: inline;
	font-style: normal;
}

#game_area_reviews em {
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
}

#game_area_reviews p {
	margin-bottom: 12px;
}

.sys_req {
	margin-top: 30px;
}

#game_area_legal {
	color: #566168;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.game_area_dlc_excluded_by_preferences {
	color: #a8b2ba;
	font-size: 12px;
	position: relative;

	padding: 4px;
	margin-bottom: 5px;
}

.game_area_dlc_excluded_by_preferences>a {
	text-decoration: underline;
	color: #a8b2ba;
}

.game_area_dlc_section {
	margin-bottom: 11px;
	margin-top: 60px;
}

.game_area_dlc_row {
	display: block;

	color: #a8b2ba;
	font-size: 12px;
	position: relative;

	padding: 4px 14px;

	margin-bottom: 1px;
}

.game_area_dlc_row.even {
	background-color: #1a1a1a;
	background: -moz-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(97, 100, 101, 0.3)), color-stop(100%, rgba(226, 244, 255, 0.3)));
	background: -webkit-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -o-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -ms-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: linear-gradient(135deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d616465', endColorstr='#4de2f4ff', GradientType=1);
}

.game_area_dlc_row.odd {
	background-color: #1a1a1a;
	background: -moz-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(97, 100, 101, 0.3)), color-stop(100%, rgba(226, 244, 255, 0.3)));
	background: -webkit-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -o-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: -ms-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	background: linear-gradient(135deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d616465', endColorstr='#4de2f4ff', GradientType=1);
}

.game_area_dlc_row.ds_flagged .ds_flag {
	top: 0;
	left: 0;

	height: 22px;
	line-height: 22px;
	background-position: -14px 6px;
}

.game_area_dlc_row.ds_flagged:hover .ds_flag {
	background-position: 4px 6px;
}

.game_area_dlc_row.ds_flagged:hover .ds_flag {
	box-shadow: 0 0 2px 0 #000000;

}

.game_area_dlc_row.ds_flagged {}

.game_area_dlc_price {
	position: absolute;
	right: 14px;
	color: #ffffff;
}

.game_area_dlc_row.even:hover,
.game_area_dlc_row.odd:hover {
	background-color: #417a9b;
	text-decoration: none;
	color: #ffffff;
}

.game_area_dlc_row .capsule_container {
	width: 184px;
	height: auto;
}

.game_area_dlc_row .capsule_container img {
	display: block;
	width: 100%;
}

#dlc_footer {
	margin-top: 1px;
	color: #3c6180;
	font-size: 10px;
	text-transform: uppercase;
}

#dlc_footer div.dlc_footer_element {
	float: right;
	padding: 5px 8px;
}

.game_area_dlc_list {
	margin-bottom: 11px;
}

#dlc_footer #dlc_show_all_link {
	color: #c5c3c2;
	background: rgba(103, 193, 245, 0.1);
	margin-left: 1px;
	cursor: pointer;
	border-radius: 1px;
}

#dlc_footer #dlc_show_all_link:hover {
	border-radius: 1px;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

#game_area_metascore {}

/* to spec from Metacritic, please don't change - SeanJ */
#game_area_metascore .score {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 25px;
	text-align: center;
	float: left;
}

#game_area_metascore .score.high {
	background-color: #66CC33;
}

#game_area_metascore .score.medium {
	background-color: #FFCC33;
}

#game_area_metascore .score.low {
	background-color: #FF0000;
}

#game_area_metascore .logo {
	background-image: url(/public/images/v6/mc_logo_no_text.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 35px;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
}

#game_area_metascore .wordmark {
	float: left;
	width: 180px;
}

#game_area_metascore .metacritic {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	color: #FFFFFF;
	margin-left: 2px;
	font-size: 26px;
	line-height: 26px;
	margin-top: 4px;
	float: left;
}

#game_area_metalink {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	padding: 0px;
	position: relative;
	left: 2px;
	clear: left;
}

.game_rating_area {
	background-color: rgba(0, 0, 0, 0.3);
	color: #b0aeac;
	font-size: 11px;
	line-height: 1.25em;
	padding: 8px;
}

.details_block {}

.details_block a {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	color: #67c1f5;
}

.details_block a:hover {
	color: #ffffff;
}

.game_area_play_stats .details_block a {
	margin-right: 8px;
	font-size: 11px;
}

.details_block.vrsupport {
	margin-top: 10px;
	margin-bottom: 4px;
	color: #61686d;
}

.hours_played {
	color: #8f98a0;
	font-size: 12px;
	margin-bottom: 1px;
	margin-top: 3px;
}

.block.communitylink .block_content .rule {
	border-color: #000000;
}

.block.communitylink .block_content_inner {
	padding: 8px 16px;
}

.block .block_content_inner #AwardsDefault {
	padding: 5px 0px;
}

.block .block_content_inner #AwardsDefault img {
	max-width: 276px;
}

.block .block_content_inner #AwardsDefault video {
	max-width: 276px;
}


.block .block_content_inner p {
	font-size: 12px;
	color: #8f98a0;
	margin-bottom: 6px;
}

.communitylink .block_content {
	color: #626366;
	padding: 8px 0px;
}

.communitylink a {
	color: #b0aeac;
}

.communitylink a:not(.persona):hover {
	color: #ffffff;
}


.communitylink p {
	line-height: 20px;
}

.communitylink_achievement_images {
	padding: 4px 0;
	display: flex;
	gap: 4px;
	justify-content: space-between;
	overflow: hidden;
	margin-bottom: 5px;
}

div.communitylink_achievement,
a.communitylink_achievement {
	width: calc(20% - 4px);
	aspect-ratio: 1/1;
}

img.communitylink_achievement {
	aspect-ratio: 1/1;
	width: 100%;
}

a.communitylink_achievement.communitylink_achivement_plusmore,
a.communitylink_points_shop_item.communitylink_achivement_plusmore {
	background-color: rgba(103, 193, 245, 0.2);
	border-radius: 1px;

	font-size: 13px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	color: #67c1f5;
	text-align: center;
	margin-right: 0px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	line-height: 14px;
}

a.communitylink_achievement.communitylink_achivement_plusmore:hover,
a.communitylink_points_shop_item.communitylink_achivement_plusmore:hover {
	color: #ffffff;
	text-decoration: none;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.communitylink_points_shop_images {
	padding: 4px 0;
	display: flex;
	gap: 4px;
	justify-content: space-between;
	overflow: hidden;
	margin-bottom: 5px;
}

.communitylink_points_shop_item {
	display: flex;
	width: calc(20% - 4px);
	aspect-ratio: 1/1;
	background-color: #000;
}

.communitylink_points_shop_item img {
	width: 100%;
	aspect-ratio: 1/1;
}

.communitylink_points_shop_item img.profile_background {
	padding-top: 12px;
}

.friend_blocks_twoxtwo .friend_block_holder {
	float: left;
	display: block;
	position: relative;
	width: 90px;
	height: 40px;
	overflow: hidden;
	padding-left: 42px;
	margin-bottom: 2px;
	margin-right: 4px;
}


.friend_block_holder.creator img,
.friend_block_holder.curator img {
	width: 36px;
	height: 36px;

}

.friend_blocks_twoxtwo .friend_block_holder:hover {
	text-decoration: none;
	background: rgba(103, 193, 245, 0.1);
}

.friend_blocks_twoxtwo .friend_block_avatar,
.friend_blocks_twoxtwo .playerAvatar {
	position: absolute;
	top: 0;
	left: 0;
}

.friend_blocks_twoxtwo .friend_name {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;

	font-size: 11px;
	font-weight: bold;
	margin-left: 2px;
}

.friend_blocks_twoxtwo .friend_info {
	font-size: 11px;
	font-weight: normal;
	margin-left: 2px;
}

.friend_blocks_grid {
	height: 40px;
	margin-bottom: 12px;
	overflow: hidden;
}

.friend_blocks_grid .friend_block_holder {
	float: left;
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 2px;
	margin-right: 4px;
}

a.friend_block_holder:hover {
	text-decoration: none;
	color: inherit;
}

#agegate_box,
#macbeta_box {
	background-color: rgba(0, 0, 0, 0.2);

	text-align: center;
	padding: 35px 4%;
}

#macbeta_box .question {
	font-weight: bold;
	font-size: 12px;
}

#macbeta_box {
	text-align: left;
	padding: 35px 40px 35px 40px;
	line-height: 18px;
	color: #bbbbbb;
}

.indent30 {
	padding-left: 30px;
}

#agegate_box h2 {
	font-size: 14px;
	margin: 35px 0px 20px 0px;
}

#agegate_disclaim {
	font-size: 11px;
	color: #8F98A0;
	text-align: center;
	margin-top: 6px;
}

#agegate_box select {
	padding: 2px 3px;
	height: 22px;
	color: #67c1f5;
	background-color: rgba(103, 193, 245, 0.2);
	border-radius: 2px;
	border: none;
	vertical-align: top;
}

#agegate_box select option {
	background-color: #417a9b;
	color: #e5e4dc;
}

#agegate_box input[type=submit] {
	border: solid #82807c 1px;
	padding: 2px 8px 2px 8px;
	height: 24px;
	background-image: url(/public/images/save_button_bg.gif);
	background-color: #4f6f23;
	background-repeat: repeat-x;
	color: #ffffff;
}

.got_steam_ctn {
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	padding: 3px;
	width: 650px;
}

.got_steam_box {
	width: 650px;
	background-color: #1a2635;
	padding-top: 20px;
}

.got_steam_low_block {
	border-top: 1px solid rgba(0, 0, 0, 0.5);
	padding: 18px 20px 0px 20px;
	height: 49px;
	color: #8F98A0;
	font-size: 13px;
}

.got_steam_box h1 {
	padding-left: 20px;
	font-weight: normal;
	font-size: 36px;
	color: #ffffff;
}

.got_steam_box p {
	padding-left: 20px;
	color: #8F98A0;
	font-size: 15px;
	font-weight: normal;
}


.gotsteam_buttons {
	padding: 26px 20px 26px 20px;
}

.gotsteam_buttons a.btn_blue h3,
.gotsteam_buttons a.btn_blue h5 {
	color: #66C0F4;
}

.gotsteam_buttons a.btn_blue:hover h3,
.gotsteam_buttons a.btn_blue:hover h5 {
	color: #ffffff;
}

.gotsteam_buttons a.btn_blue {
	float: left;
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 0.2) 5%, rgba(47, 137, 188, 0.2) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 0.2) 5%, rgba(47, 137, 188, 0.2) 95%);
	width: 271px;
	padding: 12px 12px 15px 12px;
	border-radius: 2px;
}

.gotsteam_buttons a.btn_blue:hover {
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
}

.gotsteam_buttons a.btn_blue.leftbtn {
	margin-right: 16px;
}

.gotsteam_buttons h3 {
	font-size: 23px;
	font-weight: normal;
}

.gotsteam_buttons h5 {
	font-size: 13px;
	font-weight: normal;
}

.gotsteam_buttons .btn_no {
	float: right;
}

.gotsteam_steam_ico {
	float: left;
	padding-right: 18px;
	margin-top: -4px;
}

.gotsteamModal {
	width: 650px;
	height: 301px;
	position: absolute;
	z-index: 1000;
	background-color: #000000;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.rightcol.game_meta_data {
	margin-top: 16px;
	overflow: hidden;
}

.rightcol.game_meta_data .block {
	background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0.65) 95%);
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0.65) 95%);
	backdrop-filter: blur(7px);

	padding: 16px;
	margin-bottom: 8px;
	margin-top: 0;
}

.rightcol.game_meta_data .action_btn {
	display: inline-block;

	font-size: 14px;
	line-height: 34px;
	padding: 0 16px;
	border-radius: 1px;

	color: #67c1f5;
	background: #354759;
	background: rgba(103, 193, 245, 0.2);
	margin-right: 1px;
}

.rightcol.game_meta_data .action_btn:hover {
	text-decoration: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}


.block_responsive_horizontal_scroll.block_content {
	white-space: nowrap;
	width: auto;
}

.block_responsive_horizontal_scroll.block_content a.small_cap {
	float: none;
	display: inline-block;
	vertical-align: top;
}

@media screen and (max-width: 910px) {
	html.responsive .rightcol.game_meta_data .block {
		background: rgba(0, 0, 0, 0.2);
		filter: none;
	}

	html.responsive #responsive_apppage_details_left_ctn {
		float: left;
		width: calc(50% - 8px);
		margin-right: 8px;
	}

	html.responsive #responsive_apppage_details_right_ctn {
		overflow: hidden;
	}

	html.responsive img.package_header {
		height: auto;
	}

	html.responsive .notice_box_content {
		width: auto;
	}

	html.responsive .item_def_icon {
		max-width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 680px) {
	html.responsive .rightcol.game_meta_data .block {
		padding: 12px;
	}

	html.responsive .rightcol.game_meta_data .block.recommendation_reasons {
		padding-left: 30px;
	}

	html.responsive .referring_curator {
		flex-direction: column;
	}

	html.responsive .referring_curator .curator_detail_right_ctn {
		margin-top: 12px;
	}
}

@media screen and (max-width: 625px) {
	html.responsive #responsive_apppage_details_left_ctn {
		float: none;
		width: auto;
	}

	html.responsive div.communitylink_achievement,
	html.responsive .communitylink_points_shop_item {
		width: calc(20% - 4px);
	}
}

@media screen and (max-width: 479px) {
	html.responsive .bundle .tab_item_name {
		font-size: 1em;
	}

	html.responsive .bundle .tab_item_content {
		white-space: inherit;
	}

	html.responsive .bundle .tab_item_discount {
		margin-right: 10px;
	}

	html.responsive .bundle .tab_item_discount.no_discount {
		margin-top: 45px;
	}

	html.responsive .game_area_comingsoon .wishlist_add_reminder {
		display: block;
		height: auto;
	}

	html.responsive .game_area_comingsoon .wishlist_add_reminder #add_to_wishlist_area2 {
		margin-top: 10px;
	}

	html.responsive .game_area_comingsoon h1 span {
		display: block;
	}
}

.DRM_notice {
	color: #e1c48a;
	padding: 4px 8px;
	line-height: 17px;
	border-radius: 1px;
	margin-top: 12px;
	background: -moz-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(130, 114, 81, 0.5)), color-stop(100%, rgba(226, 197, 139, 0.5)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80827251', endColorstr='#80e2c58b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.anticheat_nonkernel_notice {
	color: #66c0f4;
	padding: 4px 8px;
	line-height: 17px;
	border-radius: 1px;
	margin-top: 12px;
	background: rgba(103, 193, 245, 0.1);
}

.anticheat_name {
	color: white;
}

.anticheat_section:has(> .anticheat_name:nth-of-type(2)) .anticheat_name {
	margin-top: 4px;
}


.anticheat_uninstalls {
	color: lightgrey;
}

.VR_warning {
	color: #e1c48a;
	padding: 4px 8px;
	line-height: 17px;
	border-radius: 1px;
	margin-top: 12px;
	background: -moz-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(130, 114, 81, 0.5)), color-stop(100%, rgba(226, 197, 139, 0.5)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(130, 114, 81, 0.5) 0%, rgba(226, 197, 139, 0.5) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80827251', endColorstr='#80e2c58b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

#demo_block.block_content_inner {
	padding-bottom: 1px;
}

/* wishlist */
#add_to_wishlist_area,
#add_to_wishlist_area_success,
#add_to_wishlist_area_fail {
	width: fit-content;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	gap: 1px;
}

#add_to_wishlist_area a,
#add_to_wishlist_area_success a,
#add_to_wishlist_area_fail a {
	width: 100%;
	text-align: center;
}

#add_to_wishlist_area_success .wishlist_added_temp_notice {
	position: absolute;
	top: 40px;
	left: 0px;
	background: #bbc9d3;
	z-index: 2;
	padding: 16px;
	width: 200px;
	box-shadow: 2px 2px 10px #000;
	color: #222;
	font-size: 14px;
	border-radius: 2px;
}

#add_to_wishlist_area_success .wishlist_added_temp_notice:after {
	bottom: 100%;
	left: 40px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #bbc9d3;
	border-width: 11px;
	margin-left: -11px;
}

.game_area_demo_btn,
.game_area_wishlist_btn {
	display: inline-block;

	font-size: 14px;
	line-height: 34px;
	padding: 0 16px;
	border-radius: 1px;

	color: #67c1f5;
	background: #354759;
	background: rgba(103, 193, 245, 0.2);
}

.game_area_demo_btn,
.btnv6_blue_hoverfade.right {
	float: right;
}

.game_area_demo_btn:hover,
.game_area_wishlist_btn:hover {
	text-decoration: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

#demo_block a.game_area_demo_btn,
#demo_block a.game_area_wishlist_btn {
	text-decoration: none;
	color: #ffffff;
}

a.game_area_demo_btn:hover,
a.game_area_wishlist_btn:hover {
	text-decoration: none;
}


.game_area_wishlist_btn.disabled,
.btnv6_blue_hoverfade.queue_btn_active {
	background-color: rgba(103, 193, 245, 0.6);
	color: #ffffff;
}

.game_area_wishlist_btn.disabled {
	cursor: default;
}

.game_area_wishlist_btn img,
.btnv6_blue_hoverfade.queue_btn_active img {
	vertical-align: middle;
	margin-left: -6px;
	margin-top: -2px;
	margin-right: 3px;
}

.game_area_wishlist_btn.right img {
	vertical-align: middle;
	margin-left: 4px;
	margin-top: -1px;
	margin-right: -6px;
}

.wishlist_area_success_text {
	color: #8bb9e0;
}

/* queue flyout menu */
#view_wishlist_btn.btnv6_blue_hoverfade,
.queue_btn_ignore>.btnv6_blue_hoverfade {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.queue_btn_menu .btn_medium>span {
	padding: 0px;
}

.queue_btn_menu:hover {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 0px;
}

.queue_btn_menu>.queue_menu_arrow {
	height: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;

	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border: none;
	padding: 1px;
	cursor: pointer;
	text-decoration: none !important;
	color: #67c1f5 !important;
	background: rgba(103, 193, 245, 0.2);
}

#ignoreBtn {
	flex-direction: row;
	gap: 1px;
}

#shareBtn img {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	padding-bottom: 3px;
}

.queue_btn_menu>.queue_menu_arrow.queue_btn_active {
	background: rgba(103, 193, 245, 0.2);
	background-color: rgba(103, 193, 245, 0.6);
}

.queue_btn_menu:hover>.queue_menu_arrow,
.queue_btn_menu>.queue_menu_arrow:hover {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 0px;
	background-color: #2e323a;
}

.queue_menu_flyout {
	position: absolute;
	display: none;
	width: 300px;
	padding: 0px;
	color: #556772;
	line-height: 18px;
	z-index: 10;
	left: 0px;
	margin-top: -4px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}

.queue_btn_menu:hover .queue_menu_flyout,
.queue_menu_flyout:hover,
[aria-expanded=true]~.queue_menu_flyout {
	display: block;
	background: radial-gradient(circle at top left, rgba(74, 81, 92, 0.4) 0%, rgba(75, 81, 92, 0) 60%), #25282e;
}

.queue_menu_flyout_content {
	position: relative;
}

.queue_menu_option {
	background: unset;
	text-align: inherit;
	border: none;
	font-size: 12px;
	display: flex;
	cursor: pointer;
	padding: 12px;
}

.queue_menu_option:hover {
	background: #3b404a;
}

.queue_menu_option_label {
	margin-left: 5px;
}

.queue_menu_option_label>.option_title {
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 4px;
}

.queue_menu_option_label>.option_subtitle {
	line-height: 14px;
	color: #687882;
}

.queue_menu_option:hover .queue_menu_option_label>.option_subtitle {
	color: #85949d;
}

.queue_btn_menu .btnv6_blue_hoverfade img {
	vertical-align: middle;
	margin: 0px;
}

.queue_ignore_menu_option_image.selected {
	display: none;
}

.queue_ignore_menu_option_image.unselected {}

.queue_btn_menu.not_interested #queue_ignore_menu_option_not_interested .queue_ignore_menu_option_image.selected {
	display: inline-block;
}

.queue_btn_menu.not_interested #queue_ignore_menu_option_not_interested .queue_ignore_menu_option_image.unselected {
	display: none;
}

.queue_btn_menu.owned_elsewhere #queue_ignore_menu_option_owned_elsewhere .queue_ignore_menu_option_image.selected {
	display: inline-block;
}

.queue_btn_menu.owned_elsewhere #queue_ignore_menu_option_owned_elsewhere .queue_ignore_menu_option_image.unselected {
	display: none;
}

/* DLC list page */

.dlc_header .breadcrumbs .blockbg {
	background-color: #262626;
}

.dlc_header .page_title .blockbg {
	background-color: #000000;
	color: #D6D7D8;
}

#dlc_purchaseAll {
	float: right;
	margin-top: 32px;
}


.dlc_page_purchase_dlc {
	margin-bottom: 5px;
	padding: 15px;
	position: relative;
	height: 136px;

	background: #202d39;
	background: rgba(0, 0, 0, 0.2);

	border: 1px solid transparent;
}

.dlc_page_purchase_dlc .game_header_image {
	width: 292px;
	height: 136px;
}

.dlc_page_purchase_dlc.ds_flagged .ds_flag {
	left: 15px;
}

.dlc_page_purchase_dlc.ds_flagged:not(.ds_wishlist) img.game_header_image {
	opacity: 0.3;
}

.dlc_page_purchase_description {
	margin-top: 10px;
	font-size: 14px;
}



.dlc_page_purchase_header {
	position: absolute;
	left: 15px;
	top: 15px;
}

.dlc_page_purchase_text_container {
	padding-left: 309px;
}

.dlc_page_purchase_price {
	position: absolute;
	right: 15px;
	font-size: 14px;
	color: #ffffff;
}

.dlc_page_purchase_area {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.dlc_page_name_link {
	font-size: 16px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.dlc_page_release_date {
	color: #7092a5;
}

/* package page */

.bundle_package_item.complete_the_set .tab_item.ds_owned .discount_final_price {
	text-decoration: line-through;
	color: #626366;
}

img.package_header {
	width: 100%;
	height: auto;
}

.package_info_block {
	background-color: #262626;
	padding-bottom: 15px;
}

.package_info_block_content {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	line-height: 23px;
	color: #626366;
	background-color: #262626;
}

.package_info_block_content img.package_header {
	margin-top: 15px;
}

.package_totals_area {
	margin-left: auto;
	color: #9099a1;
	font-size: 14px;
	line-height: 18px;
	padding-top: 15px;

	background: #202d39;
	background: rgba(0, 0, 0, 0.2);
}

.package_totals_row {
	position: relative;
	padding-right: 124px;
	text-align: right;
	margin-bottom: 6px;
}

.package_totals_row.highlight,
.package_totals_row.highlight .price {
	color: #67c1f5;
}

.package_totals_area .price {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
	color: #9099a1;
	font-size: 13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.package_totals_rule {
	margin: 2px 0px;
	border-top: 1px solid #b0aeac;
}

.package_totals_row.total .price {
	font-size: 13px;
}

.package_totals_row.savings,
.package_totals_row.savings .price {
	color: #8bc53f;
}

.package_totals_row.savings .price {
	font-size: 12px;
}

.package_totals_area .price.bundle_discount {
	color: #8bc53f;
}

#package_savings_bar {
	background-color: #000000;
	border-radius: 3px;
	color: #A3CF06;
	margin: 20px 0 5px 0;
	min-height: 34px;
}

#package_savings_bar>.savings {
	text-align: right;
	width: 140px;
	position: relative;
	float: right;
	font-size: 14px;
	padding: 8px;
	background: url('/public/images/v6/package_arrow.png') top left no-repeat;
	max-width: 30%;
}

#package_savings_bar>.message {
	padding: 8px;
	font-size: 12px;
}

.bundleNew {
	color: #A68C62;
}


.queue_ctn {
	position: relative;
	width: 940px;
	background: rgba(0, 0, 0, 0.2);

	margin: 0px auto;
	margin-bottom: 16px;
}

.queue_ctn .queue_actions_ctn {
	padding: 16px;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 6px;
}

@media screen and (max-width: 1330px) {
	html.responsive .next_in_queue_area {
		width: 177px;
		height: 32px;
	}
}

.queue_ctn .queue_actions_ctn .expand_to_fill {
	flex-grow: 1;
}

.queue_ctn.in_queue .queue_actions_ctn {
	padding-top: 8px;
	padding-bottom: 12px;
	position: relative;
}

.next_in_queue_area {
	position: relative;
	width: 155px;
	height: 32px;
}

.btn_next_in_queue {
	position: relative;
	width: 157px;
	height: 50px;
	padding: 1px 0 1px 1px;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #90763F;
}

.btn_next_in_queue:after {
	left: 100%;
	top: 0;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #90763F;
	border-width: 25px;
	margin-top: 0;
}

.btn_next_in_queue:hover:after {
	border-left-color: #EFC266;
}

.next_in_queue_content {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 13px;
	text-align: left;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
	padding-left: 10px;
	background: linear-gradient(to right, #746542, #90763F);
}

.btn_next_in_queue:hover .next_in_queue_content {
	background: linear-gradient(to right, #A38855, #EFC266);
}


.mature_content_notice {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	max-width: 908px;
	background: -webkit-linear-gradient(20deg, rgba(152, 128, 60, 0.3) 5%, rgba(226, 244, 255, 0.3) 95%);
	background: linear-gradient(70deg, rgba(152, 128, 60, 0.3) 5%, rgba(226, 244, 255, 0.3) 95%);
	color: #fff;
	padding: 16px;
	margin: 0px auto 16px auto;
	font-size: 14px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.mature_content_notice>a {
	flex: 0;
	align-self: center;
	white-space: nowrap;
}

@media screen and (max-width: 500px) {

	html.responsive .mature_content_notice {
		flex-direction: column;
	}
}

@media screen and (max-width: 910px) {
	html.responsive .mature_content_notice {
		margin: 0px auto;
	}
}

.agegate_btn_ctn {
	display: flex;
	flex-direction: row;
	gap: 12px;
	align-items: flex-start;
	justify-content: center;
}

.agegate_btn_ctn.in_queue {
	justify-content: space-between;
}

.agegate_btn_ctn .button_spacer {
	display: none;
}

.agegate_btn_ctn.in_queue .button_spacer {
	display: block;
	width: 150px;
}

@media screen and (max-width: 910px) {
	html.responsive .agegate_btn_ctn.in_queue {
		justify-content: center;
	}

	html.responsive .agegate_btn_ctn .button_spacer {
		display: none;
	}
}

.agegate_text_container .btn_next_in_queue {
	height: 32px;
}

.agegate_text_container .btn_next_in_queue:after {
	border-width: 16px;
}

.agegate_text_container .note {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 11px;
	margin-bottom: 20px;
	color: #9db2be;
}

@media screen and (max-width: 910px) {

	.franchise_notice,
	.franchise_notice .franchise_name,
	.franchise_notice .franchise_highlight,
	.franchise_notice .background_image {
		height: unset;
	}

	.franchise_notice .franchise_name {
		position: unset;
		padding: 12px;
	}

	.franchise_notice .background_image {
		z-index: -1;
	}

	html.responsive .queue_ctn {
		width: auto;
	}
}

@media screen and (max-width: 600px) {
	html.responsive .next_in_queue_area {
		position: absolute;
		right: 19px;
		top: 53px;
	}

	html.responsive .queue_controls_description {
		min-height: 38px;
		width: 59vw;
		padding: 6px;
	}
}

.btn_next_in_queue:hover {
	background-position: bottom;
}

.btn_next_in_queue span {
	font-size: 15px;
	line-height: 13px;
	color: #ffcc6a;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.btn_next_in_queue:hover span,
.btn_next_in_queue:hover span .queue_sub_text {
	color: #ffffff;
}

.btn_next_in_queue span .queue_sub_text {
	font-size: 10px;
	line-height: 2;
	color: #bc974e;
	text-transform: uppercase;
	white-space: nowrap;
}

.btn_next_in_queue span.finish_queue_text {
	line-height: 27px;
}

.agegate_text_container .btn_next_in_queue span.finish_queue_text {
	line-height: 13px;
}

.queue_ctn .queue_reason_description_row {
	width: 100%;
	padding: 6px 16px 0 16px;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: space-between;

}

.queue_ctn .queue_reason_description {
	color: #61696d;
	font-size: 13px;
}

@media screen and (max-width: 600px) {
	html.responsive .queue_ctn .queue_reason_description_row {
		display: none;
	}
}

.queue_ctn .queue_reason_description a {
	text-decoration: none;
	color: #8f98a0;
}

.queue_ctn .queue_reason_description a:hover {
	text-decoration: none;
	color: #67c1f5;
}

.queue_controls_description {
	color: #ffcc6a;
	font-size: 12px;
	padding: 6px 225px 6px 16px;
	background: -webkit-linear-gradient(left, rgba(196, 158, 82, 0.6) 0%, rgba(196, 158, 82, 0.0) 60%);
	background: linear-gradient(to right, rgba(196, 158, 82, 0.6) 0%, rgba(196, 158, 82, 0.0) 60%);
}

.queue_ctn .queue_settings_link_ctn.queue_reason_description {
	text-align: right;
	font-size: 12px;
	margin-bottom: 0;
	line-height: 15px;
}

body.v6 .game_area_already_owned.page_content {
	height: 40px;
	padding: 0px 15px 0px 0px;
	position: relative;

	background: -moz-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(163, 207, 6, 0.6)), color-stop(100%, rgba(75, 106, 33, 0.6)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99a3cf06', endColorstr='#994b6a21', GradientType=1);
	/* IE6-9 */


	font-size: 18px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	line-height: 40px;
	color: #a3cf06;
	margin-bottom: 1px;
	width: 925px;
}

body.v6 .game_area_already_owned.master_sub {
	background: rgb(56, 112, 150);
	color: white;

	height: 40px;
	padding: 0px 15px 0px 0px;
	position: relative;

	font-size: 18px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	line-height: 40px;
	margin-bottom: 1px;
}

.game_area_already_owned .ds_flag {
	position: relative;
	float: left;
	top: 10px;
	left: -8px;
	box-shadow: 1px 1px 2px #000000;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUNDNzBFNTUyMUM0MTFFNDk1REVFODRBNUU5RjA2MUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUNDNzBFNTYyMUM0MTFFNDk1REVFODRBNUU5RjA2MUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5Q0M3MEU1MzIxQzQxMUU0OTVERUU4NEE1RTlGMDYxRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5Q0M3MEU1NDIxQzQxMUU0OTVERUU4NEE1RTlGMDYxRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3vUKAAAAAlSURBVHjaYvz//z8DsYARpFhISAivjnfv3jGSp3jUGeQ4AyDAADZHNe2nyOBrAAAAAElFTkSuQmCC') no-repeat 4px 4px #a3cf06;
}

.game_area_already_owned .ds_flag.master_sub_generic {
	background-color: rgb(90, 139, 172);
}

.game_area_already_owned .master_sub {
	background-color: rgb(90, 139, 172);

	display: flex;
	justify-content: center;
	align-items: center;
	padding: 2px 22px 2px 6px;
	margin-right: 8px;

	position: relative;
	float: left;
	top: 7px;
	left: -8px;
	box-shadow: 1px 1px 2px #000000;

	font-size: 10px;
	color: #111111;
	height: 22px;

	white-space: nowrap;
	z-index: 5;
}

.game_area_already_owned .master_sub>img {
	height: 18px;
}

.already_in_library_master_sub {
	display: flex;
}

.game_purchase_sub_dropdown .already_in_library_master_sub {
	justify-content: flex-end;
}

.master_sub_trial_header_row {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.master_sub_trial_header_row h1 {
	flex: 1;
}

.master_sub_trial_header_row img {
	vertical-align: middle;
}

.master_sub_trial p a {
	text-decoration: underline;
}

.already_in_library_master_sub .already_in_library {
	flex: 1;
}

.already_in_library_master_sub .already_in_library_browse {
	flex-shrink: 0;
	font-size: 12px;
	text-decoration: underline;
}

.game_area_already_owned .already_in_library {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.already_owned_actions {
	padding-top: 16px;
}

.already_owned_description {
	padding-top: 12px;
	line-height: 18px;
	font-size: 13px;
	font-family: "Motiva Sans", sans-serif;
}

.game_area_play_stats {
	background: -moz-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(97, 100, 101, 0.3)), color-stop(100%, rgba(226, 244, 255, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d616465', endColorstr='#4de2f4ff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

	padding: 0px 16px 16px 16px;
	margin: 0px auto;
	margin-bottom: 40px;
	max-width: 908px;

}

.game_area_already_owned_btn {
	float: left;
	position: relative;
	margin-right: 12px;
}

.game_area_already_owned_btn .btn_border_2px {
	border: 2px solid #2f4459;
}

.game_area_already_owned_btn .btn_blue_white_innerfade {
	background: rgb(229, 244, 253);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(229, 244, 253, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 244, 253, 1)), color-stop(100%, rgba(148, 183, 202, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(229, 244, 253, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(229, 244, 253, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(229, 244, 253, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(229, 244, 253, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f4fd', endColorstr='#94b7ca', GradientType=0);
	/* IE6-9 */


}

.game_area_already_owned_btn .btn_blue_white_innerfade>span {
	color: #3a6e8b;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 16px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.1);

	background: rgb(193, 228, 249);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(193, 228, 249, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(193, 228, 249, 1)), color-stop(100%, rgba(148, 183, 202, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(193, 228, 249, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(193, 228, 249, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(193, 228, 249, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(193, 228, 249, 1) 0%, rgba(148, 183, 202, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1e4f9', endColorstr='#94b7ca', GradientType=0);
	/* IE6-9 */
}

.game_area_already_owned_time_remaining {
	line-height: 36px;
	color: white;
	font-size: 20px;
}


.game_purchase_area_friends_want {
	height: 61px;
	padding-left: 46px;
	position: relative;
	border-radius: 4px;

	background-color: rgba(0, 0, 0, 0.2);

	font-size: 12px;
	color: #8d9096;
	z-index: 0;
}

.game_purchase_area_friends_want .gift_icon {
	position: absolute;
	filter: brightness(1.5);
	left: 17px;
	top: 23px;
}

.game_purchase_area_friends_want .gift_instructions {
	padding-top: 16px;
}

.game_purchase_area_friends_want a {
	color: #bfc1c4;
}

.game_purchase_area_owned_by_family {
	height: 40px;
	padding-left: 46px;
	position: relative;
	border-radius: 4px;

	background-color: rgba(0, 0, 0, 0.2);

	font-size: 12px;
	color: #acb2b8;
	z-index: 0;
}

.game_purchase_area_owned_by_family .family_icon {
	position: absolute;
	left: 12px;
	top: 11px;
}

.game_purchase_area_owned_by_family .family_icon img {
	height: 16px;
	filter: brightness(0.75);
}

.game_purchase_area_owned_by_family .family_info {
	padding-top: 12px;
}

.myactivity_block .block_content {
	color: #626366;
}

.myactivity_block p {
	margin-bottom: 5px;
}

.myactivity_achievements_progress {
	border: 1px solid #626366;
	padding: 2px;
	margin-bottom: 5px;
}

.myactivity_achievements_progressbar {
	height: 10px;
	background-color: #626366;
}

.myactivity_achievements_row {
	padding: 4px 0px 4px 4px;
	margin-bottom: 5px;
	overflow: hidden;
}

.myactivity_achievement_img {
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 3px;
}

.myactivity_achievement_img img {
	width: 32px;
	height: 32px;
}

div.myactivity_achievement_img.myactivity_achievement_plusmore {
	background-color: #4f5051;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;

	line-height: 32px;
	height: 32px;
	cursor: default;

	width: auto;
	min-width: 32px;
	padding: 0px 2px;
}

img.agegate_img_app {
	width: 460px;
	height: 215px;
}

img.agegate_img_package {
	width: 710px;
	height: 233px;
}

@media screen and (max-width: 910px) {

	img.agegate_img_app,
	img.agegate_img_package {
		height: auto;
		max-width: 100%;
	}

	.page_content_ctn.agegate_content {
		min-height: 100vh;
	}

	html.responsive body.agecheck .responsive_page_template_content {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 500px) {
	html.responsive body.agecheck .agegate_tags {
		margin-bottom: 20px;
	}

	html.responsive .agegate_wizard:after {
		left: 37px;
	}

	html.responsive .agegate_wizard_preference_option .top_block {
		display: block;
	}

	html.responsive .agegate_wizard_preference_option_controls {
		text-align: left;
		margin-bottom: 10px;
		margin-top: 5px;
	}
}

.forbiddenbyfamily_container {
	text-align: center;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
}

h2.forbiddenbyfamily_header {
	font-size: 28px;
}

.forbiddenbyfamily_capsule_img {
	width: 50%;
	background-color: rgba(255, 255, 255, 0.1);
	box-shadow: 0 0 5px 0 #000000;
	padding: 12px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
	margin-bottom: 12px;
}

.forbiddenbyfamily_capsule_img>img {
	max-width: 100%;
}

.forbiddenbyfamily_text {
	text-align: left;
	font-size: 14px;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.content_descriptor {
	border-bottom: 1px dotted;
}

.prepurchase_rewards_title {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 20pt;
	color: #ffffff;
	margin-left: 50px;
	margin-top: -45px;
}

.prepurchase_rewards_details {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 14px;
	color: #acb2b8;
	margin-left: 50px;
	margin-top: -5px;
}

span.prepurchase_bar {
	position: absolute;
	overflow: hidden;
	top: 3px;
}

span.prepurchase_text_achieved {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	float: right;
}

span.prepurchase_text_normal {
	color: #acb2b8;
	font-size: 12px;
	float: right;
}

.tiers_ctn {
	height: 80px;
	position: relative;
}

.tiers_row {
	position: absolute;
	margin-top: 13px;
}

.tier_names {
	position: relative;
	left: 2px;
	top: 48px;
}

.reward_ribbon {
	left: 585px;
	top: -5px;
	position: absolute;
	float: right;
}

.rewards_section_rule {
	padding-bottom: 10px;
	display: block;
}

div.early_access_banner {
	height: 49px;
	position: relative;
	background: rgb(68, 75, 84);
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, rgba(68, 75, 84, 1) 0%, rgba(91, 98, 108, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(68, 75, 84, 1)), color-stop(100%, rgba(91, 98, 108, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(68, 75, 84, 1) 0%, rgba(91, 98, 108, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(68, 75, 84, 1) 0%, rgba(91, 98, 108, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(68, 75, 84, 1) 0%, rgba(91, 98, 108, 1) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(68, 75, 84, 1) 0%, rgba(91, 98, 108, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444b54', endColorstr='#5b626c', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	padding: 12px 15px 0 55px;
	margin: 15px 0 40px 0;
	border-radius: 2px;
}

div.early_access_banner p {
	display: block;
	color: #fff;
	font-size: 15px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	margin: 0;
	padding: 0;
	position: relative;
	width: 350px;
}

div.early_access_banner>.img {
	position: absolute;
	background-image: url(/public/images/v5/earlyaccess_bug.png);
	width: 63px;
	height: 61px;
	left: 0px;
	top: 0px;
}

div.early_access_banner>.btn_medium {
	float: right;
	display: block;
	background-color: #174661;
	border: 2px solid #000000;
}

div.early_access_header {
	border: 1px solid #4e81ae;
	margin: 0 0 20px 0;
	border-radius: 4px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}

div.early_access_header .inset {
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2)
}

div.early_access_header .heading {
	padding: 10px 10px;
	color: #b8e0fd;
	font-size: 13px;

	background: radial-gradient(62.67% 62.67% at 62.67% 100%, rgba(87, 164, 208, 1) 0%, rgba(87, 164, 208, 0.6) 100%);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

}

div.early_access_header .heading h2 {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	text-transform: unset;
	margin: 0;
	padding: 0;
	letter-spacing: inherit;
	line-height: inherit;
	background-image: none;
}

div.early_access_header .heading p.subtitle {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 15px;
	line-height: 18px;
	font-style: normal;
	background-image: none;
	height: auto;
	margin-bottom: 6px;
	color: #fff;
	letter-spacing: 0px;
	padding-top: 0px;
	text-transform: none;
}

div.early_access_header .heading a {
	color: inherit;
	text-decoration: underline;
}

div.early_access_header .heading p span {
	color: #f9be3e;
}


div.early_access_header .devnotes {
	padding: 0px 10px 10px 10px;
	position: relative;
}

div.early_access_header .devnotes>.devs_say {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 11px;
	color: #61686d;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	font-style: normal;
}

div.early_access_header .devnotes>.likely_stale {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 14px;
	color: #F4D4A0;
	margin: 10px 0 0 0;
	font-style: normal;
}

div.early_access_header .leaving_early_access {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 14px;
	color: #F4D4A0;
	padding: 10px;
	font-style: normal;
	background: linear-gradient(to right, #27475d, #4e81ae);
	border-bottom: 1px solid #4e81ae;
}


div.early_access_header .devnotes>div {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-style: italic;
	font-size: 14px;
	color: #8f98a0;
	line-height: 21px;
	max-height: 113px;
	overflow: hidden;
}

/* Skipping italics for certain languages since it is either unnecessary or degrades legibility */
:lang(zh-cn) div.early_access_header .devnotes>div,
:lang(zh-tw) div.early_access_header .devnotes>div,
:lang(ko) div.early_access_header .devnotes>div,
:lang(pt-br) div.early_access_header .devnotes>div,
:lang(sv) div.early_access_header .devnotes>div,
:lang(ro) div.early_access_header .devnotes>div {
	font-style: normal;
}

div.early_access_header .devnotes>div i,
div.early_access_header .devnotes>div p i {
	font-style: normal;

}

div.early_access_header .devnotes>div b,
div.early_access_header .devnotes>div p b,
div.early_access_header .devnotes>div strong,
div.early_access_header .devnotes>div p strong {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	font-style: italic;
}

div.early_access_header .devnotes>div h2.bb_tag {
	margin-top: 18px;
	margin-bottom: 0px;
	background-image: none;
	font-size: 15px;
	color: #2f89bc;
}

div.early_access_header .devnotes ul,
div.early_access_header .devnotes ol {
	padding-left: 17px;
}

div.early_access_header .devnotes h3 {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 500;
	/* medium */

	font-weight: normal;
	font-size: 14px;
	color: #fff;
	text-transform: unset;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	letter-spacing: inherit;
	line-height: inherit;
	background-image: none;
}

div.early_access_header .devnotes .morebutton {
	position: absolute;
	display: block;
	right: 0px;
	padding-right: 15px;
	padding-top: 3px;
	height: 15px;
	bottom: 10px;
	background: #182130;
	padding-left: 30px;

	background: -moz-linear-gradient(left, rgba(27, 40, 56, 0) 0%, rgba(27, 40, 56, 1) 15%, rgba(27, 40, 56, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(27, 40, 56, 0)), color-stop(15%, rgba(27, 40, 56, 1)), color-stop(100%, rgba(27, 40, 56, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(27, 40, 56, 0) 0%, rgba(27, 40, 56, 1) 15%, rgba(27, 40, 56, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(27, 40, 56, 0) 0%, rgba(27, 40, 56, 1) 15%, rgba(27, 40, 56, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(27, 40, 56, 0) 0%, rgba(27, 40, 56, 1) 15%, rgba(27, 40, 56, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(27, 40, 56, 0) 0%, rgba(27, 40, 56, 1) 15%, rgba(27, 40, 56, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18213000', endColorstr='#182130', GradientType=1);
	/* IE6-9 */

	text-transform: uppercase;
	color: #67c1f5;
	font-size: 11px;
}

div.early_access_header .devnotes .morebutton:hover {
	color: #ffffff;
	text-decoration: none;
}

h2 span.note {
	float: right;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 2px;
	color: #ffffff;
	font-size: 11px;
	padding: 2px 15px;
	line-height: normal;
}

h2 span.note:hover {
	color: #ffffff;
	border: 1px solid rgba(255, 255, 255, 1);
}

h2 span.note a,
h2 span.note a:hover,
h2 span.note a:visited {
	color: inherit;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0;
}

h2 .note em {
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

div.early_access_announcements {
	margin: 30px 0 0px 0;
}

div.early_access_announcement a {
	color: inherit;
	text-decoration: none;
}

div.early_access_announcements .post,
div.early_access_announcements .divider {
	vertical-align: top;
}

div.early_access_announcements .appeditor {

	margin: 50px 40px;
	text-align: center;
}

div.early_access_announcements .appeditor p {
	margin: 20px 0 0 0;
	line-height: 20px;
}

div.early_access_announcements .post {
	display: inline-block;
	width: 47%;
	overflow: hidden;
}

div.early_access_announcements .post.wide {
	width: auto;
	display: block;
}

div.early_access_announcements .post h1 {
	color: #ffffff;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 24px;
	line-height: 29px;
	font-weight: normal;
}

div.early_access_announcements .post h1 a,
div.early_access_announcements .post .more a {
	color: inherit;
	text-decoration: none;
}

div.early_access_announcements .post a {
	color: inherit;
	text-decoration: underline;
}

div.early_access_announcements .post h2 {
	color: #56707F;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	height: auto;
	margin: 5px 0 0 0;
	background: transparent;
	line-height: 14px;
}

div.early_access_announcements .post,
div.early_access_announcements .post p,
div.early_access_announcements .post ul,
div.early_access_announcements .post .bb_h1,
div.early_access_announcements .post .bb_h2,
div.early_access_announcements .post .bb_h3 {
	color: #8f98a0;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.early_access_announcements .post b {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 500;
	/* medium */

}

div.early_access_announcements .post .container {
	height: 195px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
}

div.early_access_announcements .post img {
	max-width: 100%;
}

div.early_access_announcements .post p a {
	text-decoration: underline;
}

div.early_access_announcements .post .hr {
	background-color: #2f4459;
	height: 1px;
	margin: 5px 0;
}

div.early_access_announcements .post .more {
	color: #67c1f5;
	text-transform: uppercase;
	font-size: 11px;
}

div.early_access_announcements .post .more:hover {
	color: #ffffff;
}

div.early_access_announcements .post .comments {
	color: #56707F;
	font-size: 11px;
	float: right;
	display: block;
}

div.early_access_announcements .divider {
	display: inline-block;
	margin: 20px 0 0 0;
	width: 4%;
	height: 190px;
}

@media screen and (max-width: 420px) {
	div.early_access_announcements .divider {
		display: none;
	}

	div.early_access_announcements .post {
		width: auto;
		display: block;
	}
}

.highlight_movie {
	width: 100%;
	height: 100%;
	background-color: #000;
}

.highlight_movie.container {
	height: 529px;
}

.html5_video_titlebar_ctn {
	position: absolute;
	top: -35px;
	left: 0;
	text-align: left;
	background-color: rgba(0, 0, 0, 0.8);
	color: #ffffff;
	padding: 5px;
	font-size: 13px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.html5_video_titlebar_ctn .video_category {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

}

.html5_video_overlay {
	position: absolute;
	bottom: 0;
	height: 35px;
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
	text-align: left;
}

.html5_video_overlay .play_button {
	width: 19px;
	height: 19px;
	margin: 1px;
	float: left;
}

.html5_video_overlay .play_button.play {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FAQExNPQD1HQAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAHhJREFUOMtjjIyMZCALsPz7928k6GT6hw3I+ZX/IwSw62RgYFAIqCSg8y82AHGPUlD1X9yA6T82APeMamjdfxwAn50QoBZWj1UNC7INWMG1ZbXYYwXNBjRweXEVzvjEY+elRZX4UgIuO8/PL8PvC0YbG5vRvIIPAADvxSAevqB/CQAAAABJRU5ErkJggg==);
}

.html5_video_overlay .play_button.pause {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARUVHVx2phIAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAElJREFUOMtjjIyMZCALsPz7928k6lQIqIQwHmxox+QSZSeaOKYylr9//2LViSaOqYzl////WHWiiWMqG7WTkJ2MNjY2o3kFHwAABHVqN1R2w8sAAAAASUVORK5CYII=);
}

.html5_video_overlay .control_container {
	background-color: #2c2b28;
	margin: 1px;
	height: 19px;
	margin-left: 21px;
}

.html5_video_overlay .volume_icon {
	width: 19px;
	height: 19px;
	margin-left: 3px;
	display: inline-block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FAQEyM0FKEhQAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAaBJREFUOMtj1NHWYCALMDGQC4jV6ezixsbGRpROR0cnNXV1CJuXl09UVDQ+IZmXl4+AzszM7EmTp/LB1Onp669bu/rz508uLm44dfLw8EyYODkrOwcuwsnJGRAQFBuXcPjQQRlZWWERERSdPDw8Jiamjo5O8xcscnZ2QTaLmZl57pxZtrZ2TMxMr1+/0tLUhoizQCgNDc35CxZhOpuHh2fN2g0hwQE3rl+3sba9eu2qlpY2UWH75cuXz58/+QcE7ty5XV5e4e2bN6KiYsTGyr69e01Nzb5//05yfKpraHz+/JmTk5M0nTw8PM7OLhs3rDcyNnn48IG0tMzr169QdH76/On0qVNPnz7F9GdiQtyXL19sbe3Onz8nLS3z+vVrFJ23bt5MSooPCQ7YsGE9muarV6/k5hWcPXvm9ZvXMrKy9+7eweLaL1++1NZUdXS0IQt+//793Lmzc2bPdHV1f/L48f3793D6c+mSxYkJcZ8+fYKLzJ0zy8ralpeXb8+eXXBBFqwBc+bM6ZDgQDiXjY1NWlpm3brVnz8jjGMcgJwNAO7wmMDjuhRMAAAAAElFTkSuQmCC);
}

.html5_video_overlay .volume_icon.muted {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARYTD/vTzoUAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAQpJREFUOMtj1NHWYCALMDGQC2ig09HJWV1dg2SdmZnZkyZN4eXjxaOTBY3Pw8PT0tru7OxC0LUscA0aGpq8vLxZ2TkaGprE+BOqU0NDc/6CRVhVcHFxMTAwfPv2jYuLy83NY8OGdcSGrYiISF5eoYaGZlNTq4iICAmx8ujRoyNHDlVUVh85cnjOnFkk6OTi4goICNq1c4eGhibE5cTqjIqKuXHj+rJlS5YtW2xjY4seQp8+fzp96pSUtLS0tDSaTrgLHz169OjRI3Q7b928mZQUHxIcsGHDenJS35cvX2prqjo62shMt0uXLE5MiPv06RN+nYy48qeUlBQDA8OzZ8+ITbdwgEcPpfkTADH3UjunQa9YAAAAAElFTkSuQmCC);
}

.html5_video_overlay .autoplay_checkbox {
	width: 11px;
	height: 11px;
	margin: 4px;
	display: inline-block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARYUBCNAgcoAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAB1JREFUGNNjjIyMZMALWP78+UNAxd+/f0fNIMUMAAaZHswb2V9sAAAAAElFTkSuQmCC);
	margin-left: 15px;
}

.html5_video_overlay .autoplay_checkbox:hover {
	border: 1px solid #cccccc;
	margin: 3px;
	margin-left: 14px;
}

.html5_video_overlay .autoplay_checkbox.checked {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARYUIB9DZRsAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAARNJREFUGNN9UDFrwlAYTF6iGJQmRIM1UhDJIl10ibo7+AdEXf1Vzl0cuhb3gpN/wCKUQmtAioLBJs+8fvfSwVY6eePdcXecOh6PlatgRARFYze3UDT6w3+GAci5jVJnWGwPpKoDkKpebA9KnWHObQBgRPQVvECcsmbZ6Y6UbN7pjrJmGeIUf74RkeZ5HgSPt6+Fu/tM3jI9X88VIE7B80Ny2KZpys7F8T4IFrPLumAxi/fBWWIAAKQs4zT7F4fT7Kcsc5YYEUlVr/Umhl2B4O+LRwhu2JVabyJV/TfDqrcM26WEr+fT3Xq5nk8p4YbtWvUWAK1arYoohOCb5VO020gpRRSGm9U3Px4+VkkUqr7vX//0B11/rvgloxulAAAAAElFTkSuQmCC);
}

.html5_video_overlay .autoplay_label {
	font-size: 10px;
	line-height: 19px;
	display: inline-block;
	vertical-align: top;
}

.html5_video_overlay .volume_slider {
	width: 80px;
	height: 19px;
	display: inline-block;
	margin-left: 5px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAATCAYAAAAH3YpvAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARUcHhS9TOEAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAFBJREFUWMPt18EJwCAQRcEYUowQb/+WQPrvyvSgBxHmlTDsLmxpd+2HhjsRAAQIEKAAAtyz63k/CiZwTUkATq9wEgoTFb+wGwgQIEABBLhnPwULBQqEx95FAAAAAElFTkSuQmCC);
	position: relative;
}

.html5_video_overlay .volume_slider .volume_handle {
	position: absolute;
	width: 4px;
	height: 19px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAATCAIAAAA4QDsKAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARUcO1+5mKYAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAACBJREFUCNdj1NHWYIABJgYkgMJhPHPmDBHKBhmHEafnAIRzA4YgO29NAAAAAElFTkSuQmCC);
}


.html5_video_overlay .time {
	color: #9d9d9d;
	font-size: 10px;
	line-height: 19px;
	margin-right: 5px;
	float: right;
}

.html5_video_overlay .fullscreen_button {
	height: 19px;
	width: 19px;
	margin-right: 3px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARYVIXFfZMwAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAGBJREFUOMtj1NHWYCALMDGQC1jk5GThnEePHuNXjayYhRgNmEbLyclS4FqsLiHGWhZkp27bvhu/Ni9PV7h+8l07qpOY1AePGHigEwRycrIsxCda6rkWOd2RlFcYByBnAwBu7B+wiL65mQAAAABJRU5ErkJggg==);
	float: right;
}

.html5_video_overlay .fullscreen_button:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90FARYVO4w9nbYAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAF1JREFUOMtj1NHWYCALMDGQCxjPnDkD5yTEx+BXvWDhEhSdBDVgNYJ817JgdQkeAHcgC7JTTUxM8GuDB0pCfAz5rh3VSTA+FyxcAo8Y5JRIMA2xEJ9oB0NeGYCcDQDE+yHuiZG0UAAAAABJRU5ErkJggg==);

}

.html5_video_overlay .progress_bar_wrapper {
	position: absolute;
	bottom: 0px;
	top: 21px;
	left: 0px;
	right: 0px;
	background-color: #2c2b28;
}

.html5_video_overlay .progress_bar_background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	bottom: 0px;
	background-color: #595959;
}

.html5_video_overlay .progress_bar_container {
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 1px;
}

.html5_video_overlay .progress_bar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	bottom: 0px;
	background-color: #6f9fc8;
}

#EmbedModal textarea {
	width: 100%;
	height: 80px;
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 15px 0;
	background-color: transparent;
	border: none;
	color: #8f98a0;
}

#EmbedModal p {
	margin: 0 0 15px 0;
	font-size: 14px;
}

#EmbedModal p.small {
	margin: 0 0 3px 0;
	font-size: 14px;
}

#widget_finished,
#widget_create {
	max-width: 646px;
}

#widget_container {
	margin-bottom: 15px;
}

#EmbedModal .w_option {

	padding: 12px 12px;
	margin: 3px 0 0 0;
	background-color: rgba(59, 63, 72, 0.5);
	border-radius: 3px;
	color: #dfe3e6;
}

#EmbedModal .w_options {
	margin-bottom: 15px;
}

#EmbedModal .buttoncontainer {
	text-align: right;
}

.share>a {
	display: inline-block;
	margin-right: 6px;
}

.share>a:hover {
	cursor: pointer;
}

.dropcontainer ul#ReviewLanguage_droplist,
.dropcontainer ul#ReviewVisibility_droplist {
	right: 0;
	left: auto;
}

.glance_tags_ctn {
	margin: 10px 0px 0px 0px;
	font-size: 11px;
}

.glance_tags_label {
	line-height: 19px;
	font-size: 12px;
	color: #556772;
}

.glance_tags {
	white-space: nowrap;
	height: 22px;
}

.app_tag {
	display: inline-block;
	line-height: 19px;
	padding: 0 7px;
	color: #67c1f5;
	background-color: rgba(103, 193, 245, 0.2);
	box-shadow: none;

	margin-right: 2px;
	border-radius: 2px;

	cursor: pointer;

	margin-bottom: 3px;

	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.app_tag.user_defined {
	background-color: rgba(103, 193, 245, 0.4);
}

.app_tag:hover {
	text-decoration: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.app_tag.add_your_own,
.app_tag.previous_tag {
	background-color: rgba(103, 193, 245, 0.2)
}

.app_tag.add_your_own:hover,
.app_tag.previous_tag:hover {
	color: #ffffff;
	background-color: #67c1f5;
	/* Old browsers */
}

.app_tag.previous_tag {
	background-image: url('/public/images/v6/tag_yours_addbg.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

.app_tag.previous_tag:hover {
	background-image: url('/public/images/v6/tag_yours_addbg_hover.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

.app_tag_control {
	height: 19px;
	line-height: 19px;
	color: #626366;
	padding: 2px;
	background-color: #222225;
	margin-bottom: 2px;
}

.app_tag_control.no_tags_yet {
	padding-left: 8px;
}

.app_tag_checkbox,
.app_tag_adjust,
.app_tag_report,
.app_tag_ban {
	float: right;
	width: 13px;
	height: 19px;
	cursor: pointer;
}

.app_tag_ban_prompt {
	margin-bottom: 12px;
	line-height: 20px;
}

.app_tag_ban_checkbox {
	margin-top: 2px;
	float: left;
}

.app_tag_ban_label {
	margin-left: 20px;
	margin-bottom: 10px;
}

.app_tag_ban_note {
	margin-left: 20px;
	margin-bottom: 20px;
	max-width: 600px;
	font-style: italic;
}

.app_tag_count {
	float: right;
	margin-right: 4px;
}

.app_tag_adjust {
	font-weight: bold;
	text-align: center;
	color: #384959;
	margin-right: 4px;
}

.app_tag_adjust:hover {
	cursor: pointer;
	color: #779abd;
}

.app_tag_advanced {
	display: none;
}

#app_tagging_modal.advanced_enabled .app_tag_advanced {
	display: block;
}

#app_tagging_modal.advanced_enabled .app_tag {
	max-width: 140px;
}

.app_tag_checkbox {
	background: url('/public/images/v6/tag_check.png') bottom center no-repeat;
	margin-left: 4px;
}

.app_tag_report {
	background: none;
}

.app_tag_control:hover .app_tag_report {
	background: url('/public/images/v6/tag_report.png') bottom center no-repeat;
}

.app_tag_control .app_tag_report.reported {
	background: url('/public/images/v6/tag_report.png') top center no-repeat;
}

.app_tag_control:hover .app_tag_ban {
	background: url('/public/images/v6/tag_report.png') bottom center no-repeat;
}

.glance_content_descriptors_ctn {
	margin: 10px 0px 0px 0px;
	font-size: 11px;
}

.glance_content_descriptors_label {
	line-height: 19px;
	font-size: 12px;
	color: #556772;
}

.app_report_dialog {
	font-size: 14px;
	max-width: 600px;
	width: 100%;
}

.app_report_dialog_intro {
	margin-bottom: 20px;
}

.app_report_dialog_option {
	margin-bottom: 16px;
	line-height: 20px;
}

.app_report_dialog_option .sub {
	font-size: 12px;
	color: #777777;
}

.app_report_dialog_option_input {
	margin-top: 4px;
	float: left;
}

.app_report_dialog_option_text {
	margin-left: 25px;
}

.app_report_dialog_reason,
.app_embed_dialog_description {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	border: 1px solid #000;
	box-shadow: 1px 1px 0 0 rgba(91, 132, 181, 0.2);
	color: #C6D4DF;
	margin-bottom: 6px;
	outline: none;
	padding: 4px 6px;
	display: block;
	width: calc(100% - 12px);
	height: 100px;
}


.app_report_dialog_dmca {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
}

.tag_control_flash {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-name: anim_tag_control_flash;
	-webkit-animation-name: anim_tag_control_flash;
}

@keyframes anim_tag_control_flash {
	from {
		background-color: #4d6d8c;
	}

	to {
		background-color: #19191b;
	}
}

@-webkit-keyframes anim_tag_control_flash {
	from {
		background-color: #4d6d8c;
	}

	to {
		background-color: #19191b;
	}
}

.app_tag_checkbox.checked {
	background-position: top;
}

.app_tag_modal_tooltip {
	font-size: 11px;
	color: #626366;
	cursor: default;
	margin-left: 8px;
}

.app_tags.your_tags {
	margin-bottom: 36px;
}

.app_tag_modal.nologin .app_tag_checkbox {
	display: none;
}

.app_tag_modal_left,
.app_tag_modal_right {
	width: 256px;
}

.app_tag_modal_left {
	padding-right: 16px;
	float: left;
}

.app_tag_modal_content {
	position: relative;
	margin-bottom: 64px;
}

.app_tag_modal_seperator {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 272px;
	width: 1px;
	background-color: #3c3d3e;
}

.app_tag_modal_right {
	float: right;
	width: 256px;
	padding-left: 16px;
}

.app_tag_modal {
	width: 546px;
}

body.v6 .app_tag_modal h2 {
	color: #969696;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 6px;
	text-transform: none;
	letter-spacing: 0px;
	padding: 0;
	margin: 0;
}

.app_tag_modal p {
	line-height: 17px;
	margin-bottom: 8px;
}

.app_tag_modal p.small {
	line-height: 14px;
	margin-bottom: 8px;
	font-size: 12px;
	color: #626467;
}

.app_tag_form_ctn button {
	float: right;
	margin-left: 12px;
}

.app_tag_form_ctn .gray_bevel.for_text_input {
	height: 27px;
	overflow: hidden;
}

.app_tag_form_ctn .gray_bevel.for_text_input input {
	margin-top: 2px;
	height: 25px;
	line-height: 25px;
}

.app_tag_lang_note {
	font-size: 11px;
	color: #626366;
	line-height: 20px;
}

form#app_tag_form {
	margin-bottom: 18px;
}

.app_tag_modal_beta_callout {
	position: absolute;
	left: 16px;
	bottom: 19px;
	line-height: 20px;
	font-size: 13px;
	color: #ad8241;
}

.app_tag_modal_beta_callout img {
	vertical-align: text-bottom;
	margin-right: 4px;
}

.app_tag_modal_beta_callout a {
	color: #e6ac56;
	text-decoration: underline;
}

.app_tag_modal_beta_callout a:hover {
	color: #f7cb89;
}

/* Discovery queue settings dialog */
.dq_settings_content {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 16px;
	color: #969696;
}

.queue_options_ctn {
	display: flex;
	flex-direction: row;
	padding-bottom: 32px;
	border-bottom: 1px solid #000000;
}

.dq_settings_section {
	margin: 12px 32px 0px 0px;
}

.dq_settings_content .dq_settings_section_title {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	color: #969696;
	padding: 10px 0px 3px 0px;
	font-size: 13px;
	text-transform: uppercase;
}

.dq_settings_checkrow {
	max-width: 300px;
	background-color: #3d4450;
	line-height: 21px;
	font-size: 14px;
	padding: 2px 6px;
	border-radius: 3px;
	margin-bottom: 1px;

	cursor: pointer;
}

.dq_settings_checkrow input[type=checkbox] {
	float: left;
	height: 21px;
	vertical-align: middle;
	margin-right: 8px;
}

.dq_settings_checkrow label {
	display: block;
	overflow: hidden;
}

.dq_settings_tags {
	width: 256px;
}

.dq_excluded_tags {
	margin-bottom: 12px;
}

.dq_customize_new {
	display: inline-block;
	font-size: 10px;
	line-height: 14px;
	padding: 0 4px;
	background: #99cc00;
	color: #000000;
	vertical-align: text-top;
	margin-right: 2px;
}


/* new input styles */

input.gray_bevel:-moz-placeholder,
textarea.gray_bevel:-moz-placeholder,
.gray_bevel textarea:-moz-placeholder,
.gray_bevel input:-moz-placeholder {
	font-style: italic;
	color: #7c7c7c;
}

input.gray_bevel::-webkit-input-placeholder,
textarea.gray_bevel::-webkit-input-placeholder,
.gray_bevel textarea::-webkit-input-placeholder,
.gray_bevel input::-webkit-input-placeholder {
	font-style: italic;
	color: #7c7c7c;
}

input.gray_bevel,
textarea.gray_bevel,
.gray_bevel,
.commentthread_comment_edit_textarea_ctn {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	border: 1px solid #262627;
	box-shadow: 1px 1px 0px #39393a;
	color: #BFBFBF;

	margin-bottom: 6px;
	outline: none;


	padding: 4px 6px;
}

.gray_bevel.for_text_input {
	display: inline-block;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 23px;
}

.gray_bevel input {
	line-height: 21px;
	height: 21px;
}

.gray_bevel input,
.gray_bevel textarea {
	border: none;
	outline: none;
	background-color: transparent;
	font-size: 13px;
	color: #BFBFBF;
	box-shadow: none;
}

.gray_bevel.fullwidth {
	display: block;
}

.gray_bevel.fullwidth.for_text_input input,
.gray_bevel.fullwidth textarea {
	width: 100%;
}

input.gray_bevel {
	height: 20px;
}

textarea.gray_bevel,
.gray_bevel textarea {
	resize: none;
}

select.gray_bevel {
	background-color: #565658;
	border-radius: 3px;
	border: 1px solid #262627;
	box-shadow: 1px 1px 0px #39393a;
	color: #BFBFBF;

	margin-bottom: 6px;
	outline: none;

	padding: 0px;
	line-height: 27px;
	height: 27px;
	font-size: 14px;
}

.apphub_HomeHeaderContent .apphub_HeaderStandardTop {
	background-image: none;
	padding-top: 0px;
}

.apphub_HomeHeaderContent .apphub_AppIcon {
	display: none;
}

.apphub_HomeHeaderContent .apphub_AppName {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	padding-left: 0px;
}

/* Subs */
#package_header_container {
	background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0.6) 95%);
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0.6) 95%);
	backdrop-filter: blur(7px);

	text-align: center;
	padding: 15px;
	margin-bottom: 20px;
}

/* Steam curators */
.game_description_column .steam_curators_block {
	margin: 50px 0 30px 0;
}

.steam_curator_selected {
	position: relative;
	margin-top: 6px;
	min-height: 75px;
	overflow: hidden;
}

.steam_curator_recommendation {
	overflow: hidden;
	min-height: 75px;
	max-width: 409px;
	font-size: 13px;
	color: #C6D4DF;
}

.steam_curator_recommendation_readmore {
	padding-top: 3px;
	color: #9099a1;
	font-size: 12px;
}

.steam_curator_icon {
	position: relative;
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 8px;
}

.steam_curator_icon.small {
	margin-bottom: 8px;
}

.steam_curator_icon.medium {
	width: 72px;
	height: 72px;
	border-left: 1px solid #2F4459;
	padding-left: 6px;
}

.steam_curator_icon.medium.no_grid {
	border-left: none;
	padding-left: 0px;
}

.steam_curator_icon.medium img {
	width: 72px;
	height: 72px;
}

.steam_curators_grid {
	float: left;
}

.steam_curators_grid.one_wide {
	width: 40px;
}

.steam_curators_grid.two_wide {
	width: 80px;
}

.steam_curators_grid.three_wide {
	width: 120px;
}

.steam_curator_followed_text {
	position: relative;
	font-size: 11px;
	color: #67c1f5;
	margin-top: 3px;
}

.steam_curator_followed_text.recommended {}

.steam_curator_followed_text.not_recommended {
	color: orange;
}

.steam_curator_followed_text.informational {
	color: yellow;
}

.steam_curator_recommendation_icon {
	height: 8px;
	width: 8px;
}

.steam_curator_followed_text.recommended .steam_curator_recommendation_icon,
.steam_curator_recommendation_icon.recommended {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0IwMkI4Mzk2RURFMTFFNkE0QTNENkZDMUZDRTk4OEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0IwMkI4M0E2RURFMTFFNkE0QTNENkZDMUZDRTk4OEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjAyQjgzNzZFREUxMUU2QTRBM0Q2RkMxRkNFOTg4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjAyQjgzODZFREUxMUU2QTRBM0Q2RkMxRkNFOTg4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoA/io4AAADoSURBVHjaYhRV0GUAA1XPaAV7v90V4QxIgAnO4pVS4JGQ4xaVxi794cFNIKnsFoYszSKqaSJhaMMIZHFyA/mKTkEPDm789OQeRJoxZu1dVi5uRkZmFg5OiNDnZw8ONKf8+f4VyGYWVTX4/fXzjw9vecRlINLsvAJCytpPTu7+/+8fs6iKHo+47P9/f1m5eFg4uKBWsnN+enxXwz+J5eurZ5JGdgyo4MmJXbLWHuK6lswMv/+wcvL8/PSOS1iCiZkFIn1tzQzNoPQnJ3aC+A8ObFB2C396ai9E7vf3L2w8/EDG/QMbAQIMALlbR72EFlgrAAAAAElFTkSuQmCC);
}

.steam_curator_followed_text.not_recommended .steam_curator_recommendation_icon,
.steam_curator_recommendation_icon.not_recommended {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDhFQTAxQjA2RURFMTFFNjlBMDFGRDUyNDE2MjlDQkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDhFQTAxQjE2RURFMTFFNjlBMDFGRDUyNDE2MjlDQkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OEVBMDFBRTZFREUxMUU2OUEwMUZENTI0MTYyOUNCQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OEVBMDFBRjZFREUxMUU2OUEwMUZENTI0MTYyOUNCQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgbqnF4AAADiSURBVHjaYhRV0FUW5kw0keRgYWIAg88//5x68rnfRyV0yRUWID/SQFyMh9VWUQCuYtft9xBxFhsF/mRTSQZU4KoquOv2O28NYWZ3A7V////fe/edj4OFm40ZIi0nwDHp6FM2FkYWVRFOIJ+dhUmUmxWu+9brb0cffNx/9z2Lm5oQLzsLMyPC5Dtvv6etu/nr7z8gm/nRL97vv/9dffX1zpvv2uLcf/79j15x7fmnXxClLMcefgQiICvOSCJUj2HJuRdAk+EmMcFZ2hLcQHL+mRfIXmBCthLo/kcffiBLAwQYAAEDVQg/h9BQAAAAAElFTkSuQmCC);
}

.steam_curator_followed_text.informational .steam_curator_recommendation_icon,
.steam_curator_recommendation_icon.informational {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDIzODZEQjE2RURFMTFFNkFGNjdCRDQyNzM2NEQ2RjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDIzODZEQjI2RURFMTFFNkFGNjdCRDQyNzM2NEQ2RjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MjM4NkRBRjZFREUxMUU2QUY2N0JENDI3MzY0RDZGMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MjM4NkRCMDZFREUxMUU2QUY2N0JENDI3MzY0RDZGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgm8jbAAAABNSURBVHjaYhRV0GXADZiQOafXGh9cbIBTGhMw4jecBc66ts2ci5P52/e/Wl4nsRgeV3wZn9NevftNwOUUSC/u0QaSQNet6teECwIEGACDmRFhzyrqBwAAAABJRU5ErkJggg==);
}

.steam_curator_followed_icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAALBJREFUeNpsj7ELAXEARt/vXDIbbzKZzoKJjE5ZJCaLREqykWSzGi3+ASOjC4uNge1ivDJQQpcTKYNN6L71Dd97ojy/TQAN500lJ3jcrtgtdABN/ocXc4PeTPN63CnOznsJ4GlbAFz3JuNGiqdtEav3ABQZMIaliOqLJtktJ9xPByK1Lv5EDgAZUIQQGKM+AOFCGzVT+VxKgDfeGeByewhkqwTzrR8n8ZW5BkL/me8BANEyNUDBGgT+AAAAAElFTkSuQmCC);
	height: 8px;
	width: 8px;
}

.steam_curators_grid .steam_curator_followed_icon,
.steam_curators_grid .steam_curator_recommendation_icon {
	position: absolute;
	bottom: 0px;
	right: 0px;
	float: none;
}

.steam_curator_followed_text .steam_curator_followed_icon,
.steam_curator_followed_text .steam_curator_recommendation_icon {
	float: left;
	margin-top: 3px;
	margin-right: 3px;
}

.steam_curators_grid .steam_curator_border {
	position: absolute;
	bottom: -1px;
	right: -1px;
	float: none;
	background-image: url('/public/images/v6/group_border_32.png');
	height: 34px;
	width: 34px;
}

.no_curators_followed {
	padding: 20px;
	background: rgba(0, 0, 0, 0.2);
}

.release_notice {
	background-color: #3d4136;
	border: 1px solid #ff9900;
	font-size: 15px;
	color: #ff7b00;
	padding: 13px;

}

.release_notice a {
	font-size: 15px;
	color: #ff7b00;
	text-decoration: underline;
}

.release_notice a:hover {
	text-decoration: none;
}

.release_notice .title {
	color: #b3977c;
	font-size: 12px;
	margin-bottom: 5px;
}

.small_cap {
	position: relative;
}

.small_cap.ds_flagged:not(.ds_wishlist) img {
	opacity: 0.3;
}

.screenshot_popup_modal {
	position: absolute;
}

.screenshot_popup_modal_content {
	position: relative;
	padding: 10px;
	border-radius: 3px;

	background: -webkit-linear-gradient(315deg, #356480 5%, #1a303d 95%);
	background: linear-gradient(135deg, #356480 5%, #1a303d 95%);
}

.screenshot_popup_modal_title {
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

	color: #222d3d;
}

.screenshot_popup_modal_content .screenshot_img_ctn img {
	cursor: pointer;
}

.screenshot_popup_modal_footer {
	position: relative;
	height: 28px;
	line-height: 28px;
	margin-top: 10px;
	text-align: center;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.screenshot_popup_modal_footer .btnv6_blue_hoverfade span {
	line-height: 26px;
}

.screenshot_popup_modal_footer .previous {
	position: absolute;
	left: 0;
	top: 0;
}

.screenshot_popup_modal_footer .next {
	position: absolute;
	right: 0;
	top: 0;
}

.game_area_purchase_game_wrapper.playtest {
	background: -moz-linear-gradient(-15deg, rgba(152, 128, 60, 0.3) 0%, rgba(226, 244, 255, 0.3) 70%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(152, 128, 60, 0.3)), color-stop(70%, rgba(226, 244, 255, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-15deg, rgba(152, 128, 60, 0.3) 0%, rgba(226, 244, 255, 0.3) 70%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-15deg, rgba(152, 128, 60, 0.3) 0%, rgba(226, 244, 255, 0.3) 70%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-15deg, rgba(152, 128, 60, 0.3) 0%, rgba(226, 244, 255, 0.3) 70%);
	/* IE10+ */
	background: linear-gradient(165deg, rgba(152, 128, 60, 0.3) 0%, rgba(226, 244, 255, 0.3) 70%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41433a', endColorstr='#4de2f4ff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.game_area_purchase_game_wrapper.playtest .game_area_purchase_game {
	background: none;
	border-top: 2px solid #1b2838;
}

.game_pt_note {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	margin: 2px 0 12px 0;
}

#pt_block,
#pt_active,
#pt_join {
	display: none;
}

.castandcrewtitle {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	width: 150px;
	float: left;
}

.castandcrewlist {
	margin-left: 150px;
}



/* item store items */
.item_store_items_game_page_container {
	margin-top: 2px;
	position: relative;
	padding: 10px;
	display: flex;
	justify-content: space-between;

	background: -moz-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(97, 100, 101, 0.3)), color-stop(100%, rgba(226, 244, 255, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d616465', endColorstr='#4de2f4ff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.item_store_overlay_link {
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	text-align: center;
}

.item_store_overlay_link:hover {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.5);
	border: 2px solid #67c1f5;
}

.item_store_overlay_link a {
	padding-top: 60px;
	width: 100%;
	height: 99px;
	display: block;
}

.item_store_items_game_page_container>.item_def_grid_item {
	margin-right: 4px;
}

.item_def_icon {
	width: 114px;
	height: 114px;
	border: 1px solid rgba(0, 0, 0, 0);
	display: block;
}

.item_def_grid_item .item_def_price {
	line-height: 20px;
	float: right;
	font-size: 12px;
}

.item_def_icon_container {
	position: relative;
	background: #111111;
}

/* responsive */

@media screen and (max-width: 910px) {

	html.responsive .game_description_snippet {
		overflow: hidden;
		padding-right: 0;
	}

	html.responsive .game_page_background_ctn {
		width: 96vw;
		overflow: hidden;
		min-width: unset;
	}

	html.responsive #game_highlights,
	html.responsive #game_highlights .rightcol {
		width: auto;
		height: auto;
	}

	html.responsive .discoveryqueue_appwidget {
		height: 50px;
		margin-bottom: 10px;
	}


}

html.responsive.gamepad .game_description_snippet {
	overflow: hidden;
	padding-right: 0;
}

html.responsive.gamepad .game_page_background_ctn {
	width: 96vw;
	overflow: hidden;
	min-width: unset;
}

html.responsive.gamepad #game_highlights,
html.responsive.gamepad #game_highlights .rightcol {
	width: auto;
	height: auto;
}

html.responsive.gamepad .discoveryqueue_appwidget {
	height: 50px;
	margin-bottom: 10px;
}


@media screen and (max-width: 910px) {
	html.responsive .game_area_play_stats {
		width: auto;
		margin: 0 2%;
	}
}

@media screen and (max-width: 910px) {

	html.responsive #game_highlights .highlight_screenshot_link {
		height: 100%;
		position: relative;
	}

	html.responsive .highlight_overflow {
		margin-right: 0;
	}

	html.responsive .glance_ctn {
		padding: 4px 2%;
	}

	html.responsive .game_header_image_ctn {
		float: left;
		width: 50%;
		margin-right: 8px;
	}

	html.responsive .game_header_image_ctn img.game_header_image_full {
		width: 100%;
		height: auto;
	}

	html.responsive .glance_ctn_responsive_left {
		overflow: hidden;
	}

	html.responsive .glance_ctn_responsive_right {
		clear: left;
		padding-top: 10px;
	}

	html.responsive .glance_tags_ctn {
		overflow: hidden;
		margin-top: 0;
	}

	html.responsive .glance_ctn_responsive_right .glance_tags_ctn:first-child {
		float: left;
		width: 50%;
		margin-right: 8px;
	}

	html.responsive #package_header_container {
		padding: 2%;
	}

	html.responsive .early_access_banner {
		height: 80px;
	}

	html.responsive .early_access_banner p {
		width: auto;
	}
}

@media screen and (max-width: 560px) {
	html.responsive .glance_ctn_responsive_left {
		clear: left;
		float: left;
		width: 50%;
		margin-right: 8px;
	}

	html.responsive .glance_ctn_responsive_right {
		clear: none;
		overflow: hidden;
		padding-top: 0;
	}

	html.responsive .glance_ctn_responsive_right .glance_tags_ctn,
	html.responsive .glance_ctn_responsive_right .glance_tags_ctn:first-child {
		float: none;
		width: auto;
		margin-right: 0;
	}

	html.responsive .glance_tags_ctn.your_tags_ctn {
		display: none;
	}
}

@media screen and (max-width: 500px) {
	html.responsive .game_header_image_ctn {
		float: none;
		width: auto;
	}

	html.responsive .steam_curators_grid {
		width: auto;
		float: none;
	}

	html.responsive .steam_curator_selected .steam_curator_icon.medium {
		border: none;
		padding-left: 0;
	}

	html.responsive .game_purchase_action_bg .btn_medium>span {
		padding: 0 10px;
		font-size: 13px;
	}
}

@media screen and (max-width: 380px) {

	html.responsive .glance_ctn_responsive_left,
	html.responsive .glance_ctn_responsive_right {
		float: none;
		width: auto;
	}

	html.responsive .glance_tags_ctn {
		margin-top: 10px;
	}
}

.dynamic_bundle_description {
	position: relative;
}

.ds_flag.ds_completetheset {
	background: #4F95BD;
	top: -4px;
	left: 18px;
	padding: 0 8px;
}

.bundle_contents_preview {
	padding: 6px;
	margin: 8px -6px 0 -6px;
	background: rgba(0, 0, 0, 0.5);
}

.sale_page_purchase_content .bundle_contents_preview {
	margin-top: 3px;
}

.bundle_contents_preview_position {
	position: relative;
	height: 45px;
	overflow: hidden;
	white-space: nowrap;
}

.bundle_contents_preview a.bundle_contents_preview_item:first-child {
	position: relative;
	z-index: 30;
}

.bundle_contents_preview a.bundle_contents_preview_item {
	display: inline-block;
}

a.bundle_contents_preview_item .ds_flag {
	top: 20px;
}

.bundle_contents_preview.collapsed a.bundle_contents_preview_item {
	box-shadow: 2px 0 5px 0px #000000;
}

.bundle_contents_preview a.bundle_contents_preview_item.floated {
	position: absolute;
}

.bundle_contents_preview img {
	display: block;
}

.bundle_label {
	cursor: default;
	display: inline-block;
	color: #A4D7F5;
	font-size: 18px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

}

.bundle_label .bundle_label_tooltip {
	color: #8f98a0;
	font-size: 12px;
	vertical-align: baseline;
}

.game_area_description.bundle_description {
	margin-bottom: 16px;
}

.agegate_content_descriptors {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #ffffff;
}

.agegate_content_descriptors>span.content_descriptor {
	border-bottom: 1px dotted #67c1f5;
	line-height: 17px;
	display: inline-block;
}

.agegate_content_descriptors_notes {
	margin-top: 20px;
	color: #9db2be;
}

.agegate_content_descriptors_notes p {
	font-size: 14px;
	color: #dee6ed;
}

.agegate_tags {
	text-align: center;
	width: 350px;
	margin: 0 auto 7vh auto;
}

.agegate_tags .glance_tags_ctn {
	margin: 7px 0px 0px 0px;
}

.agegate_tags .app_tag {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 18px;
	color: #ffffff;

	background-color: transparent;
	border-bottom: 1px dotted #67c1f5;
	padding: 0;
	margin-right: 10px;
	line-height: 17px;
	display: inline-block;
	border-radius: 0;
	overflow: visible;
}

.agegate_text_container {
	text-align: center;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}

.agegate_text_container .img_ctn {
	margin: -45px 0 15px 0;
	padding: 0px;
}

.main_content_ctn {
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 5px;
}

.agegate_text_container img {
	margin: 0px;
	padding: 0px;
	width: 50%;
	height: 50%;
	background-color: rgba(255, 255, 255, 0.1);
	box-shadow: 0 0 5px 0 #000000;
}

.agegate_text_container>p {
	margin: 35px 0 0 0;
	color: #9db2be;
	line-height: 25px;
}

div.agegate_text_container>h2 {
	color: #fff;
	font-weight: 200;
}

.agegate_text_container.btns {
	margin-top: 6vh;
	max-width: calc(100% - 50px);
	padding-bottom: 30px;
}

.agegate_text_container.checkbox {
	margin-top: 2%;
}

.agegate_text_container .agegate_ao_txt {
	margin-bottom: 4px;
}

#app_agegate {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	margin-top: 8%;
	margin-bottom: 150px;
}

#app_agegate .preferences {
	margin-top: 20px;
	font-size: 14px;

	padding-top: 20px;
	color: #9db2be;
}

#app_agegate .preferences a {
	text-decoration: underline;
}


#app_agegate .agegate_selector {
	display: inline-block;
}

#app_agegate .agegate_selector>a {
	border-radius: 2px;
	border: none;
	vertical-align: top;
	font-size: 14px;
	padding: 5px 30px 5px 15px;
}

#app_agegate select {
	padding: 2px 3px;
	height: 22px;
	color: #67c1f5;
	background-color: rgba(103, 193, 245, 0.2);
	border-radius: 2px;
	border: none;
	vertical-align: top;
}

#ageYear_droplist a,
#ageDay_droplist a,
#ageMonth_droplist a {
	font-size: 14px;
}

#ageYear_droplist,
#ageDay_droplist,
#ageMonth_droplist {
	overflow-y: auto;
	max-height: 30vh;
}

#app_agegate select option {
	background-color: #417a9b;
	color: #e5e4dc;
}

.agegate_birthday_selector {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 5px;
	text-align: center;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding: 12px;
}

.agegate_birthday_desc {
	font-size: 14px;
	padding-bottom: 10px;
}

.agegate_wizard {

	margin-top: 15px;
	background: #435363;
	padding: 10px 16px 16px 16px;
	margin-bottom: 10px;
	text-align: left;
	position: relative;
	border-radius: 4px;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.agegate_wizard:after {
	bottom: 100%;
	left: 4%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #435363;
	border-width: 20px;
	margin-left: -20px;
}

body.v6 .agegate_wizard h2 {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	color: #ffffff;
}

body.v6 .agegate_wizard .subtitle {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 14px;
	color: #c6d4df;
}

body.v6 .agegate_wizard .subtitle a {
	text-decoration: underline;
}

.sign_in_ctn {
	margin-top: 6px;
}

.sign_in_ctn .btn {
	top: 5px;
	position: relative;
	float: left;
	margin-right: 14px;
}

.agegate_wizard_preference_option {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	color: #ffffff;
	font-size: 15px;

	padding: 10px 15px;
	margin-top: 10px;
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.agegate_wizard_preference_option .question span {
	color: #d5ff3d;
}

.agegate_wizard_preference_option .top_block {
	display: flex;
	justify-content: space-between;
}

.agegate_wizard_preference_option_controls {
	text-align: right;
	min-width: 150px;
}

#agegate_wizard_done {
	display: none;
	padding: 10px 15px;
	margin-top: 10px;
	background-color: rgba(163, 207, 6, 0.8);
}

#agegate_wizard_done h2 {
	font-size: 16px;
}

.agegate_wizard_preference_option .question span.descriptor {
	font-weight: bold;
	display: inline;
	color: #ffffff;
}

.agegate_wizard_preference_option .examples {
	font-size: 12px;
}

.agegate_wizard_preference_option .examples a {
	text-decoration: underline;
}


/* Series, Seasons, Episodes */
.series_seasons .season_selector {
	padding: 0px 0px;
	box-shadow: 0 5px 2px -2px rgba(0, 0, 0, 0.5);
	margin: 5px 0px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}

.series_seasons .season_selector .store_horizontal_minislider {
	overflow: hidden;
}

.series_seasons .season_episode_list_wrapper {
	margin-top: 10px;
}

.series_seasons.extra_content_spacer {
	margin-top: 30px;
}

.season_video_extras_summary {
	float: right;
	position: relative;
	top: -27px;
	text-transform: uppercase;
	font-size: 12px;
	color: #c6d4df;
	display: inline-block;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.season_video_extras_note {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	position: relative;
	display: block;
	top: -5px;
	clear: both;
}

.series_episode {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=1);
	/* IE6-9 */

	min-height: 110px;
	overflow: auto;
	height: auto !important;
	width: 100%;
	position: relative;
	/* for ds_flag display */

	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.series_episode .ds_flag {
	top: 6px;
}

.series_episode .episode_image_col {
	float: left;
	height: 110px;
	overflow: hidden;
}

.series_episode .episode_image {
	width: 236px;
	height: 110px;
}

.series_episode .episode_details_col {
	padding: 6px 6px 2px 12px;
	float: left;
	width: 360px;
}

.series_episode .episode_name {
	color: #fff;
}

.series_episode .episode_date {
	display: inline;
	color: #8f98a0;
	font-size: 11px;
	margin-right: 20px;
}

.series_episode .episode_runtime {
	display: inline;
	color: #8f98a0;
	font-size: 11px;
}

.series_episode .episode_description {
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 24px;
	color: #acb2b8;
}

.series_episode.nosub .episode_description {
	margin-bottom: 10px;
}

.series_episode.active {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(103, 193, 245, 0.4) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(103, 193, 245, 0.4) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(103, 193, 245, 0.4) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#6667c1f5', GradientType=1);
	/* IE6-9 */
}

.series_seasons .episode_action_col {
	position: relative;
	right: 16px;
	float: right;
	margin-bottom: -10px;
	top: -19px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.series_seasons .season_name {
	display: inline-block;
	background: rgba(42, 63, 90, 0.6);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

	font-size: 13px;
	color: #2f89bc;
	line-height: 24px;
	cursor: pointer;
	vertical-align: top;
	margin-top: 3px;

	box-shadow: inset 0 -2px 3px 0 rgba(0, 0, 0, 0.25);

	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Chrome/Safari/Opera */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
}

.series_seasons .season_name:hover {
	color: #ffffff;
}

.series_seasons .season_name .tab_content {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 13px;
	color: #4f94bc;
	line-height: 24px;
	padding: 0 10px;
	cursor: pointer;
	vertical-align: top;
	box-shadow: inset 0 -2px 3px 0 rgba(0, 0, 0, 0.25);
}

.series_seasons .season_name .tab_content:hover {
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.series_seasons .season_name.active {
	background: -moz-linear-gradient(top, rgba(103, 193, 245, 1) 0%, rgba(103, 193, 245, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(103, 193, 245, 1)), color-stop(100%, rgba(103, 193, 245, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(103, 193, 245, 1) 0%, rgba(103, 193, 245, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(103, 193, 245, 1) 0%, rgba(103, 193, 245, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(103, 193, 245, 1) 0%, rgba(103, 193, 245, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(103, 193, 245, 1) 0%, rgba(103, 193, 245, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#0067c1f5', GradientType=0);
	/* IE6-9 */
	margin-top: 0;
	box-shadow: none;
	padding: 1px;
}

.series_seasons .season_name.active .tab_content {
	line-height: 29px;
	font-size: 14px;
	color: #ffffff;
	background: #1a2737;
	text-shadow: -1px -1px rgba(0, 0, 0, 0.25);

	cursor: default;

	margin-top: 0;
	box-shadow: none;
}

.season_episode_list_wrapper .season_episode_list {
	display: none;
}

.season_episode_list_wrapper .season_episode_list.active {
	display: block;
}

.series_episode.nosub {
	margin-bottom: 10px;
}

.season_bundle_description {
	color: #b0aeac;
	font-size: 12px;
}

@media screen and (max-width: 910px) {
	html.responsive .series_episode .episode_image_col {
		width: 30%;
		height: auto;
	}

	html.responsive .series_episode .episode_image {
		height: auto;
	}

	html.responsive .series_episode .episode_details_col {
		width: 65%;
		padding: 5px 5px 5px 8px;
	}

	html.responsive .series_episode.nosub .episode_action_col {
		display: none;
	}
}

@media screen and (max-width: 625px) {
	html.responsive .series_episode .episode_action_col {
		position: inherit;
	}

	html.responsive .series_episode .episode_image_col {
		padding-top: 8px;
	}
}

.bundle_simulator_form .bundle_simulator_row {
	line-height: 24px;
	font-size: 16px;
	padding: 4px 8px;

	white-space: nowrap;
}

.bundle_simulator_secondary {
	margin: 6px 0;
}

.bundle_simulator_form .bundle_simulator_row:nth-child(2n) {
	/* background: rgba( 0, 0, 0, 0.4 ); */
}

.bundle_simulator_form .bundle_simulator_row:hover {
	background: rgba(255, 255, 255, 0.1);
}

.bundle_simulator_form .bundle_simulator_row input {
	display: block;
	float: left;
	vertical-align: middle;
	margin-right: 8px;
	height: 24px;
}

.bundle_simulator_form .bundle_simulator_row label {
	display: block;
	overflow: hidden;
}

.age_queue_btn_ctn {
	margin-left: 16px;
}

.rightcol.game_meta_data .block.recommendation_reasons {
	padding-left: 28px;
}

.rightcol.game_meta_data .block.recommendation_noinfo {
	color: #acb2b8;
	font-size: 14px;
	line-height: 22px;
}

.rightcol.game_meta_data .block.recommendation_noinfo a {
	margin-bottom: 4px;
}

.rightcol.game_meta_data .block.recommendation_noinfo p:not(:first-child) {
	margin-top: 16px;
}

.rightcol.game_meta_data .block.heading {
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
	font-size: 16px;
	padding: 10px 18px;
}

.block.recommendation_reasons,
.block.recommendation_reasons p {
	color: #969696;
	font-size: 14px;
}

.block.recommendation_reasons a {
	color: #67c1f5;
}


.block.recommendation_reasons hr {
	height: 1px;
	margin: 10px 0;
	border: none;
	background-color: #273747;
}

.block.recommendation_reasons hr:last-child {
	display: none;
}

.similar_recent_apps_container {
	display: flex;
	margin-top: 3px;
}

.block.recommendation_reasons .similar_recent_apps_container>a {
	display: block;
	color: #626a6e;
	font-size: 12px;
}

.similar_recent_apps_container>a>img {
	width: 130px;
	margin-right: 1px;
}

p.reason {
	line-height: 16px;
	vertical-align: top;
	margin-bottom: 3px;
}

p.reason.for:before {
	content: ' ';
	margin-left: -20px;
	position: absolute;
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_check.svg');
	background-size: 16px 16px;
}

p.reason.against:before {
	content: ' ';
	margin-left: -20px;
	position: absolute;
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_close.svg');
	background-size: 16px 16px;
}

p.reason.info:before {
	content: ' ';
	margin-left: -20px;
	position: absolute;
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_information.svg');
	background-size: 16px 16px;

	svg {
		fill: #ffd43a;
	}
}


.recommended_more_info_modal {
	width: 500px;
}

.recommended_more_info_modal p.intro {
	font-size: 16px;
	line-height: 22px;
}

.recommended_more_info_modal p {
	font-size: 14px;
	line-height: 20px;
}

.recommended_more_info_modal h2 {
	margin: 20px 0 3px 0;
	color: #fff;
	font-size: 16px;
}

.referring_curator_ctn {
	margin-top: 20px;
	margin-bottom: 30px;
}

.referring_curator {
	background: -webkit-linear-gradient(30deg, #576674 5%, #313b46 95%);
	background: linear-gradient(60deg, #576674 5%, #313b46 95%);
	padding: 16px;
	margin: 0px 0px 8px 0px;

	display: flex;
	box-shadow: 0 0 5px #000;

}

body.v6 .page_content.notes {
	margin-bottom: 20px;
}

.referring_curator_note {
	color: #93b0bb;
	margin-top: 3px;
	font-size: 11px;
	text-shadow: none;
}

.referring_curator .video {
	margin-right: 14px;
	width: 320px;
	height: 180px;
	flex-shrink: 0;
}

.referring_curator .video iframe {
	width: 100%;
	height: 100%;
}

.referring_curator .avatar,
.referring_curator .avatar img {
	width: 50px;
	height: 50px;
	border-radius: 4px;
	display: inline-block;
	position: relative;
}

.referring_curator .curator_info_ctn {
	display: inline-block;
	position: absolute;
	padding-left: 8px;
	margin-top: 8px;
}

.referring_curator .blurb {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */


	color: #fff;
	font-size: 16px;

	display: flex;
	line-height: 25px;
	flex-direction: column;
	justify-content: space-between;
}

.referring_curator .curator_detail_right_ctn.no_video .blurb {
	width: 100%;
}

.referring_curator .blurb .review_title {
	text-transform: uppercase;
	font-size: 17px;
	margin-top: -4px;
	display: block;
	letter-spacing: 1.5px;
	font-weight: 500;
	font-style: normal;
}

.referring_curator .blurb p {
	text-indent: -4px;
	padding-bottom: 8px;
	padding-top: 6px;
	font-style: italic;
}

.referring_curator .blurb .notes {
	float: right;
}

.curator_received {
	width: 16px;
}

.referring_curator .curator_detail_right_ctn {
	display: flex;
}

.referring_curator .curator_detail_right_ctn.no_video {
	width: 100%;
}

.referringSteamCurator {
	font-size: 11px;
	line-height: 9px;
	padding-bottom: 8px;
	color: #93b0bb;
}

.referringSteamCurator a {
	text-decoration: underline;
	color: #93b0bb;
}

.referringSteamCurator .curator_review_date {
	margin-left: 5px;
	color: #93b0bb;
}

.discussion_button_ctn,
.readmore_button_ctn {
	display: inline-block;
}

.discussion_button_ctn>span,
.readmore_button_ctn>span {
	background: #1b2838;
	display: inline-flex;
	border-radius: 2px;
}

.review_ctn {
	border-top: 1px solid #000;
}

.color_recommended {
	color: #66c0f4;
}

.color_not_recommended {
	color: #f49866;
}

.color_informational {
	color: #f5df67;
}

.music_album_track_listing_table {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	display: flex;
	flex-direction: column;
	font-size: 14px;
	color: #d0d4d7;
}

.music_album_track_ctn {
	display: flex;
	justify-content: space-between;
	background: #213649;
	padding: 4px 6px;
}

.music_album_track_ctn:nth-child(2n) {
	background: #1e2e40;
}

.music_album_track_number {
	width: 30px;
}

.music_album_track_name_ctn {
	flex-grow: 1;
}

.music_album_track_name,
.music_album_track_name_other_language {
	display: inline;
}

.music_album_track_name_other_language {
	color: #9aa8b7;
}

/* Have DLC list use a flex row to support responsive UX */
.game_area_dlc_row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 4px;
	align-items: center;
}

.game_area_dlc_capsule_and_name_ctn {
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
}

.game_area_dlc_name {
	padding-right: 5px;
	padding-left: 8px;
}

.game_area_dlc_price {
	text-align: right;
	padding-right: 5px;
	position: unset;
	flex-shrink: 0;
}

.game_area_dlc_row.dlc_highlight {
	display: grid;
	grid-template-columns: 1fr 2fr auto;
	grid-template-rows: auto;
	grid-template-areas:
		"capsule text price";
}

.game_area_dlc_row.dlc_highlight .capsule_container {
	grid-area: capsule;
}

.game_area_dlc_row.dlc_highlight .game_area_dlc_name {
	grid-area: text;
}

.game_area_dlc_row.dlc_highlight .game_area_dlc_price {
	grid-area: price;
}

.dlc_highlight_reason_container {
	display: flex;
}

.dlc_highlight_reason {
	background-color: #417a9b;
	color: white;
	padding: 2px 4px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 4px;
	border-radius: 3px;
}

/* Share dialog styles */
.share.share_dialog .share_dialog_content {
	margin-top: 20px;
	margin-right: 12px;
}

.share.share_dialog .share_dialog_value {
	font-family: "Motiva Sans", Sans-serif;
	font-size: 16px;
	width: 100%;
	background-color: unset;
	color: white;
	padding: 4px;
	border: 1px solid #333333;
	box-shadow: inset 2px 2px 10px rgba(0, 0, 0, 0.4);
	outline: none;
	resize: none;
}

.share.share_dialog .share_dialog_result {
	margin-top: 10px;
	text-align: center;
	min-height: 24px;
}

.share.share_dialog>a>img {
	height: 48px;
	width: 48px;
}

.responsive_release_date_text,
.responsive_reviewdesc_short,
.responsive_add_to_wishlist,
.responsive_purchase_options_ctn,
.newux_optin_banner,
.responsive_review_menu_ctn,
.responsive_purchase_source,
.responsive_voting_image,
.responsive_review_settings_img,
.responsive_block_header {
	display: none;
}

@media screen and (max-width: 500px) {
	html.responsive .newux_optin_banner {
		display: flex;
		flex-direction: row;
		justify-content: center;
		margin: 0px 5px 5px 5px;
		padding-bottom: 10px;
		border-radius: 4px;
	}

	html.responsive .newux_optin_banner.optin {
		background: linear-gradient(90deg, #06BFFF 0%, #2D73FF 100%);
	}

	html.responsive .newux_optin_banner span {
		font-size: 14px;
		flex-grow: 1;
		text-align: right;
	}

	html.responsive .newux_optin_banner img {
		display: block;
		margin: auto 0px;
		height: 16px;
		width: 16px;
		padding-left: 5px;
		padding-right: 10px;
	}

	html.responsive .dlc_highlight .capsule_container {
		display: flex;
		max-width: 120px;
		padding-right: 10px;
	}

	html.responsive .dlc_highlight .capsule {
		object-fit: scale-down;
	}

	html.responsive .dlc_highlight.game_area_dlc_row {
		display: flex;
	}
}

.saleEventBannerStyle {
	object-fit: contain;
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	max-width: 100%;
	cursor: pointer;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	z-index: 100;
	transform: scale(1.00);
	box-shadow: 0 0 10px rgba(255, 255, 255, 0);
	transition: box-shadow .21s ease-in-out;
}

.saleEventBannerStyle:hover {
	box-shadow: 0 0 10px rgba(255, 255, 255, 1);
}

.saleEventBannerMobile {
	display: none;
}

.saleEventBannerBig {
	width: 1053px;
}

.widestore .saleEventBannerBig {
	width: 1200px;
}

.saleEventBannerLink {
	display: block;
	margin-bottom: 16px;
	background: rgba(0, 0, 0, 0.4);
	padding: 12px;
}

.saleEventBannerLink .event_context {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	background: #d0d5d9;
	letter-spacing: 1px;
	border-radius: 2px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
	color: black;
	display: block;
	width: fit-content;
	position: relative;
	z-index: 101;
	padding: 2px 6px;
	margin: -9px auto -9px auto;
	opacity: 0;
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.saleEventBannerLink:hover .event_context {
	opacity: 1;
	transform: translateY(-8px);
}

@media screen and (max-width: 940px) {
	.saleEventBannerLink {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 600px) {
	html.responsive .saleEventBannerBig {
		display: none;
	}

	html.responsive .saleEventBannerMobile {
		display: block;
		margin-bottom: 10px;
		z-index: 100;
	}
}

.open_in_steam_container {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 5px;
	color: #b8e0fd;
	font-size: 13px;
	justify-content: center;
	background: rgb(87, 164, 208);
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #7C8B9D 0%, #576C84 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7C8B9D), color-stop(100%, #576C84));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #7C8B9D 0%, #576C84 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #7C8B9D 0%, #576C84 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #7C8B9D 0%, #576C84 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #7C8B9D 0%, #576C84 100%);
	/* W3C */
}

.open_in_steam_text {
	display: flex;
	flex-direction: column;
	padding-right: 8px;
}

.open_in_steam_text .title {
	font-weight: 600;
}

.open_in_steam_valve_only {
	position: absolute;
	top: -3px;
	right: 0;
	font-size: 10px;
	padding: 1px 3px;
	background: #bf5609;
	color: #111111;
}

.open_in_steam_body {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 5px;
	margin: 10px;
	border-radius: 5px;
	background-color: #d9d9d933;
	box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.3);
	color: #eeeeee;
}

a.open_in_steam_body:hover {
	color: #eeeeee;
}

.open_in_steam_img {
	height: 31px;
	margin-right: 10px;
	padding: 2px;
	background: #ffffff;
	border-radius: 4px;
}

.get_the_app_container {
	margin-left: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: 600;
}

.banner_open_in_steam {
	min-height: 50px;
}

@media screen and (max-width: 910px) {
	.banner_open_in_steam {
		display: none;
	}
}

.related_items_ctn {
	background: radial-gradient(62.67% 62.67% at 62.67% 100%, rgba(255, 255, 255, 0.15) 0%, rgba(116, 133, 140, 0.15) 100%);
	padding-top: 40px;
	padding-bottom: 20px;
	margin-top: 20px;
}

.editions_purchase_options_container {}

.game_purchase_options_editions_header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 4px;
	margin-top: 8px;
	background-image: url(/public/images/v6/maincol_gradient_rule.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 4px;
}

.game_purchase_options_editions_header_title {
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0.03em;
	flex-basis: 0;
	flex-grow: 1;
}

.game_purchase_options_editions_header_compare_button_ctn {
	flex-grow: 0;
}

.game_purchase_options_editions_header_compare_button {
	background: transparent;
	color: #ffffff;
	padding: 2px 15px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 2px;
	font-size: 11px;
	cursor: pointer;
	width: fit-content;
}

.game_purchase_options_editions_image_ctn {
	text-align: center;
}

.game_purchase_options_editions_image {
	width: auto;
	height: 80vh;
}

.download_demo_buttons_ctn {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 4px;
}

.package_in_library_flag {
	font-size: 10px;
	box-shadow: 1px 1px 2px #000000;
	display: inline-block;
	position: absolute;
	top: -8px;
	left: -6px;
	height: 18px;
	line-height: 19px;
	padding: 0 6px 0 4px;
	white-space: nowrap;
	z-index: 5;

	text-transform: uppercase;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 3px;
}

.package_in_library_flag.in_own_library {
	color: #111111;
	background: #a3cf06;
}

.package_in_library_flag.in_family_library {
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #47bfff 5%, #1a44c2 60%);
	color: #eeeeee;
}

@media screen and (max-width: 470px) {

	.package_in_library_flag.in_own_library,
	.package_in_library_flag.in_family_library {
		left: 0px;
	}
}

.package_in_library_flag>img.icon {
	height: 10px;
}

.mask_images .game_area_description .bb_img {
	filter: blur(30px);
	clip-path: inset(0);
}

/* 2025 Game Page Widening */
.widestore #game_highlights {
	display: flex;
	flex-direction: row-reverse;
	backdrop-filter: blur(7px);
}

.widestore #game_highlights .rightcol {
	width: 375px;
	margin-left: 0px;
	float: unset;
	flex-grow: 0;
	flex-shrink: 0;
}

.widestore #game_highlights .leftcol {
	max-width: 824px;
	min-width: 0;
	width: auto;
	float: unset;
	flex-grow: 1;
	flex-shrink: 1;
}

.widestore .glance_ctn {
	padding: 0px 0px 0px 0px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}

.widestore .glance_ctn .release_date {
	padding-top: 9px;
	padding-bottom: 13px;
	font-size: 13px;
}

.widestore .glance_ctn .user_reviews {
	font-size: 13px;
	color: var(--summary-title-text-color);
	margin-top: 0px;
}

.widestore .glance_ctn .user_reviews_summary_row,
.widestore .glance_ctn .dev_row,
.widestore .glance_ctn .release_date {
	display: flex;
	line-height: 18px;
	font-size: 13px;
}

.widestore .glance_ctn .user_reviews .subtitle,
.widestore .glance_ctn .subtitle {
	text-transform: uppercase;
	font-size: 11px;
	padding-right: 10px;
	min-width: 35%;
}

.widestore .glance_ctn .summary.column {
	min-width: 50%;
}

.widestore .game_header_image_ctn {
	margin-bottom: 0px;
}

.widestore .game_header_ctn {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.widestore .glance_mid_ctn {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-around;
}

.widestore img.game_header_image_full {
	width: 375px;
	height: unset;
}

.widestore .game_description_snippet {
	overflow: hidden;
	font-size: 14px;
	line-height: 19px;
	padding-right: 16px;
	display: -webkit-box;
	line-clamp: 6;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

.widestore .game_area_description {
	line-height: 1.5em;
	font-size: 14px;
	margin-top: 30px;
	overflow: hidden;
	width: auto;
	max-width: 100%;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.widestore .block .block_content_inner #AwardsDefault img {
	max-width: 344px;
}

.widestore .queue_ctn {
	max-width: 1200px;
	width: 100%;
	background: rgba(0, 0, 0, 0.2);
	margin: 0px auto;
	margin-bottom: 16px;
}

body.v6.widestore .game_area_already_owned.page_content {
	height: 40px;
	padding: 0px;
	position: relative;
	background: -moz-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(163, 207, 6, 0.6)), color-stop(100%, rgba(75, 106, 33, 0.6)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(163, 207, 6, 0.6) 0%, rgba(75, 106, 33, 0.6) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99a3cf06', endColorstr='#994b6a21', GradientType=1);
	/* IE6-9 */
	font-size: 18px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	line-height: 40px;
	color: #a3cf06;
	margin-bottom: 1px;
	max-width: 1200px;
	width: 100%;
}

body.v6.widestore .game_area_already_owned.master_sub {
	background: rgb(56, 112, 150);
	color: white;
}

.widestore .game_area_play_stats {
	background: -moz-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(97, 100, 101, 0.3)), color-stop(100%, rgba(226, 244, 255, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* IE10+ */
	background: linear-gradient(135deg, rgba(97, 100, 101, 0.3) 0%, rgba(226, 244, 255, 0.3) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d616465', endColorstr='#4de2f4ff', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	padding: 0px 16px 16px 16px;
	margin: 0px auto;
	margin-bottom: 40px;
	max-width: calc(1200px - 32px);
}

.widestore .steam_curator_recommendation {
	overflow: hidden;
	min-height: 75px;
	max-width: 515px;
	font-size: 13px;
	color: #C6D4DF;
}

.widestore .game_area_dlc_row.dlc_highlight {
	display: grid;
	grid-template-columns: 1fr 3fr auto;
	grid-template-rows: auto;
	grid-template-areas:
		"capsule text price";
}

.widestore .mature_content_notice {
	max-width: 1168px;
}

@media screen and (max-width: 1220px) and (min-width: 910px) {
	body.v6.widestore .game_area_already_owned.page_content {
		width: calc(100% - 50px);
		padding: 0 25px;
		align-items: center;
	}
}

.agegate_age_validation {
	background-color: #4D5460;
	margin: 20px 20px 0px 20px;
	padding: 10px 20px 10px 20px;
	border-left: solid #04AEDB 3px;
}

.agegate_age_validation p {
	margin-top: 10px;
	text-align: center;
}

@media screen and (max-width: 910px) {

	html.responsive .widestore .game_description_snippet {
		overflow: hidden;
		padding-right: 0;
		margin-bottom: 10px;
	}

	html.responsive .widestore #game_highlights,
	html.responsive .widestore #game_highlights .rightcol {
		width: auto;
		height: auto;
		flex-direction: column;
	}

	html.responsive .widestore #game_highlights .leftcol {
		width: auto;
	}

	html.responsive .widestore .discoveryqueue_appwidget {
		height: 50px;
		margin-bottom: 10px;
	}


}

html.responsive.gamepad .widestore .game_description_snippet {
	overflow: hidden;
	padding-right: 0;
	margin-bottom: 10px;
}

html.responsive.gamepad .widestore #game_highlights,
html.responsive.gamepad .widestore #game_highlights .rightcol {
	width: auto;
	height: auto;
	flex-direction: column;
}

html.responsive.gamepad .widestore #game_highlights .leftcol {
	width: auto;
}

html.responsive.gamepad .widestore .discoveryqueue_appwidget {
	height: 50px;
	margin-bottom: 10px;
}



/* From assets/media/store.akamai.steamstatic.com/public/css/v6/store.css */

* {
	padding: 0;
	margin: 0;
}

img {
	border: none;
}


a {
	text-decoration: none;
	color: #ffffff;
}


.a:focus {
	outline: 0px none;
}

a:hover {
	text-decoration: none;
	color: #66c0f4;
}

a.nohover:hover {
	text-decoration: none;
}


html {
	height: 100%;
}

body.v6 {
	position: relative;
	min-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #c6d4df;
	font-size: 12px;
}

body.v6.in_client {
	background-position: center top;
}

body.v6.game_bg {
	background: #1b2838;
}

body.v6>div#global_header {
	border-bottom-color: #171a21;
}

.v6_bg {
	/* background: url( '/public/images/v6/tag_browse_header_bg.png' ) no-repeat center top; */
}

body.blue .v6_bg {
	background:
		url('/public/images/v6/blue_top_center.png') center top no-repeat,
		url('/public/images/v6/blue_top_repeat.png') center top repeat-x;

	min-height: 370px;
}

body.v6 div#store_header {
	background-color: transparent;
}

.page_background {
	background-position: center top;
	background-repeat: no-repeat;
}

body.v6 #footer {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 16px 0 60px 0;
	margin: 0;

	text-size-adjust: none;
	-webkit-text-size-adjust: none;

	background: #171a21;
}

body.v6.movescrolltocontent #footer {
	position: relative;
}

body.v6.infinite_scrolling #footer.small_footer {
	position: relative;
	top: auto;
	bottom: auto;
}

body.v6.infinite_scrolling #footer_spacer.small_footer {
	height: 50px;
}

body.v6 #footer .footer_content {
	width: 940px;
	margin: 0px auto;
	padding-top: 16px;
}

body.v6 #footer #footer_logo {
	float: left;
	padding-top: 2px;
}

body.v6 #footer #footer_logo img {
	height: 25px;
	width: auto;
}

body.v6 #footer #footer_logo_steam {
	float: right;
	padding-top: 2px;
}

body.v6 #footer #footer_text {
	float: left;
	margin-left: 12px;
	color: #8F98A0;
	font-size: 12px;
	line-height: 16px;
}

body.v6 #footer #footer_text a {
	color: #C6D4DF;
}

body.v6 #footer #footer_text a:hover {
	color: #ffffff;
}

body.v6 #footer .rule {
	height: 8px;
	border-top: 1px solid #363c44;
}

body.v6 #footer .valve_links {
	margin-top: 8px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 13px;
	color: #61686D;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: center;
	flex-direction: row;
}

body.v6 #footer .valve_links a {
	color: #C6D4DF;
	display: flex;
	align-items: center;
}

body.v6 #footer .valve_links a:hover {
	color: #ffffff;
}

body.v6 #footer .valve_links img {
	margin-right: 4px;
}

body.v6 #footer_nav .pulldown {
	color: #969eab !important;
	background: rgba(150, 158, 171, 0.3);
}

body.v6 #footer .extra_space {
	height: 60px;
}


body.v6.sale_page_n_section #footer {
	z-index: 2;
}


body #footer .responsive_optin_link {
	display: none;
}

body.v6.blue #footer {
	background: #000000;
}

body.v6 #footer_spacer {
	height: 290px;
}

html.force_desktop body.v6 #footer_spacer {
	height: 345px;
}



body.v6>.perf_timing_area .perf_timing_link {
	position: absolute;
	left: 15px;
	bottom: 15px;
}

.perf_timing_data {
	position: relative;
	background-color: #000000;
	margin: 0px auto 48px auto;
	padding: 8px;
	text-align: left;
	width: 936px;
	font-size: 14px;
	z-index: 5;
}

body.v6 h2:not(.BB_Header2) {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 14px;
	color: #fff;
	margin: 0 0 10px;
	font-weight: normal;
	padding-top: 2px;
}

body.v6 h2 a {
	color: #67c1f5;
	text-decoration: none;
}

body.v6 h2 a:hover {
	color: #ffffff;
	text-decoration: none;
}

body.v6 .home_rightcol .tab_title {
	padding-top: 2px;
	margin-bottom: 7px;
	margin-top: 0px;
	display: block;
}

body.v6 .home_rightcol.recommended .tab_title,
body.v6 .home_leftcol h2 {
	margin-top: 30px;
	margin-bottom: 7px;
}

body.v6 .responsive_home_spotlight_recommended .home_leftcol .spotlight_content .spotlight_title {
	margin-bottom: 2px;
	margin-top: 1px;
}

body.v6 .discovery_queue_ctn h2,
body.v6 .steam_curators_ctn h2,
body.v6 .apps_recommended_by_curators_ctn h2 {
	margin-top: 40px;
	margin-bottom: 7px;
}

body.v6 .upcoming_queue_ctn h2,
body.v6 .steam_curators_ctn h2 {
	margin-top: 40px;
	margin-bottom: 7px;
}

body.v6 h2 .header_inline {
	color: #9099a1;
	font-size: 17px;
}

body.v6 h2 .header_inline a {
	color: #c6d4df;
	cursor: pointer;
}

body.v6 h2 .header_inline a:hover {
	color: #67c1f5;
}

body.v6 h2.pageheader {
	color: #ffffff;
	font-size: 34px;
	font-weight: 700;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

body.v6 h3 {
	color: #ffffff;
	font-size: 22px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-weight: normal;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.page_header_ctn {
	background: url('/public/images//v6/temp/cluster_bg.png') bottom center no-repeat;
	padding-bottom: 64px;
	margin-bottom: -30px;
}

.page_header_ctn.tabs {
	padding-bottom: 100px;
	margin-bottom: -78px;
}

.page_header_ctn.tabs.capsules {
	padding-bottom: 100px;
	margin-bottom: -78px;
	overflow: hidden;
}

.discovery_queue_content_ctn {
	overflow: hidden;
	margin-top: 26px;
}

body.v6.explore .page_header_ctn {
	padding-bottom: 30px;
	margin-bottom: -20px;
}

.breadcrumbs {
	color: #56707f;
	font-size: 12px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	padding-top: 10px;
}

.breadcrumbs a {
	color: #8f98a0;
}

.breadcrumbs a:hover {
	color: #ffffff;
	text-decoration: none;
}

.v7menu .breadcrumbs {
	padding-top: 20px;
}

div.leftcol {
	width: 65%;
	float: left;
}

div.leftcol.large {
	width: 73%;
}

div.leftcol.small {
	width: 458px;
}

div.rightcol {
	width: 308px;
	margin-left: 14px;
	float: right;
}

div.rightcol.small {
	min-width: 220px;
	width: calc(27% - 14px);
}

div.rightcol.large {
	width: 466px;
}



.store_tooltip {
	background: #c2c2c2;
	color: #3d3d3f;
	font-size: 11px;
	border-radius: 3px;
	padding: 5px;
	max-width: 275px;
	white-space: normal;
	box-shadow: 0 0 3px #000000;
	word-wrap: break-word;
}

.store_tooltip ul {
	padding-left: 15px;
}

body.v6.sale_page_n_section #global_header {
	position: relative;
}

body.v6 #store_header {
	padding-left: 0;
	padding-right: 0;
}


/*
 * STORE-SPECIFIC HEADER
 */



div#store_header {
	background-color: #3b3938;
	min-width: 940px;
	margin-bottom: 16px;
}

div#store_header .content {
	position: relative;
	width: 940px;
	margin: 0 auto;
	z-index: 300;
}

div#store_header,
div#store_header .content {
	height: 66px;
}

div#store_header.dlc,
div#store_header.dlc .content {
	height: 29px;
}

div#store_controls {
	position: absolute;
	right: 0;
	top: 10px;
	text-align: right;
	z-index: 300;
	font-size: 11px;
}

div.store_header_btn {
	height: 20px;
	position: relative;
	margin-left: 1px;
	border-radius: 1px;
	float: left;
}

@media (forced-colors: active) {
	div.store_header_btn {
		background: ButtonFace;
	}
}

a.store_header_btn_content {
	display: inline-block;

	padding: 0 25px;
	margin: 0 1px;

	line-height: 20px;
	text-align: center;
	font-size: 11px;
}

a.store_header_btn_content:hover {
	text-decoration: none;
}

.store_header_btn_gray {
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 1px;
}

.store_header_btn_gray a {
	color: #ffffff;
}

.store_header_btn_gray a:hover {
	color: #111111;
	border-radius: 1px;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #ffffff 0%, #919aa3 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(100%, #919aa3));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #ffffff 0%, #919aa3 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #ffffff 0%, #919aa3 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #ffffff 0%, #919aa3 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #ffffff 0%, #919aa3 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#919aa3', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

}

.cart_status_flex {
	display: flex;
}

.store_header_btn_green {
	background-color: rgba(164, 208, 7, 0.4);
}

.store_header_btn_green a {
	color: #a4d007;
}

.store_header_btn_green a:hover {
	color: #111111;
	background-color: rgba(164, 208, 7, 0.50);
}

div#store_search {
	float: none;
	padding: 3px 4px 2px;
	height: 30px;
}

a#store_search_link {
	position: absolute;
	right: 2px;
	top: 0;
}

a#store_search_link img {
	width: 24px;
	height: 27px;
}

.searchbox {

	background-image: url('/public/images/v6/store_header_search.png?v=1');

	color: #a6a5a2;
	width: auto;
	height: 30px;

	position: relative;
	z-index: 150;
	cursor: text;
}

.searchbox:hover {
	background-image: url('/public/images/v6/store_header_search_hover.png');
}


.searchbox input {
	border: none;
	background-color: transparent;
	color: #eeeeee;
	margin-top: 2px;
	margin-left: 8px;
	width: calc(100% - 25px - 8px);
	outline: none;
	line-height: 26px;
}

.searchbox input.default {
	font-style: italic;
	color: #305d8a;
}

.searchbox input:focus::placeholder {
	color: transparent;
}

#store_nav_area {
	position: absolute;
	left: 0;
	right: 0;
	top: 24px;
	height: 49px;
}

#store_nav_area .store_nav_bg {
	height: 35px;
	margin: 7px 0;
	background: rgba(103, 193, 245, 0.4);

}

.store_nav {
	height: 35px;
	display: flex;
}

.store_nav .tab {
	cursor: pointer;
	border-right: none;
	white-space: nowrap;
}

.store_nav .search_flex_spacer {
	flex: 1;
	width: 20px;
}

.store_nav .search_area {
	flex-grow: 1;
	flex-shrink: 0;
	max-width: 210px;
}


.tab.active.tab_filler {
	height: 26px;
	margin-bottom: -1px;
}

.tab_page_link_holder {
	position: relative;
	text-align: center;
	height: 24px;
	line-height: 24px;
	margin-top: 1px;
	background-color: #262626;
	color: #626366;
	font-size: 10px;
}

.tab_page_link_prev a,
.tab_page_link_next a {
	position: absolute;
	height: 24px;
	padding: 0px 16px;
	color: #67c1f5;
}

.tab_page_link_prev a img,
.tab_page_link_next a img {
	top: 2px;
}

.tab_page_link_prev a:hover,
.tab_page_link_next a:hover {
	position: absolute;
	height: 24px;
	padding: 0px 16px;
	text-decoration: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.tab_page_link_next a {
	right: 0px;
}

.tab_page_link_prev a {
	left: 0px;
}

.store_nav .tab.focus {
	background-color: #67c1f5;
}

#genre_flyout {
	top: 0;

}


#genre_flyout .popup_body {
	padding-top: 0;
	padding-bottom: 20px;
	width: 930px;
}

#genre_flyout .popup_body .popup_body_wide {
	width: 930px;
}

#genre_flyout .popup_body.popup_body_notfull {
	width: auto;
}

@media screen and (max-width: 910px) {

	html.responsive #genre_flyout .popup_body,
	html.responsive #genre_flyout .popup_body .popup_body_wide {
		width: auto;
		flex-direction: column;
		padding-top: 8px;
		padding-bottom: 8px;
	}

}

html.responsive.rn_mobile_app #genre_flyout .popup_body,
html.responsive.rn_mobile_app #genre_flyout .popup_body .popup_body_wide {
	width: auto;
	flex-direction: column;
	padding-top: 8px;
	padding-bottom: 8px;
}

.store_nav .tab {
	padding: 1px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;

}

.store_nav .tab>span {

	font-size: 13px;
	font-weight: bold;
	color: #d9dadd;
	line-height: 33px;
	padding: 0 15px;
	display: block;
}

.store_nav .tab.lesspadding>span {
	padding: 0 12px;
}


.store_nav .tab:hover>span,
.store_nav .tab:hover,
.store_nav .tab.focus>span,
.store_nav .tab.focus {
	filter: none;
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

}

.store_nav .tab.focus>span,
.store_nav .tab.focus {
	color: #d9d9dd;
}

.store_nav .tab.active {
	color: #d9dadd;
}

.store_nav .tab.active:hover {
	color: #fff;
}

.store_nav .tab.active>span,
.store_nav .tab.active:hover>span {
	color: #fff;
}

.store_nav .tab>span.pulldown {
	padding-right: 10px;
	margin-right: 0px;
	background: none;
}

.store_nav .tab>span.pulldown>span {
	width: 0px;
	height: 16px;
	padding: 0;
	display: inline-block;
	background-image: none;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	vertical-align: text-bottom;
}

.store_nav .tab:hover>span.pulldown>span {
	background-image: none;
}

.store_nav .tab img.foryou_avatar {
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
	margin-right: 6px;
}


/*
 * SEARCH SUGGESTIONS
 */


.search_suggest {
	text-align: left;
	width: 430px;
	font-family: "Motiva Sans", Sans-serif;
	top: 39px;
	right: 4px;
}

.search_suggest .match {
	display: block;
	position: relative;
	height: 44px;
	overflow: hidden;
	border-top: 1px solid #13242e;
	margin-left: 3px;
	margin-right: 3px;
}


/* ===== New pop-up search results styles ======== */

body.v6 .store_nav .popup_block_new .popup_body.search_v2 {
	background: linear-gradient(90deg, rgba(33, 162, 255, 0.1) 1.89%, rgba(50, 50, 51, 0) 50%), linear-gradient(180deg, #575860 11.6%, #3A4852 54.73%, #2C2D34 100%);
}

.popup_body.search_v2 .match.match_v2 {
	border-top: unset;
	color: #DCDEDF;
	margin: 0;
	padding: 4px 8px 4px 8px;
	box-sizing: border-box;
	display: grid;
	grid-template-columns: 45px 75px auto 1fr;
	grid-template-rows: auto;
	grid-template-areas:
		"img img name name"
		"img img price price";
	height: unset;
	transition: background 0.2s ease-in-out;
}

.popup_body.search_v2 .match.match_v2 .match_name {
	grid-area: name;
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	position: relative;
	left: unset;
	top: unset;
	width: 100%;
	font-weight: 500;
	padding: 0 0 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #f5f5f5;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	transition: color 0.2s ease-in-out;
}

.popup_body.search_v2 .match.match_tag.match_v2 .match_name>div {
	min-width: 40px;
}

.popup_body.search_v2 .match.match_v2 .match_name span {
	background: rgba(255, 255, 255, 0.3);
	padding: 1px 8px;
	border-radius: 3px;
	font-weight: 400;
	font-size: 13px;
	margin-left: 4px;
}

.popup_body.search_v2 .match.match_v2 .match_img {
	grid-area: img;
	position: relative;
}

.popup_body.search_v2 .match.match_v2 .match_img img {
	position: relative;
	left: unset;
	top: unset;
	display: block;
}

.popup_body.search_v2 .match.match_v2 .match_subtitle {
	grid-area: price;
	position: relative;
	left: unset;
	top: unset;
	width: 100%;
	padding: 0 0 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #f5f5f5;
	font-size: 13px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	transition: color 0.2s ease-in-out;
}

.popup_body.search_v2 .match.match_v2 .match_subtitle .includes_games {
	padding-left: 8px;
	color: grey;
	font-size: 11px;
}

.popup_body.search_v2 .match.match_v2.hover,
.popup_body.search_v2 .match.match_v2.focus {
	background-color: #DCDEDF;
	color: #151515;
}

/* make sure to target both .hover and .focus to cover keyboard input */
.popup_body.search_v2 .match.match_v2.hover .match_name,
.popup_body.search_v2 .match.match_v2.hover .match_subtitle,
.popup_body.search_v2 .match.match_v2.focus .match_name,
.popup_body.search_v2 .match.match_v2.focus .match_subtitle {
	color: #151515;
	text-shadow: unset;
}

body.v6 .store_nav .popup_block_new .popup_body.search_v2 {
	padding: 1px;
	box-sizing: border-box;
	background: #3D4450;
}

.search_suggest .match_category_top {
	margin-top: 6px;
}

.popup_body.search_v2 .match.match_tag.match_v2 {
	display: grid;
	grid-template-areas:
		"name name name price"
		"name name name price";
	height: 53px;
}

.popup_body.search_v2 .match.match_creator.match_v2 {
	display: grid;
	grid-template-areas:
		"img name name price"
		"img name name price";
	height: unset;
}

.popup_body.search_v2 .match.match_tag.match_v2 .match_name,
.popup_body.search_v2 .match.match_creator.match_v2 .match_name {
	display: flex;
	align-items: center;
}

.popup_body.search_v2 .match.match_tag.match_v2 .match_subtitle,
.popup_body.search_v2 .match.match_creator.match_v2 .match_subtitle {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	justify-self: end;
}

.popup_body.search_v2 .match.match_tag.match_v2 .match_img {
	display: none;
}

.popup_body.search_v2 .match.match_creator.match_v2 .match_img {
	background: black;
	border-radius: 3px;
	overflow: hidden;
	height: 45px;
	width: 45px;
}

.match_background_image {
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 8px;
	right: 4px;
	overflow: hidden;
	border-radius: 3px;
	background: linear-gradient(90deg, #2c556a29 0%, #28414e30 15%, #2e5e76c2 85%);
	transition: background 0.3s ease-in-out;
}

.match_v2:nth-child(odd) .match_background_image {
	background: linear-gradient(90deg, #1d344029 0%, #16262e30 15%, #2b4d5ec2 85%)
}

.popup_body.search_v2 .match.match_v2.hover .match_background_image,
.popup_body.search_v2 .match.match_v2.focus .match_background_image {
	background: transparent;
}

.match_background_image img {
	filter: saturate(0.1) contrast(0.7);
	-webkit-mask-image: linear-gradient(90deg, transparent 7%, #00000033 39%, #0000008c 85%, transparent 100%);
	mask-image: linear-gradient(90deg, transparent 7%, #00000033 39%, #0000008c 85%, transparent 100%);
}


.search_suggest .match.hover,
.search_suggest .match.focus,
.search_suggest .match:focus-visible {
	text-decoration: none;
	background-color: #212d3d;
}

.search_suggest .match_app .match_img img {
	position: absolute;
	left: 4px;
	top: 4px;
	width: 120px;
	height: 45px;
}

.search_suggest .match_creator .match_img img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 45px;
	height: 45px;
}

.search_suggest .match_tag .match_img img {
	position: absolute;
	left: 4px;
	top: 4px;
	width: 45px;
	height: 45px;
}

.search_suggest .match .match_name {
	position: absolute;
	top: 8px;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

	font-size: 14px;
	color: #ffffff;
}

.search_suggest .match_app .match_name {
	left: 128px;
	width: 258px;
}

.search_suggest .match_creator .match_name {
	left: 53px;
	width: 333px;
}

.search_suggest .match_tag .match_name {
	left: 53px;
	width: 333px;
}

.search_suggest .match .debug_spell_corrected {
	color: #34eb6e !important;
}

.search_suggest .match .match_subtitle {
	position: absolute;
	left: 134px;
	top: 30px;
}

.search_suggest .match .match_subtitle .includes_games {
	padding-left: 8px;
	color: grey;
	font-size: 11px;
}

.search_suggest .match .debug_spell_correct_info {
	position: absolute;
	left: 200px;
	top: 30px;
	width: 186px;

	text-align: right;
}

.search_suggest .match .ds_flag {
	top: 18px;
	left: 4px;
}

.slider_ctn {
	position: relative;
	height: 18px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.slider_ctn.spotlight {
	width: 308px;
}

.slider_ctn.store_autoslider {
	background: #122333;
}

.slider_ctn.store_autoslider .handle {
	background-color: rgba(0, 0, 0, 0.5);
}

.slider {
	position: absolute;
	left: 39px;
	right: 39px;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}

.slider.slider_text {
	opacity: 0.2;
	text-align: center;
	line-height: 13px;
	font-size: 10px;
	color: #ffffff;
}

.slider_ctn .handle {
	position: absolute;
	top: 0;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	height: 18px;
	width: 60px;
	cursor: pointer;
}

.slider_ctn .slider_left,
.slider_ctn .slider_right {
	position: absolute;
	width: 38px;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 3px;
	cursor: pointer;
}

.highlight_ctn .slider_ctn .slider_left,
.highlight_ctn .slider_ctn .slider_right,
.highlight_ctn .slider .handle {
	background-color: rgba(35, 60, 81, 0.4);
}

.slider_ctn .slider_left:hover,
.slider_ctn .slider_right:hover,
.slider .handle:hover {
	background: #3d6c8d;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3d6c8d), color-stop(100%, #2e5470));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #3d6c8d 0%, #2e5470 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d6c8d', endColorstr='#2e5470', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */

}

.slider_left {
	left: 0;
}

.slider_right {
	right: 0;
}

.slider_right span {
	display: inline-block;
	background-position: -9px 0px;
	background-repeat: no-repeat;
	background-image: url('/public/images//v6/icon_cluster_controls.png');
	width: 9px;
	height: 7px;
	margin-left: 15px;
	margin-top: 5px;
}

.slider_left span {
	display: inline-block;
	background-position: -18px 0px;
	background-repeat: no-repeat;
	background-image: url('/public/images//v6/icon_cluster_controls.png');
	width: 9px;
	height: 7px;
	margin-left: 13px;
	margin-top: 5px;
}

.slider_right:hover span {
	background-position: -9px -7px;
}

.slider_left:hover span {
	background-position: -18px -7px;
}

.slider_left.disabled,
.slider_right.disabled {
	opacity: 0.4;
	cursor: default;
}

.store_horizontal_autoslider_ctn {
	overflow: hidden;
	margin-bottom: 2px;
	/* DO NOT set padding on this element! It will bork the horizontal scrollbar calculations. Use margin instead. */
}

.store_horizontal_minislider_ctn {
	position: relative;
	overflow: hidden;
}

.store_horizontal_minislider {
	overflow-x: auto;
}

.store_horizontal_minislider_ctn .slider_left,
.store_horizontal_minislider_ctn .slider_right {
	position: absolute;
	top: 0;
	bottom: 0;
	background: #1b2e40;
	cursor: pointer;
	border-radius: 3px;
	padding: 5px 8px;
}

.store_horizontal_minislider_ctn .slider_left {
	box-shadow: 1px 0 4px 0 rgba(0, 0, 0, 0.75);
}

.store_horizontal_minislider_ctn .slider_right {
	box-shadow: -1px 0 4px 0 rgba(0, 0, 0, 0.75);
}

.store_horizontal_minislider_ctn .slider_left>span,
.store_horizontal_minislider_ctn .slider_right>span {
	margin: 0;
}

.discount_block.no_discount .discount_prices {
	background: none;
}

.discount_block.no_discount.main_cap_discount {
	background: #000000;
}

.discount_block {
	position: relative;
	display: flex;
}

.discount_block .discount_prices {
	display: flex;
	background: #344654;
	display: flex;
	flex-direction: column;
	align-items: end;
	justify-content: center;
	padding-left: 4px;
}


.discount_block .discount_pct,
.discount_pct {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-weight: 500;
	color: #BEEE11;
	background: #4c6b22;
	display: inline-block;
}

/* Discount Block Generic Icon Styles */
.discount_icon {
	color: #BEEE11;
	background: #4c6b22;
	display: inline-block;
	padding: 5px;
}

.discount_icon img {
	display: block;
}

.discount_block_inline .discount_icon {
	padding: 1px;
}

.discount_block_inline .discount_icon img {
	height: 15px;
}

/* ============================== */


.discount_block .bundle_base_discount {
	display: inline-block;
	text-decoration: line-through;
	color: #626366;
}

.discount_block.discount_block_spotlight .bundle_base_discount {
	color: #2a2b2c;
	background: rgba(0, 0, 0, 0.1);
}

.discount_block.no_discount.daily_deal_discount .bundle_base_discount {
	color: #2a2b2c;
	background: rgba(0, 0, 0, 0.1);
}

.discount_block.no_discount .bundle_base_discount {
	text-decoration: none;
	color: #b0aeac;
	border-right: 1px solid #626366;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	font-size: 25px;
	text-align: center;
	overflow: hidden;
	padding: 0 6px;
}

.home_tabs_content .discount_block .discount_prices,
.tab_content_ctn .discount_block .discount_prices {
	background: transparent;
}

.home_tabs_content .tab_item_discount.no_discount {
	margin-top: 24px;
}

.home_tabs_content .tab_item_discount {
	margin-top: 17px;
}

.discount_original_price {
	position: relative;
	width: fit-content;
	color: #738895;
	font-size: 11px;
	line-height: 12px;
	white-space: nowrap;
}

.discount_original_price:before {
	content: '';
	left: 0px;
	right: 0px;
	position: absolute;
	top: 43%;
	border-bottom: 1.5px solid #738895;
	transform: skewY(-8deg);
	box-shadow: 0 0 2px black;
}

.game_purchase_discount .discount_original_price {
	position: absolute;
	left: 76px;
	top: 2px;
	font-size: 11px;
}

.discount_final_price {
	color: #BEEE11;
	line-height: 16px;
	font-size: 15px;
}


.discount_block_large .discount_pct,
.discount_block_large .bundle_base_discount {
	line-height: 34px;
	padding: 0 5px;

	font-size: 26px;
}

.discount_block_large .discount_prices {
	line-height: 13px;
	padding: 0 8px 0 8px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
}

.discount_block_inline {
	line-height: 15px;
}

.discount_block_inline .discount_final_price {
	padding-left: 4px;
	font-size: 11px;
	line-height: 12px;
	white-space: nowrap;
}

.discount_block_inline .discount_pct,
.discount_block_inline .bundle_base_discount {
	padding: 0 3px;
}

.discount_block_inline .discount_prices {
	padding: 0 5px;
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-shrink: 1;
	overflow: hidden;
	justify-content: end;
}

.discount_block_inline.no_discount .discount_prices {
	padding: 0;
}

.discount_block.no_discount .discount_original_price {
	display: none;
}

.discount_block.game_purchase_discount.no_discount .discount_final_price.your_price {
	line-height: normal;
}


.discount_block.game_purchase_discount.no_discount .discount_final_price.your_price .your_price_label {
	font-size: 10px;
}

.special_discount .discount_block_inline {
	display: flex;
	justify-content: end;
}

.discount_block_collapsable {
	position: relative;
	max-width: 120px;
}

.discount_block_collapsable .discount_collapse_final_price {
	background: #000000;
	padding-left: 4px;
	padding-right: 5px;
	position: absolute;
	right: 0;
	top: 0;
}

.discount_block.suppress_discount_pct .discount_pct,
.discount_block.no_discount .discount_pct {
	display: none;
}

.discount_block.game_purchase_discount.no_discount .discount_final_price {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 32px;
}

/* lunar sale 2019 */

.additional_cart_discount {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	pointer-events: none;
	user-select: none;

	font-family: "Motiva Sans", Sans-serif;

	background-image: url('/public/images/v6/events/lunarsale_2020/redenvelope_blank.png?v=1');
	background-size: 100% 100%;

	color: rgb(255, 212, 26);
	background-color: rgb(168, 28, 28);
	padding: 4px 8px;

	box-shadow: 1px 4px 16px 0 #000000;
	transform: rotateZ(20deg);


	z-index: 300;

	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
}

.additional_cart_discount.NowFree {
	background-image: url('/public/images/v6/events/lunarsale_2020/redenvelope_free.png?v=1');
	box-shadow: 0px 0px 16px 0 #ff9c1b;
}

.special_discount .discount_block.discount_block_inline.additional_cart_discount_container .additional_cart_discount {
	/*	transform: rotateZ(0deg);
    top: 0;
    right: 0;*/
}

.dailydeal_ctn:hover .additional_cart_discount,
.main:hover .additional_cart_discount,
.tab_item:hover .additional_cart_discount,
.store_capsule.daily_deal:hover .additional_cart_discount,
.home_area_spotlight:hover .additional_cart_discount,
.store_main_capsule.broadcast_capsule:hover .additional_cart_discount,
.tab_item:hover .additional_cart_discount,
.info:hover .additional_cart_discount {
	animation-name: animatePrice20deg;
}

.search_result_row:hover .additional_cart_discount,
.gamelink:hover .additional_cart_discount,
.store_capsule:hover .additional_cart_discount,
.home_marketing_message:hover .additional_cart_discount,
.store_capsule.broadcast_capsule:hover c {
	animation-name: animatePrice11deg;
}

.small_cap:hover .additional_cart_discount,
.home_content_item:hover .discount_block.discount_block_inline.additional_cart_discount_container .additional_cart_discount {
	animation-name: animatePrice8deg;
}

.small_cap .discount_block {
	margin: 0;
	text-align: right;
	padding: 3px 0;
	line-height: 17px;
	min-height: 17px;
	font-size: 12px;
}

.small_cap .discount_block>.discount_prices {
	display: inline-block;
	padding: 0 3px;
	background-color: rgba(20, 31, 44, 0.4);
	border-radius: 1px;
}

.game_area_purchase_game_wrapper:hover .additional_cart_discount {
	animation-name: animatePrice-6deg;
}


@keyframes animatePrice-6deg {
	0% {
		transform: rotateZ(-6deg);
	}

	50% {
		transform: rotateZ(10deg);
	}

	100% {
		transform: rotateZ(-6deg);
	}
}

@keyframes animatePrice20deg {
	0% {
		transform: rotateZ(20deg);
	}

	50% {
		transform: rotateZ(-10deg);
	}

	100% {
		transform: rotateZ(20deg);
	}
}

@keyframes animatePrice11deg {
	0% {
		transform: rotateZ(11deg);
	}

	50% {
		transform: rotateZ(-10deg);
	}

	100% {
		transform: rotateZ(11deg);
	}
}

@keyframes animatePrice8deg {
	0% {
		transform: rotateZ(8deg);
	}

	50% {
		transform: rotateZ(-8deg);
	}

	100% {
		transform: rotateZ(8deg);
	}
}


.additional_cart_discount_final {
	font-size: 16px;
	color: rgb(255, 212, 26);
	white-space: nowrap;
}

.additional_cart_discount_amount {
	font-size: 11px;
	color: rgb(210, 140, 25);
	margin-bottom: -3px;
	margin-top: -2px;
}

.basePriceStrikeout {
	position: absolute;
	height: 22px;
	top: 22%;
	left: -10px;
	width: calc(100% + 46px);
	opacity: .875;

	background-image: url('/public/images/v6/events/lunarsale_2020/brushstrikeout.png?v=1');
	background-size: 100% 100%;
	pointer-events: none;
	user-select: none;
}


.main .appTitle .additional_cart_discount {
	top: -38px;
	right: 0px;
}

.discount_block.tab_item_discount.additional_cart_discount_container .discount_prices {
	float: left;
	margin-left: 4px;
}


.discount_block.tab_item_discount.no_discount.additional_cart_discount_container .discount_prices {
	margin-right: 14px;
}


.discount_block.tab_item_discount.no_discount.additional_cart_discount_container .discount_prices {
	margin-right: 36px;
}


.discount_block.tab_item_discount.additional_cart_discount_container .additional_cart_discount {
	top: -8px;
	right: -21px;
}

.carousel_container.maincap .discount_block.no_discount.discount_block_inline.additional_cart_discount_container .additional_cart_discount {

	top: -20px;
	right: -58px;
	transform: rotateZ(11deg);
}


.discount_block.discount_block_spotlight.discount_block_large.additional_cart_discount_container {
	width: fit-content;
}

.discount_block.discount_block_spotlight.discount_block_large.additional_cart_discount_container .additional_cart_discount {
	right: -46px;
	top: -3px;
}

.discount_block.daily_deal_discount.discount_block_large.additional_cart_discount_container .additional_cart_discount {
	right: -19px;
	top: -8px;
}

.dailydeal_ctn .discount_block.daily_deal_discount.discount_block_large.additional_cart_discount_container .additional_cart_discount {
	top: -16px;
}

.discount_block.discount_block_inline.additional_cart_discount_container {
	width: fit-content;
	margin-right: 0;
	margin-left: auto;
}

.home_content_item .discount_block.discount_block_inline.additional_cart_discount_container .additional_cart_discount {
	top: -32px;
}

.discount_block.discount_block_inline.additional_cart_discount_container .additional_cart_discount {
	transform: rotateZ(8deg);
	top: -28px;
	right: -8px;
}

.contenthub_featured_item_spotlight .discount_block.discount_block_inline.additional_cart_discount_container .additional_cart_discount {
	transform: rotateZ(8deg);
	top: -1px;
	right: -6px;
}

.discount_block.discount_block_inline.additional_cart_discount_container .basePriceStrikeout {
	height: 10px;
	top: 32%;
	left: -2px;
	opacity: .8;
	width: 100%;
}

.contenthub_featured_item_spotlight .discount_block.discount_block_inline.additional_cart_discount_container .basePriceStrikeout {
	top: 66%;
	left: 28px;
}

.tab_item .basePriceStrikeout {
	height: 10px;
	opacity: 0.7;
	top: 43%;
	width: calc(100% + 26px);
}

.search_result_row .col.additional_cart_discount_container {
	position: relative;
}

.search_result_row .col.additional_cart_discount_container .additional_cart_discount {
	right: -33px;
	top: 4px;
	transform: rotateZ(11deg);
}

.search_result_row .col.additional_cart_discount_container .col.search_price {
	width: fit-content;
	margin-top: -2px;
	margin-left: 34px;
}

.search_result_row .col.additional_cart_discount_container .additional_cart_discount_amount {
	font-size: 10px;
}

.search_result_row .col.additional_cart_discount_container .additional_cart_discount_final {
	font-size: 12px;
}

.search_result_row .col.additional_cart_discount_container .basePriceStrikeout {
	top: 41%;
	opacity: .8;
	height: 12px;
}

.game_purchase_discount.additional_cart_discount_container .additional_cart_discount,
.game_purchase_price.price.additional_cart_discount_container .additional_cart_discount {
	top: -8px;
	transform: rotateZ(-6deg);
	right: auto;
	left: -56px;
}

.game_purchase_discount.additional_cart_discount_container .additional_cart_discount {
	left: 17px;
}

.game_purchase_discount.additional_cart_discount_container .basePriceStrikeout,
.game_purchase_price.price.additional_cart_discount_container .basePriceStrikeout {
	height: 9px;
	top: 36%;
}

.game_purchase_discount.additional_cart_discount_container .basePriceStrikeout {
	transform: rotateZ(12deg);
}

.game_purchase_discount.additional_cart_discount_container {
	overflow: visible;
}

.winterSale2019_giftActiveBar {
	width: 100%;
	height: 44px;
	z-index: 400;

	position: sticky;
	top: 0;

	background-image: url('/public/images/v6/events/wintersale_2019/discount_active_background.png?v=1');
}

.winterSale2019_contentContainer {
	max-width: 940px;
	height: 100%;

	display: flex;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	justify-content: space-between;
}

.winterSale2019_title {
	font-family: giza-three, serif;
	font-size: 24px;
	font-weight: 100;
	color: rgb(255, 255, 255);
	height: 36px;
	position: absolute;
	top: 8px;
	left: 50px;
	pointer-events: none;
	user-select: none;
	margin-left: 32px;
	text-shadow: 2px 2px 5px #000000;
}

.winterSale2019_title div {
	font-family: giza-three, serif;
	letter-spacing: .1em;
}

.winterSale2019_title .subtitle {
	font-size: 10px;
	padding-top: 2px;
	padding-left: 0px;
}

.winterSale2019_rightContent .winterSale2019_savings_expiration {
	color: #ffffff;
	font-size: 11px;
	font-weight: 100;
	padding: 3px 0 0 0;
}

.winterSale2019_savings {
	font-size: 11px;
	text-align: right;
	font-weight: 600;
	padding-top: 4px;
	color: rgb(256, 256, 256);
	text-shadow: 2px 2px 5px #000000;
	width: 250px;
	pointer-events: none;
	user-select: none;
}

.winterSale2019_icon01 {
	width: 150px;
	height: 58px;
	position: absolute;
	left: -70px;
	background-image: url('/public/images/v6/events/wintersale_2019/coin_discount.png?v=2');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;
}

.winterSale2019_snow {
	width: 5px;
	height: 5px;
	position: absolute;
	border-radius: 50%;

	background: -moz-radial-gradient(rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 70%);
	/* FF3.6-15 */
	background: -webkit-radial-gradient(rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 70%);
	/* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 70%) pointer-events: none;
	user-select: none;

	animation-name: let_it_snow;
	animation-duration: 2s;
	animation-timing-function: ease-in;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
}

@keyframes let_it_snow {
	from {
		opacity: 0;
		transform: translateY(0) translateX(0) scale(1);
	}

	25% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translateY(20em) translateX(4em) scale(0);
	}
}

.summerSale2019_giftActiveBar {
	width: 100%;
	height: 45px;
	z-index: 400;

	position: sticky;
	top: 0;

	background: rgb(71, 116, 145);
}

.summerSale2019_contentContainer {
	max-width: 940px;
	height: 100%;

	display: flex;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	justify-content: space-between;

	background: -moz-linear-gradient(left, rgb(207, 58, 34) 0%, rgb(207, 58, 34) 70%, rgb(71, 116, 145) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left rgb(207, 58, 34) 0%, rgb(207, 58, 34) 70%, rgb(71, 116, 145) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgb(207, 58, 34) 0%, rgb(207, 58, 34), 70%, rgb(71, 116, 145) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#181C24', endColorstr='#597390', GradientType=1);
	/* IE6-9 */

}

.summerSale2019_title {
	font-family: politica-expanded, sans-serif;
	font-size: 16px;
	font-weight: 900;
	font-style: italic;
	text-transform: uppercase;
	color: rgb(24, 28, 36);
	height: 36px;
	position: absolute;
	top: 4px;
	left: -14px;
	pointer-events: none;
	user-select: none;
	margin-left: 32px;
}

.summerSale2019_title div {}

.summerSale2019_title .subtitle {
	font-size: 10px;
	padding-top: 2px;
	padding-left: 0px;
}

.summerSale2019_rightContent .summerSale2019_savings_expiration {
	color: #d0d3cf;
	font-size: 12px;
	padding: 3px 0 0 0;
}

.summerSale2019_savings {
	font-size: 10px;
	text-align: right;
	padding-right: 25px;
	font-family: politica-expanded, sans-serif;
	font-weight: 900;
	font-style: italic;
	padding-top: 10px;
	text-transform: uppercase;
	color: rgb(24, 28, 36);
	width: 250px;
	pointer-events: none;
	user-select: none;
}

.summerSale2019_icon01 {
	width: 76px;
	height: 45px;
	position: absolute;
	left: -70px;
	background-image: url('/public/images/v6/events/summersale_2019/flaming_discount.png?v=1');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;
}

.summerSale2019_ember {
	width: 5px;
	height: 5px;
	position: absolute;
	border-radius: 50%;

	background: -moz-radial-gradient(rgb(255, 80, 0) 20%, rgba(255, 80, 0, 0) 70%);
	/* FF3.6-15 */
	background: -webkit-radial-gradient(rgb(255, 80, 0) 20%, rgba(255, 80, 0, 0) 70%);
	/* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(rgb(255, 80, 0) 20%, rgba(255, 80, 0, 0) 70%) pointer-events: none;
	user-select: none;

	animation-name: fan_the_flames;
	animation-duration: 1s;
	animation-timing-function: ease-in;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
}

@keyframes fan_the_flames {
	from {
		opacity: 0;
		transform: translateX(0) scale(1);
	}

	25% {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translateX(-10em) scale(0);
	}
}

.summerSale2019_icon02 {
	width: 91px;
	height: 70px;
	position: absolute;
	top: 0px;
	left: 97%;
	background-image: url('/public/images/v6/events/summersale_2019/coin_discount.png?v=1');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;
}

.placeHolder_lunarSale2019_giftActiveBar {
	background-color: rgb(146, 31, 30);
	width: 100%;
	height: 42px;
	z-index: 400;

	position: sticky;
	top: 0;



	background: rgb(148, 24, 24);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgb(100, 13, 12) 0%, rgb(208, 5, 1) 45%, rgb(208, 5, 1) 55%, rgb(100, 13, 12) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgb(100, 13, 12) 0%, rgb(208, 5, 1) 45%, rgb(208, 5, 1) 55%, rgb(100, 13, 12) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgb(100, 13, 12) 0%, rgb(208, 5, 1) 45%, rgb(208, 5, 1) 55%, rgb(100, 13, 12) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#640D0C', endColorstr='#640D0C', GradientType=1);
	/* IE6-9 */

	background-image: url(/public/images/v6/events/lunarsale_2020/discount_active_background.png?v=2);
	background-repeat-y: no-repeat;
}

.lunarSale2019_contentContainer {
	max-width: 940px;
	height: 100%;

	display: flex;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	justify-content: center;
}

.lunar_sale_spacer {
	flex: 1;
}

.lunar_sale_spacer.lunar_leftspacer {
	min-width: 225px;
}


.lunar_sale_spacer.lunar_rightspacer {
	position: relative;
}

.lunar_sale_title {
	width: 205px;
	height: 36px;
	position: absolute;
	top: 4px;
	left: -14px;
	pointer-events: none;
	user-select: none;
	margin-left: 32px;
	display: none;
}


.lunar_sale_title img {
	width: 100%;
	height: 100%;
	pointer-events: none;
	user-select: none;
	color: #FFB321;
	font-size: 14px;
}

.lunar_sale_title object {
	width: 100%;
	height: 100%;
	pointer-events: none;
	user-select: none;
	color: #FFB321;
	font-size: 14px;
}

.lunar_sale_poinks01 {
	width: 128px;
	height: 128px;
	position: absolute;
	top: -28px;
	left: -98px;
	background-image: url('/public/images/v6/events/lunarsale_2020/ratcoins_01.png?v=1');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;
}


.lunar_sale_poinks02 {
	width: 141px;
	height: 64px;
	position: absolute;
	top: -13px;
	left: 73%;
	background-image: url('/public/images/v6/events/lunarsale_2020/ratcoins_02.png?v=1');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;
}

.lunar_sale_supersavings_label {
	width: fit-content;
	min-width: fit-content;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	text-transform: uppercase;
	font-size: 15px;
	padding-top: 0px;

}

.lunar_sale_supersavings_label .highlight {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	text-transform: uppercase;
	color: #FFB321;
	font-weight: bold;
	text-align: center;
}


@keyframes savingsModeGlow {
	0% {
		color: #DC9B1D);
		text-shadow: 0px 0px 4px #FFD33B00, 0px 0px 8px rgba(255, 200, 0, .5);
	}

	50% {
		color: #FFD990;
		text-shadow: 0px 0px 14px rgb(255, 217, 44), 0px 0px 8x rgb(248, 173, 34, .9);
	}

	100% {
		color: #DC9B1D);
		text-shadow: 0px 0px 4px #FFD33B00, 0px 0px 8px rgba(255, 200, 0, .5);
	}

}

.lunar_sale_supersavings_label .subtitle {
	color: #ddd;
	font-weight: 100;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
}


.lunar_sale_sparkle {
	position: relative;
}

.sparkleStar {
	width: 64px;
	height: 64px;
	position: absolute;

	background-image: url('/public/images/v6/events/lunarsale_2020/poink_sparkle_01.png?v=1');
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	user-select: none;

	animation-name: sparkle01;
	animation-duration: 6s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
}

.sparkle01 .sparkleStar.star1 {
	left: 10px;
	top: -2px;
	animation-delay: 1.35s;
}

.sparkle01 .sparkleStar.star2 {
	left: 58px;
	top: 38px;
	animation-delay: 0.17s;
}

.sparkle01 .sparkleStar.star3 {
	left: 15px;
	top: 17px;
	animation-delay: 4.07s;
}

.sparkle02 .sparkleStar.star1 {
	left: 10px;
	top: -5px;
	animation-delay: 0.35s;
}

.sparkle02 .sparkleStar.star2 {
	left: 15px;
	top: 10px;
	animation-delay: 2.97s;
}

.sparkle02 .sparkleStar.star3 {
	left: 38px;
	top: 19px;
	animation-delay: 3.86s;
}


@keyframes sparkle01 {
	0% {
		opacity: 0;
		transform: rotateZ(0deg) scale(.3);
	}

	20% {
		opacity: 1;
		transform: rotateZ(360deg) scale(1);
	}

	40% {
		opacity: 0;
		transform: rotateZ(720deg) scale(.3);
	}

	100% {
		opacity: 0;
		transform: rotateZ(720deg) scale(.3);
	}

}

.sale_page_n_section_block.lunar2019 .promo_item_list .item {
	overflow: visible;
}


.sale_page_n_section_block.lunar2019 .promo_item_list .item .additional_cart_discount_container .basePriceStrikeout {
	left: -63px;
	top: 8px;
	height: 11px;
}


.sale_page_n_section_block.lunar2019 .promo_item_list .item .additional_cart_discount {
	top: -15px;
	min-height: 24px;
}


.sale_page_n_section_block.lunar2019 .promo_item_list .item .additional_cart_discount .additional_cart_discount_amount {
	font-size: 12px;
	margin-top: 0px;
}


.sale_page_n_section_block.lunar2019 .promo_item_list .item .additional_cart_discount .additional_cart_discount_final {
	font-size: 14px;
	margin-top: 4px;
}

/* spotlight styles */
.spotlight_img {
	width: 306px;
	height: 100%;
	overflow: hidden;
	padding-left: 1px;
	padding-top: 1px;
}

.spotlight_img:has(:focus-visible) {
	outline: auto Highlight;
	outline: auto -webkit-focus-ring-color;
}

.spotlight_img a {
	display: block;
	height: 100%;
}

.home_area_spotlight {
	position: relative;
	height: 395px;
}

@media (forced-colors:active) {
	.home_area_spotlight {
		border: 1px solid ButtonBorder;
	}
}

.spotlight_scroll_ctn {
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 5%, rgba(0, 0, 0, 0.4) 95%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 5%, rgba(0, 0, 0, 0.4) 95%);
	margin-bottom: 4px;
	height: 395px;
}

.spotlight_content {
	padding: 8px 16px 12px 16px;
	color: #9099a1;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	width: 274px;
	margin: 1px;

	background: url('/public/images/v6/spotlight_background.jpg?v=1') bottom center no-repeat;
	pointer-events: none;
}

.spotlight_content .discount_block.no_discount .discount_prices {
	padding-left: 0;
}

.spotlight_content .discount_block.no_discount .discount_final_price {
	background: #344654;
	line-height: 13px;
	padding: 12px 8px 12px 8px;
}

.spotlight_weeklong_ctn {
	background: url('/public/images/v6/temp/spotlight_weeklong_deals.jpg?v=2') top center no-repeat;
	width: 304px;
	height: 350px;
	text-align: center;
	margin: 0px;
	border: 1px solid rgba(0, 0, 0, 0);
	position: relative;
	z-index: 1;
}

.spotlight_weeklong_ctn:hover {
	border: 1px solid rgba(171, 218, 244, 0.6);
}

.spotlight_weeklong_ctn .spotlight_text_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 304px;
	height: 350px;
	z-index: 2;
}

.spotlight_count {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	color: #ffffff;
	font-size: 40px;

	display: block;
	position: relative;
	z-index: 3;
	margin-top: 224px;
}

.spotlight_weeklong_subtitle {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-size: 13px;
	color: #8f98a0;
	text-align: center;
	margin-top: 20px;
}

.login .spotlight_content {
	background: #15212e;
}

.spotlight_body {}

.spotlight_body.spotlight_price {
	margin-top: 10px;
}

.spotlight_block .spotlight_content>.spotlight_title {
	color: #c7d5e0;
	font-size: 21px;
	font-weight: normal;
	margin: 0;
}

.spotlight_content .spotlight_title {
	display: block;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 10px;
	letter-spacing: 0.03em;
	font-weight: normal;
	padding-top: 2px;
}

/*
 * TABS
 */

.tab_item {
	position: relative;
	display: block;
	background: #202d39;
	background: rgba(0, 0, 0, 0.2);

	height: 69px;

	margin-bottom: 5px;
	padding-left: 198px;

	text-size-adjust: none;
	-webkit-text-size-adjust: none;
}

.tab_item.episode {
	padding-left: 158px;
}

.large .tab_item {
	position: relative;
	background: #202d39;
	background: rgba(0, 0, 0, 0.2);

	height: 87px;

	margin-bottom: 4px;
	padding-left: 244px;
}

.large .tab_item .ds_options {
	right: auto;
	left: 210px;
	z-index: 4;
}

.tab_item:hover,
.large .tab_item:hover {
	background: rgba(0, 0, 0, 0.4);
}

.tab_item_overlay {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
}

.tab_item_overlay_hover {
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.tab_item:hover .tab_item_overlay_hover {
	display: block;
}

.tab_item_overlay img {
	display: block;
	width: calc(100% - 2px);
	height: 67px;
	border: 1px solid rgba(139, 185, 224, 0);
}

.large .tab_item_overlay img {
	height: 85px;
}

.tab_item_overlay img:hover,
.large .tab_item_overlay img:hover {
	border: 1px solid rgba(139, 185, 224, 0.2);
}

.tab_item_cap {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	line-height: 69px;
	height: 69px;

	transition: opacity 0.25s;
}

.sub .tab_item_cap {
	width: 184px;
}

.large .tab_item_cap {
	width: 231px;
	height: 87px;
	line-height: 87px;
}

.large .tab_item_cap img {
	width: 231px;
	height: 87px;
}

.tab_item_discount {
	display: flex;
	justify-content: space-between;
	float: right;
	margin-right: 16px;
	background: none;

	margin-top: 23px;

	width: 133px;
	text-align: right;
}

.tab_item_discount.no_discount {
	margin-top: 32px;
	width: auto;
}

.tab_item_discount .bundle_base_discount {
	display: none;
}

.tab_item_discount .discount_pct {
	display: flex;
	align-items: center;

	font-size: 14px;
	line-height: 18px;
	padding: 0 4px;
	border-radius: 1px;
}

.tab_item_discount.no_discount .bundle_base_discount {
	display: none;
}

.home_tabs_content {
	min-height: 775px;
}

.tab_item_content {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

	padding-top: 6px;
	font-size: 12px;
}

.large .tab_item_content {
	padding-top: 16px;
}

.home_tabs_content .tab_item_content {
	padding-top: 7px;
}

.tab_item_name {
	color: #c7d5e0;
	font-size: 1.25em;
	line-height: 18px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;

	transition: color 0.25s;
}

.tab_item_details {
	color: #384959;

	line-height: 20px;
}

.tab_item_details span.platform_img {
	vertical-align: bottom;
	opacity: 0.5;
	width: 16px;
	height: 16px;
}


.tab_item.ds_flagged:not(.ds_wishlist):not(:hover) .tab_item_cap {
	opacity: 0.3;
}


.tab_item.ds_flagged:not(.ds_wishlist):not(:hover) .tab_item_content .tab_item_name {
	color: #62696e;
}

.tab_item_top_tags {
	height: 20px;
	white-space: normal;
	overflow: hidden;
}

.tab_item_top_tags .top_tag {
	white-space: nowrap;
}

.tab_item .release_date {
	width: 85px;
	color: #4c6c8c;
	text-align: right;
	font-size: 11px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: absolute;
	bottom: 3px;
	right: 16px;
}

@media screen and (max-width: 910px) {
	.tab_item .release_date {
		display: none;
	}
}

.tab_item.focus .release_date {
	right: 30px;
}


/* Blurring for various filtered items */

.tab_item.ds_flagged:not(.ds_wishlist):not(:hover):not(.ds_owned) .tab_item_cap img {
	filter: blur(4px);
}

.bundle_contents_preview_item.ds_excluded_by_preferences img {
	filter: blur(4px);
	opacity: 0.3;
}


.dailydeal_ctn {
	padding: 16px;
	background: -webkit-linear-gradient(top, #ffffff 5%, #abdaf4 95%);
	background: linear-gradient(to bottom, #ffffff 5%, #abdaf4 95%);
	position: relative;

	margin-bottom: 2px;
}

.dailydeal_cap {
	position: relative;
	margin-bottom: 3px;
}

.dailydeal_cap,
.dailydeal_cap img {
	width: 276px;
	height: 129px;
}

.dailydeal_desc {
	text-align: right;
	color: #283846;
	font-size: 14px;
}

.dailydeal_countdown {
	display: inline-block;
	color: #282d33;
	font-size: 10px;
	background: #ff7b00;
	line-height: 13px;
	padding: 0 4px;
	margin-top: 4px;
}

img.category_icon {
	width: 26px;
	height: 16px;
	vertical-align: top;
}

/*
 * FRIEND BLOCKS
 */

.friend_activity {
	position: relative;
}

.friend_game_block {
	position: relative;
}

.home_friend_game_block {
	padding-left: 132px;
	padding-bottom: 18px;
}

.friend_game_block .friend_activity {
	display: block;
	width: 150px;
	height: 40px;
}

.friend_game_block .friend_activity:hover {
	text-decoration: none;
	background: rgba(103, 193, 245, 0.1);
}

.friend_game_block .game_capsule {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 120px;
	height: 45px;
}

.home_friend_game_block .game_capsule {
	right: auto;
	left: 0;
}

.home_friend_game_block .game_capsule a {
	position: relative;
	display: block;
	width: 120px;
	height: 45px;
}

.home_friend_game_block .game_capsule a.ds_flagged .ds_flag {
	top: 18px;
}

.home_friend_game_block .game_capsule a.ds_flagged:not(.ds_wishlist) img {
	opacity: 0.3;
}

.friend_activity .friend_block_text {
	display: block;
	position: absolute;
	width: 96px;
	top: 6px;
	left: 48px;
	font-size: 10px;
}

.ds_flag.ds_wishlist_flag {
	box-shadow: 0 0 6px 0 #000000;
}


/*
 * platforms
 */

span.platform_img {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	fill: #FFFFFF;
}

span.platform_img.steamplay {
	width: 64px;
	background-image: url('/public/images/v6/icon_steamplay.png');
	padding-right: 5px;
}

span.platform_img.win {
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_platform_win.svg');
}

span.platform_img.mac {
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_platform_mac.svg');
}

span.platform_img.linux {
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/icon_platform_steamos.svg?v=2');
}

span.platform_img.streamingvideo {
	background-image: url('/public/images/v6/icon_streamingvideo_v6.png');
}

span.platform_img.streamingvideoseries {
	background-image: url('/public/images/v6/icon_streamingvideoseries_v6.png');
}

span.platform_img.streaming360video {
	background-image: url('/public/images/v6/icon_streaming360video_v6.png');
}

span.platform_img.htcvive {
	background-image: url('/public/images/v6/icon_platform_htcvive.png');
}

span.platform_img.oculusrift {
	background-image: url('/public/images/v6/icon_platform_oculusrift.png');
}

span.platform_img.windowsmr {
	background-image: url('/public/images/v6/icon_platform_windowsmr.png');
}

span.platform_img.valveindex {
	background-image: url('/public/images/v6/icon_platform_valveindex.png');
	width: 26px;
}

span.platform_img.music {
	background-image: url('/public/images/v6/icon_platform_music.png');
}

span.vr_supported,
span.vr_required {
	vertical-align: top;
	line-height: 21px;
	font-size: 11px;
	color: white;
}

.hover_release span.platform_img.valveindex {
	background-image: url('/public/images/v6/icon_platform_valveindex_dark.png');
	width: 26px;
	height: 19px;
}

.hover_release span.platform_img.htcvive {
	background-image: url('/public/images/v6/icon_platform_htcvive_dark.png');
}

.hover_release span.platform_img.oculusrift {
	background-image: url('/public/images/v6/icon_platform_oculusrift_dark.png');
}

.hover_release span.platform_img.windowsmr {
	background-image: url('/public/images/v6/icon_platform_windowsmr_dark.png');
}


span.platform_img.group_separator {
	border-right: 1px solid #CCC;
	width: 1px;
	margin: 0px 4px;
}

.promo_item_list .item .info .OS span.platform_img.streamingvideo {
	background-position: 0px 1px;
}

/* GLOBAL TAG STYLES */

.app_tag {
	display: inline-block;
	line-height: 19px;
	padding: 0 7px;
	color: #b0aeac;
	background-color: #384959;

	margin-right: 2px;
	border-radius: 3px;

	box-shadow: 1px 1px 0 0 #000000;
	cursor: pointer;

	margin-bottom: 3px;

	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.app_tag.not_browseable {
	opacity: 0.6;
	cursor: default;
}

/* HOVER */


div.game_hover {
	position: absolute;
	z-index: 1526;
	top: 40px;
	left: 400px;
	padding: 5px 12px 0 12px;
}

.game_hover_iframe {
	overflow: hidden;
	width: fit-content;
	height: fit-content;
}

.game_hover_box {
	background: rgb(227, 234, 239);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(227, 234, 239, 1) 0%, rgba(199, 213, 224, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 234, 239, 1)), color-stop(100%, rgba(199, 213, 224, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(227, 234, 239, 1) 0%, rgba(199, 213, 224, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(227, 234, 239, 1) 0%, rgba(199, 213, 224, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(227, 234, 239, 1) 0%, rgba(199, 213, 224, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(227, 234, 239, 1) 0%, rgba(199, 213, 224, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3eaef', endColorstr='#c7d5e0', GradientType=0);
	/* IE6-9 */

	width: 306px;

	color: #30455a;
	font-size: 12px;

	overflow: hidden;

	box-shadow: 0 0 12px #000000;
}

.game_hover_iframe .game_hover_box {
	margin: 0;
}

.game_hover_box .content {
	padding: 16px;
}

.game_hover_box .hover_top_area {
	margin-bottom: 8px;
	font-size: 10px;
	color: #82807C;
}

.hover_screenshots {
	position: relative;
	width: 274px;
	height: 153px;
	margin: 5px 0;
}

.hover_screenshots .screenshot {
	position: absolute;
	width: 100%;
	/* Redundant ?? */
	height: 100%;
	background-size: cover;
	background-position: center center;
	opacity: 0;
	transition: opacity 300ms;
	animation: screenshot_hover_fadein 4s linear;
	animation-iteration-count: infinite;
}

.hover_screenshots .screenshot:nth-child(1) {
	animation-delay: 0s
}

.hover_screenshots .screenshot:nth-child(2) {
	animation-delay: 1s
}

.hover_screenshots .screenshot:nth-child(3) {
	animation-delay: 2s
}

.hover_screenshots .screenshot:nth-child(4) {
	animation-delay: 3s
}

@keyframes screenshot_hover_fadein {
	0% {
		opacity: 0;
	}

	3% {
		opacity: 1;
	}

	28% {
		opacity: 1;
	}

	31% {
		opacity: 0;
	}
}

#hover_screenshots .screenshot.active {
	opacity: 1;
}

.game_hover_box h4.hover_title {
	color: #222d3d;
	font-weight: normal;
	font-size: 15px;

	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	text-transform: unset;
	letter-spacing: 0px;
	margin-top: -4px;
	line-height: 17px;
	margin-bottom: 4px;
}

.game_hover_box .hover_release {
	font-size: 10px;

	display: flex;
	justify-content: space-between;
}

.game_hover_box p,
.game_hover_box {
	margin-top: 8px;
	margin-bottom: 8px;
}

.game_hover_box .rule {}

.game_hover span.platform_img {
	width: 18px;
	height: 18px;
	margin: 0px 2px;
}

.game_hover .hover_arrow_left,
.game_hover .hover_arrow_right {
	width: 7px;
	height: 15px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNqc0k0KgCAQBlCdI0SLlkEtu4DLTt6yC7SN2hX0cwWbCQvDMa0PBhN9EsxIrbXgMs57RWueJR13Di+ooboeCEILpaZYDC/oCoshgLwYIhCL5TBtMcjOilUT1OJH6FdLrOWDobslYIN7/FCRmO4oMmCmIwbf6NGOAH4gZwA82EFnO7ghx14VuLRm6yAvtLDgEOUQYADt6VgCZRDsZgAAAABJRU5ErkJggg==') no-repeat top;
	position: absolute;
	top: 48px;
}

.game_hover .hover_arrow_left {
	background-position: left;

	left: 5px;
}

.game_hover .hover_arrow_right {
	background-position: right;

	right: 5px;
}

.hover_body {
	margin-bottom: 6px;
}

.hover_details_block,
.hover_details_block_full {
	display: block;
	border-radius: 2px;
	margin-right: 3px;
	background-color: rgba(38, 54, 69, 0.6);
	padding: 4px;

	line-height: 20px;
	height: 20px;
}

.hover_details_block {
	float: left;
}

.hover_category_icon {
	display: inline-block;
	line-height: 20px;
	height: 20px;
	vertical-align: middle;
}

.hover_friends_blocks {
	margin-bottom: 8px;
}

.hover_tag_row {
	overflow: hidden;
	height: 19px;
	margin-top: 2px;
}

.hover_tag_row .app_tag {
	background-color: rgba(38, 54, 69, 0.6);
	color: rgba(227, 234, 239, 1);
	box-shadow: none;
	padding: 0 4px;
	font-size: 11px;
	border-radius: 2px;
}

.hover_details_specs {
	height: 26px;
	margin-bottom: 2px;
}

.hover_details_specs .icon {
	float: left;
	left: 0px;
	width: 30px;
	height: 22px;
	padding-top: 4px;
	padding-left: 6px;
	background-color: #6a8caa;
}

.hover_details_specs .name {
	margin-left: 2px;
	height: 22px;
	padding-top: 4px;
	padding-left: 8px;
	background-color: #6a8caa;
}

.hover_body .hover_review_summary {
	margin-bottom: 10px;
	border-radius: 2px;
	padding: 4px;
	color: #c6d4df;
	background-color: rgba(38, 54, 69, 0.6);
}

.review_anomaly_icon {
	vertical-align: sub;
	font-size: 16px;
	color: #6f8695;
	display: inline-block;
	max-height: 12px;
	/* Restrict height to the text around it to not push down content below it */
}

.hover_body .review_anomaly_icon {
	color: #c6d4df;
}

.review_score_icon.positive {
	background-image: url('/public/images/v6/user_reviews_positive.png');
}

.review_score_icon.mixed {
	background-image: url('/public/images/v6/user_reviews_mixed.png');
}

.review_score_icon.negative {
	background-image: url('/public/images/v6/user_reviews_negative.png');
}


.game_review_summary {
	color: #c85e2d;
}

.game_review_summary.mixed {
	color: #B9A074;
}

.game_review_summary.positive {
	color: #66C0F4;
}

.game_review_summary.no_reviews,
.game_review_summary.not_enough_reviews {
	color: #929396;
}

.friend_blocks_row {
	margin-top: 2px;
}

.friend_blocks_row .playerAvatar {
	float: left;
	margin-right: 5px;
}

.friend_blocks_row .friend_block_holder {
	width: 40px;
	height: 40px;
}

.friend_blocks_row .friend_block_holder,
.friend_blocks_row .playerAvatar {
	float: left;
	margin-right: 5px;
}


/*
 * FRIENDS TODO: LEGACY
 */

.friend_block_avatar {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	padding: 4px;
	margin-right: 2px;
}

.friend_status_offline .friend_block_avatar {
	background-image: url('/public/images/communitylink/iconholder_offline.jpg');
}

.friend_status_online .friend_block_avatar {
	background-image: url('/public/images/communitylink/iconholder_online.jpg');
}

.friend_status_in-game .friend_block_avatar {
	background-image: url('/public/images/communitylink/iconholder_ingame.jpg');
}


.cluster_control_left,
.cluster_control_right {
	position: absolute;
	top: 16px;
	height: 44px;
	color: #8bb9e0;
	background-color: #000000;
	padding: 6px;
	cursor: pointer;
}

.cluster_control_left img,
.cluster_control_right img {
	vertical-align: middle;
}

.cluster_control_left {
	left: 0px;
	padding-right: 16px;
}

.cluster_control_right {
	right: 0px;
	text-align: right;
	padding-left: 16px;
}

.cluster_capsule {
	display: block;
	float: left;
	margin-right: 4px;
	position: relative;
}

a.cluster_capsule:hover {
	text-decoration: none;
}

.large_cluster_content_twoup {
	position: relative;
	width: 940px;
	height: 254px;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 20px;
}

.large_cluster_content_twoup .cluster_control_left {
	border-left: 1px solid #4D4B49;
}

.large_cluster_content_twoup .cluster_control_right {
	border-right: 1px solid #4D4B49;
}

.large_cap {
	width: 467px;
	height: 252px;
	border: 1px solid #4D4B49;
}

.cluster_capsule.large_cap {
	margin-right: 2px;
}

a.large_cap:hover {
	text-decoration: none;
}

img.large_cap {
	width: 467px;
	height: 181px;
	position: relative;
}

.large_cap_content {
	padding: 13px 16px;
}

.large_cap_content h4 {
	margin-bottom: 6px;
}

.large_cap_content p {
	color: #B0AEAC;
	font-size: 12px;
	height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.large_cap_discount {
	position: absolute;
	right: 16px;
	bottom: 98px;
}

.large_cap_desc {
	position: absolute;
	left: 0px;
	bottom: 0px;

	background-color: #1a1a1a;

	width: 467px;
	height: 71px;
	overflow: hidden;
}

.large_cap_price {
	position: absolute;
	right: 16px;
	line-height: 14px;
}

/* Dark page cut */

body.v6 .page_content_ctn.dark {
	background-color: #000;
	padding: 25px 0;
}

body.v6 .page_content_ctn.dark:last-child {
	margin-bottom: -52px;
}

.page_content_ctn.dark .pageheader:after {
	content: ' ';
	display: block;
	height: 1px;
	margin-top: 5px;
	background: -webkit-linear-gradient(left, #3b6e8c 5%, #000000 95%);
	background: linear-gradient(to right, #3b6e8c 5%, #000000 95%);
}


/* common discovery queue styles */

.discovery_queue {
	height: 289px;
	position: relative;
}

/* empty queue */
.discover_queue_empty {
	padding: 30px 20px 20px 20px;
	text-align: center;
	background: rgba(0, 0, 0, 0.2);
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-weight: normal;
	margin-bottom: 30px;
	margin-top: 12px;
	height: 165px;
}

body.v6 .discover_queue_empty>h3 {
	font-size: 20px;
	color: #C6D4DF;
	margin-bottom: 15px;
}

.discover_queue_empty>p {
	font-size: 13px;
	color: #8F98A0;
}

.discover_queue_empty_refresh_btn {
	padding-top: 20px;
}

.dq_item {
	position: absolute;
	box-shadow: 0 0 8px 0 #000000;
}

.dq_item,
.dq_item div,
.dq_item img {
	-webkit-user-select: none;
	/* Chrome all / Safari all */
	-moz-user-select: none;
	/* Firefox all */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
}

.dq_item .dq_item_cap {
	width: 100%;
	height: auto;
	display: block;
}

.dq_item_overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	/* keep it on top of ds_flag (z-index 5 ) */
}

.dq_item .ds_flag {
	box-shadow: 0 0 4px 0 #000000;
}

.dq_item_price {
	position: absolute;
	bottom: -39px;
	right: 0;
	opacity: 0;
}

.dq_item_price.no_discount {
	bottom: -26px;
}

.dq_item_reason {
	opacity: 0;
	font-size: 17px;
	font-family: "Motiva Sans", Sans-serif;
	margin-top: 4px;
	color: #fff;
	width: 330px;
}

.dq_item.dq_active_link {
	z-index: 30;
	box-shadow: none;
}

.dq_item.dq_active_link a {
	display: block;
	width: 460px;
	height: 215px;
}

#page_background_holder {
	position: absolute;
	width: 100%;
	left: 0px;
	overflow: hidden;
	z-index: -1;
	min-width: 972px;
}

#page_background {
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	height: 1024px;
	min-width: 972px;
}

/* TEMPORARY */

#v6takeover .flag {
	margin: 0 0 -15px 0;
	z-index: 10;
	position: relative;
	height: 36px;
	background-repeat: no-repeat;
	background-position: top left;
}

#v6takeover.closed .flag {
	margin: 0 0 -15px -17px;
	height: 35px;
}

#v6takeover.closed {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}

#v6takeover .avatar {
	border: 5px solid #67c1f5;
	width: 92px;
	height: 92px;
	box-shadow: 0 0 5px #67c1f5;
	z-index: 5;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 2px;
}

#v6takeover .avatar>img {
	width: 92px;
	height: 92px;
}

#v6takeover .title {

	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

	font-size: 44px;
	color: #fff;

	text-transform: uppercase;
	line-height: 46px;
	display: inline-block;
	width: 770px;
	margin: 18px 0 0 9px;
	vertical-align: top;
}

#v6takeover .title>div {
	color: #66c0f4;
}

#v6takeover .desc {

	font-size: 16px;
	margin: 10px 0 10px 0;
}

#v6takeover .close {
	position: absolute;
	top: 9px;
	right: 9px;
	z-index: 25;
	background-image: url('/public/images/v6/close_btn.png');
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
}

#v6takeover.closed .close {
	background-image: url('/public/images/v6/expand_btn.png?v=1');
}

#v6takeover.closed .avatar,
#v6takeover.closed .title,
#v6takeover.closed .desc,
#v6takeover.closed .btn_medium {
	display: none;
}

#v6takeover {
	padding: 0 15px 15px 15px;
	border-bottom: 1px solid #305d7d;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 5%, rgba(102, 192, 244, 0.2) 95%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 5%, rgba(102, 192, 244, 0.2) 95%);
	margin-bottom: 15px;
	position: relative;
}

#v6takeover.closed {
	background: rgba(0, 0, 0, 0.2);
}

/* END TEMPORARY */


.dropcontainer ul {
	list-style-type: none;
	line-height: 22px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 900;

	overflow: auto;
	overflow-x: hidden;

	box-shadow: 0 0 5px 0 #000000;
	background: #417A9B;
}

.dropdownhidden {
	display: none;
}

.dropdownvisible {
	display: block;
}

.dropcontainer ul li {
	padding: 0;
	margin: 0;
}

.dropcontainer ul li.emptyvalue {
	font-style: italic;
}

.dropcontainer ul a {
	padding: 0 10px;
	display: block;
	text-decoration: none;
	color: #e5e4dc;

	white-space: nowrap;
}

.dropcontainer {
	position: relative;
}

.dselect_container {
	font-size: 12px;
}

.dselect_container {
	position: relative;

}

.dselect_container button.trigger,
.dselect_container button.activetrigger {
	display: block;
	box-sizing: content-box;
	text-align: inherit;
	cursor: pointer;

	color: #67c1f5;
	padding: 0 30px 0 8px;
	font-size: 12px;
	line-height: 21px;
	border: 0;
	border-radius: 3px;
	text-decoration: none;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
}

.dselect_container button.trigger {
	background: rgba(103, 193, 245, 0.1);
}

.dselect_container button.activetrigger,
.dselect_container button.activetrigger:hover {
	color: #ffffff;
	background: #67c1f5;
}


.dselect_container button.activetrigger {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	z-index: 91;
	position: relative;
}

.dselect_container button.trigger::after,
.dselect_container button.activetrigger::after {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 20px;
	background: url('/public/images/v6/ico/ico_arrow_dn_for_select.png') no-repeat left center;
	content: '';
}

.dselect_container button.trigger:hover,
.dselect_container .dropcontainer a.highlighted_selection {
	color: #ffffff;
	background-color: #67c1f5;
	/* Old browsers */
	background: -webkit-linear-gradient(150deg, #417a9b 5%, #67c1f5 95%);
	background: linear-gradient(-60deg, #417a9b 5%, #67c1f5 95%);
}

.promo_leftcol {
	margin-right: 5px;
	padding: 10px 20px 10px 20px;
	background-color: rgba(0, 0, 0, 0.4);
}

.promo_rightcol {
	margin-left: 5px;
	padding: 1px 15px 10px 15px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.2);
}

.promo_banner {
	box-shadow: 0px 0px 5px #000;
}

/* Refund policy styles */
.refund_policy .page_header_ctn {
	padding-bottom: 74px;
}

.refund_policy h2 {
	padding-top: 40px;
}

.refund_policy .header_ctn {
	margin: 40px 0;
}

body.v6.refund_policy {
	background: #212429;
}

body.v6.refund_policy .page_content_ctn {
	font-size: 14px;
	line-height: 18px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	color: #a4b0be;
}

.refund_policy #main_content h1 {
	color: #ffffff;
	font-size: 26px;
	text-shadow: 1px 1px 0 #000000;
	margin: 32px 0px 8px 0px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	font-weight: normal;
	line-height: normal;
}

.refund_policy #main_content h2 {
	padding-top: 12px;
	margin-bottom: 4px;
	line-height: 20px;
}

.refund_policy p {
	margin-bottom: 16px;
}

.refund_policy ul {
	padding-left: 20px;
}

.nonresponsive_hidden {
	display: none;
}

a.pulldown_desktop {
	display: inline;
	color: #e5e5e5;
}

a.pulldown_mobile {
	display: none;
}

@media screen and (max-width: 910px) {

	html.responsive .leftcol,
	html.responsive .rightcol {
		float: none;
		width: auto;
		margin-left: 0;
	}

	html.responsive .tab_item_cap_img {
		width: 100%;
		height: auto;
		vertical-align: middle;
	}

	html.responsive .carousel_container .arrow {
		bottom: 0px;
		top: auto;
		height: 0px;
		width: 0;
		padding: 0px;

		background: none;
	}

	html.responsive .carousel_container .arrow>div {
		width: 13px;
		height: 20px;
		background-size: cover;
		display: none;
		margin: 0 10px;
	}

	html.responsive .carousel_container .arrow.left {
		left: 0;
	}

	html.responsive .carousel_container .arrow.left>div {
		background-position-x: 13px;
	}

	html.responsive .carousel_container .arrow.right {
		right: 0;
		text-align: right;
	}

	html.responsive .carousel_container .carousel_items>* {
		position: relative;
		top: auto;
		left: auto;
		opacity: 1;
	}

	html.responsive .specials_under10_content,
	html.responsive .live_streams_ctn {
		margin-top: 0;
		margin-bottom: 0;
	}

	html.responsive .carousel_container .carousel_items:not(.no_paging),
	html.responsive .carousel_container.maincap .carousel_items:not(.no_paging) {
		overflow-x: scroll;
		overflow-y: hidden;
		box-sizing: content-box;


		display: -webkit-box;
		/* Very Old webkit */
		display: -ms-flexbox;
		/* IE 10 */
		display: -webkit-flex;
		/* Old webkit */
		display: flex;
		flex-wrap: nowrap;

		padding-bottom: 21px;
	}

	html.responsive .carousel_container .carousel_items>* {
		pointer-events: auto;
		flex-shrink: 0;
	}


}

html.responsive.gamepad .leftcol,
html.responsive.gamepad .rightcol {
	float: none;
	width: auto;
	margin-left: 0;
}

html.responsive.gamepad .tab_item_cap_img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}

html.responsive.gamepad .carousel_container .arrow {
	bottom: 0px;
	top: auto;
	height: 0px;
	width: 0;
	padding: 0px;

	background: none;
}

html.responsive.gamepad .carousel_container .arrow>div {
	width: 13px;
	height: 20px;
	background-size: cover;
	display: none;
	margin: 0 10px;
}

html.responsive.gamepad .carousel_container .arrow.left {
	left: 0;
}

html.responsive.gamepad .carousel_container .arrow.left>div {
	background-position-x: 13px;
}

html.responsive.gamepad .carousel_container .arrow.right {
	right: 0;
	text-align: right;
}

html.responsive.gamepad .carousel_container .carousel_items>* {
	position: relative;
	top: auto;
	left: auto;
	opacity: 1;
}

html.responsive.gamepad .specials_under10_content,
html.responsive.gamepad .live_streams_ctn {
	margin-top: 0;
	margin-bottom: 0;
}

html.responsive.gamepad .carousel_container .carousel_items:not(.no_paging),
html.responsive.gamepad .carousel_container.maincap .carousel_items:not(.no_paging) {
	overflow-x: scroll;
	overflow-y: hidden;
	box-sizing: content-box;


	display: -webkit-box;
	/* Very Old webkit */
	display: -ms-flexbox;
	/* IE 10 */
	display: -webkit-flex;
	/* Old webkit */
	display: flex;
	flex-wrap: nowrap;

	padding-bottom: 21px;
}

html.responsive.gamepad .carousel_container .carousel_items>* {
	pointer-events: auto;
	flex-shrink: 0;
}


@media screen and (max-width: 910px) {
	html.responsive body.v6 .page_content {
		max-width: 940px;
		width: auto;
		margin: 0 2%;
	}

	html.responsive body.v6 h2.pageheader {
		font-size: 30px;
		word-wrap: break-word;
	}

	html.responsive .tab_item {
		padding-left: 0;
	}

	html.responsive .tab_item_cap_ctn {
		float: left;
		max-width: 33%;
	}

	html.responsive .tab_item_cap {
		position: static;
		float: left;
		max-width: 33%;
		margin-right: 3%;
	}
}

@media screen and (max-width: 910px) {

	html.responsive #responsive_store_search_overlay,
	html.responsive #responsive_store_nav_overlay {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;

		height: 100vh;
		background-color: #000000AA;
		z-index: 101;

		display: flex;
		flex-direction: column;
	}

	html.responsive #responsive_store_nav_overlay_ctn {
		background-color: black;
		margin-left: 3%;
		margin-right: 3%;

		border-radius: 0 0 8px 8px;

		overflow-y: auto;

		max-height: 90vh;
	}

	html.responsive div#store_header,
	html.responsive div#store_header .content {
		min-width: 0;
		width: auto;
		height: auto;
		margin-bottom: 0;
	}

	html.responsive body.responsive_store_overlay_visible {
		overflow-y: hidden;
		touch-action: none;
		-ms-touch-action: none;
	}

	html.responsive #responsive_store_nav_overlay_bottom {
		flex: 1;
	}

	html.responsive .responsive_store_nav_ctn_spacer {
		height: 16px;
	}

	html.responsive div#store_controls {
		display: none;
	}

	html.responsive div#store_header #store_nav_area {
		position: static;
	}

	html.responsive #store_header {
		display: none;
	}

	html.responsive #store_nav_area,
	html.responsive #store_nav_area .store_nav_bg,
	html.responsive #store_nav_area .store_nav {
		height: auto;
		margin: 0;
		display: block;
	}

	html.responsive #store_nav_area .store_nav .tab {
		float: none;
		display: block;
		border: none;
	}

	html.responsive div#store_search {
		float: none;
		border-left: none;
	}

	html.responsive .searchbox {
		width: auto;
		height: auto;
		background-image: none;
		background-color: rgba(96, 133, 155, 0.979);
		border-radius: 4px;
		box-shadow: inset 0 0 4px #000000;
		margin: 1px;
		padding: 0 6px;
	}

	html.responsive .searchbox:hover {
		background-image: none;
		margin: 0;
		border: 1px solid #ffffff;
	}

	html.responsive .searchbox input {
		width: 100%;
		font-size: 16px;
		margin: 0;
		line-height: 28px;
	}

	html.responsive .store_nav .search_area {
		position: relative;
		max-width: none;
	}

	html.responsive .search_area .search_suggest {
		left: 4px;
		right: 4px;
		top: 35px;
		width: auto;
	}

	html.responsive a.pulldown_desktop {
		display: none;
	}

	html.responsive a.pulldown_mobile {
		display: inline;
		color: inherit;
	}


}

html.responsive.rn_mobile_app #responsive_store_search_overlay,
html.responsive.rn_mobile_app #responsive_store_nav_overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;

	height: 100vh;
	background-color: #000000AA;
	z-index: 101;

	display: flex;
	flex-direction: column;
}

html.responsive.rn_mobile_app #responsive_store_nav_overlay_ctn {
	background-color: black;
	margin-left: 3%;
	margin-right: 3%;

	border-radius: 0 0 8px 8px;

	overflow-y: auto;

	max-height: 90vh;
}

html.responsive.rn_mobile_app div#store_header,
html.responsive.rn_mobile_app div#store_header .content {
	min-width: 0;
	width: auto;
	height: auto;
	margin-bottom: 0;
}

html.responsive.rn_mobile_app body.responsive_store_overlay_visible {
	overflow-y: hidden;
	touch-action: none;
	-ms-touch-action: none;
}

html.responsive.rn_mobile_app #responsive_store_nav_overlay_bottom {
	flex: 1;
}

html.responsive.rn_mobile_app .responsive_store_nav_ctn_spacer {
	height: 16px;
}

html.responsive.rn_mobile_app div#store_controls {
	display: none;
}

html.responsive.rn_mobile_app div#store_header #store_nav_area {
	position: static;
}

html.responsive.rn_mobile_app #store_header {
	display: none;
}

html.responsive.rn_mobile_app #store_nav_area,
html.responsive.rn_mobile_app #store_nav_area .store_nav_bg,
html.responsive.rn_mobile_app #store_nav_area .store_nav {
	height: auto;
	margin: 0;
	display: block;
}

html.responsive.rn_mobile_app #store_nav_area .store_nav .tab {
	float: none;
	display: block;
	border: none;
}

html.responsive.rn_mobile_app div#store_search {
	float: none;
	border-left: none;
}

html.responsive.rn_mobile_app .searchbox {
	width: auto;
	height: auto;
	background-image: none;
	background-color: rgba(96, 133, 155, 0.979);
	border-radius: 4px;
	box-shadow: inset 0 0 4px #000000;
	margin: 1px;
	padding: 0 6px;
}

html.responsive.rn_mobile_app .searchbox:hover {
	background-image: none;
	margin: 0;
	border: 1px solid #ffffff;
}

html.responsive.rn_mobile_app .searchbox input {
	width: 100%;
	font-size: 16px;
	margin: 0;
	line-height: 28px;
}

html.responsive.rn_mobile_app .store_nav .search_area {
	position: relative;
	max-width: none;
}

html.responsive.rn_mobile_app .search_area .search_suggest {
	left: 4px;
	right: 4px;
	top: 35px;
	width: auto;
}

html.responsive.rn_mobile_app a.pulldown_desktop {
	display: none;
}

html.responsive.rn_mobile_app a.pulldown_mobile {
	display: inline;
	color: inherit;
}


@media screen and (max-width: 600px) {
	html.responsive body.v6 h2.pageheader {
		font-size: 24px;
	}

	html.responsive .tab_item_discount .discount_pct,
	html.responsive .tab_item_discount.no_discount .bundle_base_discount {
		float: none;
		margin-top: 0;
		margin-right: 2px;
	}

	html.responsive .tab_item_discount {
		margin-top: 19px;
		width: auto;
		margin-right: 4px;
	}
}


/* main cluster rotation */

.main_cluster_content {
	width 616px;
	height: 395px;
	overflow: hidden;
	margin-bottom: 4px;
	position: relative;

	-webkit-overflow-scrolling: touch;
}

html.touch .main_cluster_content {
	overflow-x: scroll;
}

.main_cluster_content::-webkit-scrollbar {
	display: none;
}

.cluster_scroll_area {
	overflow: hidden;
}

.main_cluster_content a.cluster_capsule {
	display: inline-block;
	width: 616px;
	height: 395px;
	margin-right: 4px;
	position: relative;
}

a.cluster_capsule:hover {
	text-decoration: none;
}

.main_cluster_content .cluster_capsule_image {
	width: 616px;
	height: 353px;
	display: block;
}

.main_cluster_content .cluster_capsule .ds_flag {
	box-shadow: 0 0 6px 0 #000000;
}

.main_cluster_content .cluster_maincap_fill {
	width: auto;
	display: block;

	position: relative;
	overflow: hidden;
}

.main_cluster_content img.cluster_maincap_fill_placeholder {
	width: 100%;
	height: auto;
}

.cluster_maincap_fill .cluster_maincap_fill_bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0.5;
	filter: blur(5px);
	-webkit-filter: blur(5px);
	overflow: hidden;
}

.cluster_maincap_fill .cluster_maincap_fill_header {
	position: absolute;
	left: 78px;
	top: 69px;
	z-index: 2;
	box-shadow: 0 0 16px 6px #000000;
}

.cluster_maincap_fill.package .cluster_maincap_fill_header {
	width: 530px;
	height: 174px;

	left: 43px;
	top: 89px;
}

.cluster_maincap_fill.package .cluster_maincap_fill_bg.cluster_capsule_image {
	width: 1076px;
	height: 353px;
	left: -230px;
}

.main_cap_discount,
.main_cap_price {
	position: absolute;
	right: 0;
	bottom: 42px;
	z-index: 3;
}

.corner_cap_discount {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3;
}

/* Darken background */
.store_capsule .discount_block.corner_cap_discount>.discount_prices {
	background-color: rgba(20, 31, 44, 0.7);
}

.main_cap_price {
	background: #000000;
	font-size: 13px;
	color: #b0aeac;
	line-height: 25px;
	padding: 0 8px;
}

.main_cap_desc {
	height: 42px;
	line-height: 42px;
	background: rgba(0, 0, 0, 0.2);
	padding: 0 12px;
	overflow: hidden;
}

.main_cap_platform_area {
	float: right;
	padding-top: 5px;
}

.main_cap_status {
	color: #ffffff;
	font-size: 21px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	text-shadow: 1px 1px rgba(0, 0, 0, 0.25);

}

.main_cluster_ctn .home_btn.home_customize_btn {
	position: absolute;
	right: 10px;
	top: 10px;
	display: none;
	background: rgba(44, 75, 100, 0.8);
	box-shadow: 0 0 12px #000000;
}

.main_cluster_ctn .home_btn.home_customize_btn:hover {
	color: #ffffff;
	background: #67c1f5;
	/* Old browsers */
	background: -moz-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #67c1f5), color-stop(100%, #417a9b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-60deg, #67c1f5 0%, #417a9b 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #67c1f5 0%, #417a9b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67c1f5', endColorstr='#417a9b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.main_cluster_ctn:hover .home_customize_btn,
.main_cluster_ctn .home_btn.home_customize_btn.active {
	display: block;
}

.main_cluster_ctn .home_btn.home_customize_btn.active {
	box-shadow: none;
}


/*
 * Generic capsules
 */
.store_capsule {
	display: inline-block;
	position: relative;
	vertical-align: top;
	/* Because browsers cannot be trusted to align things. */

	width: 229px;
	/* Base width. Override with your own selector later. 229 * 4 + 8 * 3 = 940 */
	background: radial-gradient(62.67% 62.67% at 62.67% 100%, #3D4856 0%, #283645 100%);
}

.store_capsule:not(:last-child) {
	margin-right: 8px;
	/* Again, a default. Adjust to fit your container. */
}

.store_capsule:hover {
	background: radial-gradient(62.67% 62.67% at 62.67% 100%, #6B737D 0%, #3B4955 100%);
	text-decoration: none;
}

.store_capsule .capsule {
	vertical-align: top;
	position: relative;
}

.store_capsule .capsule>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.store_capsule .title {
	color: #c7d5e0;
	font-size: 13px;
	padding: 3px;
}

.store_capsule .discount_block {
	margin: 0;
	text-align: right;
	padding: 5px;
	line-height: 17px;
	min-height: 17px;
	font-size: 12px;
}

.store_capsule .discount_block>.discount_prices {
	background-color: rgba(20, 31, 44, 0.4);
	border-top-right-radius: 1px;
	border-bottom-right-radius: 1px;
}

.store_capsule .discount_block.daily_deal_discount>.discount_prices {
	background-color: rgba(20, 31, 44, 0.8);
}

/* Add more padding when we have no discount */
.discount_block.no_discount .discount_final_price {
	padding: 0 6px;
	color: white;
}

.store_capsule .discount_block:not(.discount_block_large) .discount_pct {
	font-size: 11px;
}

@media screen and (max-width: 910px) html.responsive .store_capsule .discount_block {
	padding: 2px;
}
}


.store_capsule .ds_flag {
	/* May need further adjustment for your particular capsule style */
	left: 0px;
}

.store_capsule.ds_flagged:not(.ds_wishlist):not(.broadcast_capsule) .capsule>img {
	opacity: 0.3;
}

.store_capsule_container_scrolling {
	white-space: nowrap;
	overflow: hidden;
}

.store_capsule_frame {
	padding: 11px 16px;
	margin: 20px -17px;
	background: -webkit-linear-gradient(top, rgba(22, 33, 46, 1.0) 5%, rgba(22, 33, 46, 0) 95%);
	background: linear-gradient(to bottom, rgba(22, 33, 46, 1.0) 5%, rgba(22, 33, 46, 0) 95%);
	border: 1px solid transparent;
	border-bottom: none;
	/* Fixes a weird artifact where the bottom border is 0,0,0,0.1 or something? */
	border-image: linear-gradient(to bottom, rgba(46, 57, 70, 1) 5%, rgba(46, 57, 70, 0) 95%) 1;
}

/* Aspect ratios */
.store_capsule>.capsule.header,
.store_capsule>.capsule.headerv5,
.store_capsule>.capsule.headerratio,
.store_capsule>.capsule.smallcapsule {
	padding-top: 46.57534246575342%;
	overflow: hidden;
}

.store_capsule>.capsule.main_capsule {
	padding-top: 57.3051948051948%;
}

.store_capsule>.capsule.smallv5 {
	padding-top: 37.5%
}

.store_capsule>.capsule.small {
	padding-top: 37.5%;
}


.store_capsule.price_inline .discount_block .discount_prices {
	background-color: rgba(0, 0, 0, 0.8);
}

.store_capsule.price_inline .discount_block {
	position: absolute;
	right: 3px;
	bottom: 3px;
}

.home_right_btn {
	float: right;
	margin-top: 27px;
}

.autumn2016_home .live_streams_ctn {
	margin-top: 10px;
	margin-bottom: 50px;
}

#live_streams_carousel {
	margin-top: 10px;
	padding-bottom: 5px;
}

#live_streams_carousel .carousel_items .store_capsule {
	width: 306px;
	background: rgba(255, 255, 255, 0.1);
}

#live_streams_carousel .title {
	margin-top: 33px;
	padding-bottom: 6px;
	margin-left: 5px;
	display: flex;
	justify-content: space-between;
}

#live_streams_carousel .title>span.live_stream_app {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.live_stream_play_icon {
	position: absolute !important;
	top: 60px !important;
	left: 115px !important;
	width: 80px !important;
	height: 55px !important;
	z-index: 2;
}

.live_streams_ctn .home_right_btn {
	margin-top: 2px;
}

.live_streams_ctn .store_capsule .title {
	line-height: 23px;
}

.live_streams_ctn .store_capsule:not(:last-child) {
	margin-right: 5px;
	/* Again, a default. Adjust to fit your container. */
	margin-bottom: 8px;
}


.live_steam_viewers {
	font-size: 13px;
	margin: 0px 5px 0px 0px;
	padding-left: 28px;

	pointer-events: none;
	background-image: url('/public/shared/images/broadcast/icon_viewers.png');
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: 2px;
	line-height: 23px;
	text-decoration: none;
}

@media screen and (max-width: 910px) {
	html.responsive #live_streams_carousel {
		padding-bottom: 0;
	}

	html.responsive .live_streams_ctn .store_capsule:not(:last-child) {
		margin-bottom: 0px;
		/* We don't wrap in responsive */
	}
}

/* ds_options defines the per-app preferences dropdown */
.ds_options {
	display: block;
	position: absolute;

	top: 0px;
	right: -5px;
	cursor: pointer;
	opacity: 0;
	padding: 5px 5px 0 0;
	transition: opacity 0.2s, right 0.2s;
	z-index: 15;
}

.ds_options>div {
	width: 30px;
	height: 15px;
	position: absolute;
	right: 4px;

	background-color: #e5e5e5;
	background-image: url('/public/shared/images/v6/moremenudark.png');
	background-position: 6px 4px;
	border-radius: 2px;
	background-repeat: no-repeat;
	box-shadow: 0 0 3px #000;
}

.ds_options:hover>div {
	background-color: #67c1f5;
	color: #fff;
	background-image: url('/public/shared/images/v6/moremenu.png');
}


*:hover>.ds_options,
.ds_hover.ds_options {
	opacity: 1;
	right: 0px;
}

.ds_options_tooltip {
	background-color: #3D4450;
	padding: 2px 8px;
	color: #fff;
	border-radius: 2px;
	box-shadow: 0 0 3px #000;
}

.ds_options_tooltip>.option {
	margin: 5px 0;
	display: block;
	cursor: pointer;
	/*background-color: rgba(0,0,0,0.1);*/
	border-radius: 2px;
	padding: 8px 16px;
	line-height: normal;
	font-size: 13px;
	color: white;
}

.ds_options_tooltip>.option:hover {
	color: #ffffff;
	background-color: #464d58;
}

/* Temporary state for when we want to hide something but don't want to force a reload or risk breaking the layout */
.ds_ignored {
	opacity: 0.3;
}


body.v6 .store_capsule_frame :is(h2, span) span.right {
	float: right;
	text-transform: none;
	letter-spacing: normal;
}

body.v6 .store_capsule_frame h3 {
	font-size: 14px;
	letter-spacing: 2px;
}

body.v6 .store_capsule_frame h2>a {
	color: inherit;
}

body.v6 .store_capsule_frame>h3,
body.v6 .store_capsule_frame>h3>a {
	color: #abdaf4;
	margin: 0 0 10px;
	font-size: 14px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	margin-top: -6px;
}

@media screen and (max-width: 910px) {
	html.responsive div.main_cluster_content {
		width: auto;
		height: auto;
	}

	html.responsive .main_cluster_content a.cluster_capsule {
		width: auto;
		/* javascript will set */
		height: auto;
	}

	html.responsive .main_cluster_content .cluster_capsule_image:not(.cluster_maincap_fill_bg) {
		width: 100%;
		height: auto;
	}

	html.responsive .cluster_maincap_fill .cluster_maincap_fill_header {
		left: 12%;
		top: 19.5%;
		width: 74%;
		height: auto;
	}

	html.responsive .main_cluster_ctn {
		max-width: 616px;
		margin: 0 auto;
	}

	html.responsive .main_cluster_ctn.large_cluster_responsive {
		max-width: 462px;
	}

	html.responsive *:hover>.ds_options,
	html.responsive .ds_hover.ds_options {
		opacity: 0;
	}
}


.game_page_background.game,
.game_page_background.bundle {
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	/* make sure the background sits behind the game_background_lighten */
	/* z-index: -2; */
}

html:not(.rn_mobile_app) body.v7menu .game_page_background:not(.bundle) {
	padding-top: var(--store-menu-overlap-height, 46px);
}

html.gamepad body.v7menu .game_page_background {
	/* menu doesn't "float" but we always want the spacing */
	padding-top: 46px;
}

/* New game page background, Oct 2025 */

.page_top_area {
	position: relative;
	overflow-y: hidden;
}


.mature_content_filtered {
	padding: 10px;
	margin-bottom: 10px;
	background-color: rgba(0, 0, 0, 0.2);
}

.mature_content_filtered.header {
	font-size: 12px;
	display: inline-block;
	float: right;
	background-color: transparent;
	padding: 0;
	margin: 0 15px 0 0;
}

.mature_content_filtered.sale {
	position: absolute;
	right: 0px;
	top: -25px;
	background-color: rgba(0, 0, 0, 0.5);
}

.mature_content_filtered a {
	text-decoration: underline;
	color: #66c0f4;
	display: contents;
}

.mature_content_filtered.search {
	float: right;
	display: inline-block;
}

.no_results_filtered a {
	text-decoration: underline;
}

@media screen and (max-width: 910px) {
	html.responsive .game_page_background.game {
		min-width: 0;
	}

	html.responsive .game_page_background.sale_page_background {
		background-position: center -66px;
	}
}

/* store_v2.css */


body.v6 {
	background: #1b2838;
}

div#store_controls {
	top: 8px;
}

div.store_header_btn {
	box-shadow: 0 0 3px #000;
}



.store_capsule_frame.no_bg {
	background: none;
	border: none;
}

.store_header_btn_gray {
	background-image: url('/public/images/v6/storemenu/background_wishlist.jpg');
	background-color: rgba(255, 255, 255, 0.4);
	background-position: -34px 20px;
	border-radius: 1px;
}

.store_header_btn_green {
	background-image: url('/public/images/v6/storemenu/background_cart.jpg');
	background-color: rgba(164, 208, 7, 0.4);
	background-position: -34px 20px;
}

#cart_status_data .store_header_btn_green {
	background-position: -34px 30px;
}

#store_nav_area .store_nav_bg,
.home_page_body_ctn.has_takeover #store_nav_area .store_nav_bg {
	background: linear-gradient(90deg, rgba(62, 103, 150, 0.919) 11.38%, rgba(58, 120, 177, 0.8) 25.23%, rgb(15, 33, 110) 100%);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

@media (forced-colors: active) {

	#store_nav_area .store_nav_bg,
	.home_page_body_ctn.has_takeover #store_nav_area .store_nav_bg {
		background: ButtonFace;
	}
}




.store_nav .tab>span {
	color: #e5e5e5;
	font-size: 13px;
	line-height: 34px;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
}

.store_nav .tab>span.pulldown>span {
	background-image: none;
}


.main_cluster_content .cluster_maincap_fill {
	background: #1b2838;
}

.cluster_maincap_fill .cluster_maincap_fill_bg {
	-webkit-filter: blur(10px);
}

.store_nav .tab img.foryou_avatar {
	margin-left: -5px;
}

.store_nav .tab:hover>span,
.store_nav .tab:hover,
.store_nav .tab.focus>span,
.store_nav .tab.focus {
	background: linear-gradient(90deg, rgba(33, 162, 255, 0.25) 0%, rgba(33, 162, 255, 0.15) 50%, rgba(50, 50, 51, 0) 100%);
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	height: 33px;
}


.store_nav .tab:hover>span,
.store_nav .tab:hover {
	color: #ffffff;
}


store_nav .tab:hover a.pulldown_desktop,
.store_nav .tab.focus a.pulldown_desktop {
	color: #fff;
	transition-property: color;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}

.searchbox {
	background-image: none;
	background-color: #316282;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2);
	color: #fff;
	margin-bottom: 0px;
	outline: none;
	height: 27px;
	padding: 0px 6px;
}

.searchbox:hover {
	background-image: none;
	border: 1px solid #4c9acc;
	box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.0);
}

.searchbox input.default {
	color: #0e1c25;
	font-size: 14px;
	margin-top: 1px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.1);
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

}

.searchbox input::placeholder {
	color: #0e1c25;
}

a#store_search_link img {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 1px;
	right: -1px;
	background-image: url('/public/images/v6/search_icon_btn.png');
}

a#store_search_link img:hover {
	background-image: url('/public/images/v6/search_icon_btn_over.png');
}

.page_header_ctn.tabs.capsules {
	margin-bottom: -76px;
}

body.v6 .recommendation_section h2,
body.v6 .recommendation_mainsection h2 {
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 10px;
	font-size: 17px;
	letter-spacing: 0.03em;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	padding-top: 2px;
}

body.v6 .home_page_content :is(h2, span) span.right,
body.v6 .recommendation_section :is(h2, span) span.right,
body.v6 .recommendation_mainsection :is(h2, span) span.right,
body.v6 .user_reviews_header span.right,
body.v6 .bucket :is(h2, span) span.right {
	float: right;
	text-transform: none;
	letter-spacing: normal;
	display: inline-block;
	position: relative;
	top: -3px;
}

body.v6 .broadcast_live_stream_icon {
	position: absolute;
	top: 5px;
	left: 5px;
	overflow: hidden;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAFMN540AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQ4QTE5MTc3M0M4MTFFODkzODlBNzdDNUZEOUI2RUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQ4QTE5MTg3M0M4MTFFODkzODlBNzdDNUZEOUI2RUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDhBMTkxNTczQzgxMUU4OTM4OUE3N0M1RkQ5QjZFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRDhBMTkxNjczQzgxMUU4OTM4OUE3N0M1RkQ5QjZFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqixHngAAAK7SURBVHjaYvz//z8DMmABEZuio2CiX8ACf378gCngAQv8/fHjM5DiDd26jREggBjRzWDcGBUpB6Qfgjh+S5cxsgD1P0RWwRS0dh0j0AyQOWABgACCm7ElLhauFQiW+yxaHAVXsDE8DNUmKPBfuYoR7Kzf37+vAFIR2BRhOBMdAAQQXgUsMAbQgX+AFDOIDXQcI1wnUqDBAdjzIMb/P38wjAT6ZgckMLFIAoEOWPLf798YMiGbNsswQRmM///+ZUDC0QS9AhBABAMCH2BB5myOjckHUhPwqP/vu3gJE4bNm6Ii/4KSAZGWKvgtW/4QbjMwRJhIcPEtIGaHa8YR1rhAHUaArfH1+QcSI6AxMmTzlhU4Q3uVlycolc8GYkcgfgXEU8K2be9AVwcQQBRFFRMDBYAFXQCY7peB/IUmDAoLRWA+eITT2cBEQiiui4CJpB8zkURHgcoYHiJcKw/MaI8QxVdUpDyRGkHgPiw7Q3Lq378zyQlkiOZ//xzIDu1///69AVLSZMUz0ObJQMxALEbRHLx+QydaMYIPr8BMYf//RzKAog0//g8sryKxJpLV3l5+oCIRhxe/AOsZXoIZA5irKoBUDhCLAfF+IM4E5qp7VM1VAAFGkWaq5khcYEt8HKhwiYIWLlpALAqqG4H4CbRqPQDEK30WLrpPsY83x8WCIm4JqDFAooe+AHGa76LFy0myeHNMdDioYUBEGUwIgAyP9F2ydCVBi4FF0VJokFITrAAWW5E4Ld4YEV4OpDpolJ4q/Fes7MRaVwDLh1xSyhIScS7OVA2UFKFhDhLFZ/FBIOVGI4v347M4HUjdpbS6xgJAZXwG3lQNbMqACoqrJNSVxORpbWDT5xFRBchqH29Q+7GPAt+DDC4N3bK1l6yyejWkHQbKBmFEOAIUpKuAuDx02/ZHg7KSYGIYIAAAG8jIJ8edBjIAAAAASUVORK5CYII=') #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px 12px;
	background-position-x: 4px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	padding: 3px 6px 3px 20px;
	box-shadow: 0 0 7px #a94847;
	z-index: 2;
	transition: opacity 0.6s;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.cluster_maincap_grantingapp {
	position: absolute;
	right: 0;
	bottom: 0;
}

.spotlight_content .grantedbymastersub {
	position: absolute;
	top: -33px;
	right: 0;
}

.capsule .grantedbymastersub {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.grantedbymastersub {
	background: linear-gradient(148deg, rgba(1, 1, 1, 0) 80%, #000000 100%);
}

.grantedbymastersub_app {
	position: absolute;
	bottom: 4%;
	right: 1%;
}

body.v6 .sale_capsule:hover .broadcast_live_stream_icon {
	opacity: 0;
}

/* ===== from shared_global.css ====== */
body.v6 .store_nav .popup_block_new .popup_body {
	background: linear-gradient(90deg, rgba(33, 162, 255, 0.1) 1.89%, rgba(50, 50, 51, 0) 50%), linear-gradient(180deg, #575860 11.6%, #3A4852 54.73%, #2C2D34 100%);
	padding: 8px 5px 8px 5px;
}

@media (forced-colors: active) {
	body.v6 .store_nav .popup_block_new .popup_body {
		background: ButtonFace;
	}
}

.store_nav .popup_menu {
	min-width: 167px;
}

.store_nav .popup_menu .popup_menu_item,
.footer_content .popup_menu .popup_menu_item,
.search_area .popup_body .match,
.search_area .popup_body .match .match_name {
	color: #D8D8D8;
	cursor: pointer;
	padding: 5px 6px;
}


.creator .responsive_page_template_content .popup_menu .popup_menu_item,
.curator .responsive_page_template_content .popup_menu .popup_menu_item,
{
color: #D8D8D8;
background-color: #3D4450;
cursor: pointer;
padding: 5px 6px;
}

.store_nav .popup_menu .category_hr {
	height: 1px;
	background: linear-gradient(90deg, rgba(216, 216, 216, 0.3), transparent);
	margin-top: 7px;
	margin-bottom: 8px;
	margin-left: 13px;
	width: 50%;
}

.store_nav .popup_menu .popup_menu_item {
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	width: fit-content;
	border-bottom: 2px solid #ffffff00;
	padding: 3px 1px 2px 1px;
	margin: 0px 10px 3px 13px;
	transition-property: border;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}


.store_nav #genre_flyout .popup_menu .popup_menu_item,
.store_nav #noteworthy_flyout .popup_menu .popup_menu_item {

	border-bottom: 2px solid #ffffff00;
	padding: 3px 1px;
	margin: 0px 10px 3px 14px;
	transition-property: border;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
	white-space: normal;
}

.store_nav #noteworthy_flyout .popup_menu .popup_menu_item span.new {
	color: white;
	background: #c37f00;
	padding: 1px 3px;
	font-size: 10px;
	border-radius: 2px;
	text-shadow: none;
	text-transform: uppercase;
}

html:not(.responsive.touch) .store_nav #genre_flyout .popup_menu .popup_genre_expand_content .popup_menu_item,
html:not(.responsive.touch) .store_nav #noteworthy_flyout .popup_menu .popup_genre_expand_content .popup_menu_item {
	margin-left: 2px;
}

.store_nav .popup_menu .popup_menu_item:hover,
.store_nav .popup_menu .popup_menu_item.focus,
.footer_content .popup_menu .popup_menu_item:hover,
.footer_content .popup_menu .popup_menu_item.focus,
.search_area .popup_body .match.hover,
.search_area .popup_body .match.hover .match_name,
.search_area .popup_body .match.focus,
.search_area .popup_body .match.focus .match_name {
	color: #fff;
}

.creator .popup_menu .popup_menu_item:hover,
.creator .popup_menu .popup_menu_item.focus,
.curator .popup_menu .popup_menu_item:hover,
.curator .popup_menu .popup_menu_item.focus {
	color: #fff;
	background-color: #464d58;
}

.store_nav .popup_menu .popup_menu_item:hover,
.store_nav .popup_menu .popup_menu_item.focus {
	background-color: #212d3d00;
	color: #fff;
	border-bottom: 2px solid #ffffffff;
	transition-property: border, color;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}



body.v6 .store_nav .popup_menu .hr,
body.v6 #footer_nav .popup_menu .hr {
	margin: 5px 10px 5px 10px;
	background-color: #fff;
}

body.v6 .spacer {
	height: 8px;
	content: ' ';
}

body.v6 .store_nav #genre_flyout .popup_menu_subheader,
body.v6 .store_nav #noteworthy_flyout .popup_menu_subheader {
	padding: 5px 5px 10px 2px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	font-weight: 800;
	font-size: 11px;
}

body.v6 .store_nav .popup_menu_subheader {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	margin-top: 16px;
	margin-bottom: 0px;
	margin-left: 14px;
	margin-right: 13px;
	font-variant: small-caps;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	font-size: 11px;
	color: #2EBFFF;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	padding: 0;
}

body.v6 .store_nav .popup_menu_subheader a {
	color: #2EBFFF;
}

body.v6 .store_nav #foryou_flyout .popup_menu_subheader {
	padding: 0px 5px 5px 0px;
}

body.v6 .store_nav #foryou_flyout .popup_menu_subheader {
	margin-left: 14px;
}


body.v6 .store_nav #genre_flyout .popup_menu_subheader.reduced_vspace {
	margin-bottom: -21px;
}


body.v6 .store_nav #genre_flyout .popup_menu_subheader.added_vspace {
	padding-top: 20px;
}


body.v6 .store_nav .popup_menu_subheader .popup_menu_item {

	margin-bottom: -9px;
	padding: 3px 1px;
	font-variant: none;
	text-transform: none;
	font-size: 13px;
	letter-spacing: 0.0em;
	width: 100%;
}

body.v6 .store_nav #genre_flyout .popup_menu_subheader .popup_menu_item,
body.v6 .store_nav #noteworthy_flyout .popup_menu_subheader .popup_menu_item {
	margin-left: -2px;
	border-bottom: 2px solid #ffffff00;
	color: rgb(228, 227, 227);
	width: fit-content;
	padding-bottom: 0px;
	margin-bottom: -4px;
	padding-top: 3px;
	transition-property: border, color;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}


body.v6 .store_nav #genre_flyout .popup_menu_subheader .popup_menu_item:hover,
body.v6 .store_nav #noteworthy_flyout .popup_menu_subheader .popup_menu_item:hover {
	color: white;
	border-bottom: 2px solid #ffffffff;
	transition-property: border, color;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}

body.v6 .store_nav #genre_flyout .popup_menu_item:hover,
body.v6 .store_nav #noteworthy_flyout .popup_menu_item:hover {
	color: white;
	border-bottom: 2px solid #ffffffff;
	transition-property: border, color;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
}


body.v6 .store_nav #genre_flyout .popup_menu_subheader.players,
body.v6 .store_nav #noteworthy_flyout .popup_menu_subheader.players {
	margin-top: 18px;
	padding-top: 0px;
}

.popup_menu_twocol,
.popup_menu_twocol_new {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.popup_menu_twocol>.popup_menu:not(:first-child),
.popup_menu_twocol>.popup_menu:not(:first-child):not(:nth-child(4)) {
	margin-left: 5px;
	border-left: 1px solid #333333;
	padding-left: 5px;
}

.popup_menu_twocol>.popup_menu.leftborder,
.popup_menu_twocol_new>.popup_menu.leftborder {
	margin-left: 5px;
	border-left: 1px solid #333333;
	padding-left: 5px;
}

.popup_menu_twocol>.popup_menu_browse {
	min-width: 0;
	max-width: 25%;
	padding-right: 15px;
}

.popup_menu_item.beta_feedback span {
	font-weight: 800;
	color: rgb(228, 227, 227);
}

.popup_menu_item.beta_feedback {

	font-weight: 400;
	color: #aaa;
}

.popup_menu_item.exit_beta_sad {
	font-weight: 400;
	color: #aaa;
}

.popup_menu_item.exit_beta_sad span {
	font-weight: 400;
	color: #d9d9d9;
}

.store_nav #genre_flyout .popup_menu .popup_menu_item.beta_feedback:hover span,
.store_nav #genre_flyout .popup_menu .popup_menu_item.beta_feedback:hover {

	color: #ffffff;
}

.popup_menu_twocol_new>.popup_menu {
	min-width: 0;
}

/* make sure the right-most column has enough width to not feel scrunched */
.popup_menu_twocol_new>.popup_menu:last-child {
	min-width: 19%;
}


body.v6 .store_nav #genre_flyout .popup_menu_item.popup_genre_expand_header {
	border-bottom: none;
	transition: none;
	font-weight: bold;
	color: #ffffff;
	width: auto;
	line-height: 20px;
}

body.v6 .store_nav #genre_flyout .popup_menu_item.popup_genre_expand_header:hover {
	border-bottom: none;
}

@media screen and (max-width: 910px) {

	html.responsive .popup_menu_twocol>.popup_menu {
		flex: 1;
	}

	html.responsive .popup_menu_twocol_new>.popup_menu.leftborder {
		margin-left: 0;
		border-left: 1px solid #333333;
		padding-left: 0;
	}

	html.responsive .store_nav #genre_flyout .popup_menu_subheader.popup_genre_expand_header {
		margin-top: 5px;
		padding-bottom: 5px;
	}

	html.responsive body.v6 .store_nav #genre_flyout .popup_menu_subheader.reduced_vspace {
		margin-bottom: 0;
	}

	.popup_genre_expand_header,
	.popup_genre_expand_content {
		margin-left: 12px;
	}

}

html.responsive.rn_mobile_app .popup_menu_twocol>.popup_menu {
	flex: 1;
}

html.responsive.rn_mobile_app .popup_menu_twocol_new>.popup_menu.leftborder {
	margin-left: 0;
	border-left: 1px solid #333333;
	padding-left: 0;
}

html.responsive.rn_mobile_app .store_nav #genre_flyout .popup_menu_subheader.popup_genre_expand_header {
	margin-top: 5px;
	padding-bottom: 5px;
}

html.responsive.rn_mobile_app body.v6 .store_nav #genre_flyout .popup_menu_subheader.reduced_vspace {
	margin-bottom: 0;
}

.popup_genre_expand_header,
.popup_genre_expand_content {
	margin-left: 12px;
}


@media screen and (max-width: 420px) {
	html.responsive .popup_menu_twocol {
		display: block;
	}

	html.responsive .popup_menu_twocol>.popup_menu:not(:first-child) {
		margin-left: 0;
		border-left: none;
		padding-left: 0;
	}
}

/* Large screenshot carousl */
.screenshot_carousel .carousel_items {
	padding-bottom: 43%;
}

.screenshot_carousel .carousel_items>div {
	height: 345px;
	padding: 30px 18px;
	box-shadow: 0 0 5px #000;
	background-color: #000;
}

.screenshot_carousel .background_img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.35;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	filter: blur(3px);
}

.screenshot_carousel .layout_container {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.screenshot_carousel .screenshot_container {
	display: flex;

}


.screenshot_carousel .screenshot_container>* {
	flex-shrink: 1;
	width: 25%;
	margin-right: 10px;
}

body.v6 .screenshot_carousel h2 {
	font-size: 34px;
	text-shadow: 1px 1px #000;
	text-transform: none;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

}


.screenshot_carousel .screenshot_container>*:last-child {
	margin-right: 0px;
}

.screenshot_carousel .screenshot_container img {
	width: 100%;
	box-shadow: 0 0 3px #000;
}

.screenshot_carousel .recommended_curator {
	display: flex;
	font-size: 18px;
	color: #fff;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

}

.screenshot_carousel .recommended_curator img {
	width: 48px;
	margin-right: 10px;
	margin-bottom: 3px;
}

.screenshot_carousel .recommended_curator p {
	padding-top: 2px;
	text-shadow: 1px 1px #000;
}

.screenshot_carousel .recommended_curator p strong {
	font-weight: 400;
}

/* Quad carousel */

.quadscreenshot_carousel .carousel_items {
	padding-bottom: 331px;
}

.quadscreenshot_carousel .carousel_items>* {
	height: 100%;
	background-color: #000;
	display: block;
}

.quadscreenshot_carousel .taglist>span {
	display: inline-block;
	margin-right: 5px;
	font-size: 10px;
	padding: 2px 5px;
	background-color: rgba(255, 255, 255, 0.15);
	color: #fff;
	border-radius: 2px;
}

.quadscreenshot_carousel .main {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 330px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;

	background-color: #0f1418;
	box-shadow: 0 0 5px #000;

}

.quadscreenshot_carousel .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-wrap: wrap;
	padding-left: 45%;
	height: 266px;
	justify-content: flex-end;
}



.quadscreenshot_carousel .bg>div {
	flex-shrink: 1;
	height: 50%;
	width: 46%;
	background-size: cover;
	box-shadow: 0 0 1px #101519 inset;
}

.quadscreenshot_carousel .appTitle {
	width: 455px;
	height: 30px;
	position: absolute;
	right: 8px;
	top: 274px;
}

body.v6 .quadscreenshot_carousel h2 {
	visibility: collapse;
	font-size: 26px;
	text-shadow: 1px 1px 0px #000;
	text-transform: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 4px 0 0 10px !important;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */


	display: inline-block;

	border-radius: 3px;
	padding-right: 4px;
	letter-spacing: 0px;

}


.quadscreenshot_carousel .discount_block_large {
	margin: 0px 0;
	position: absolute;
	right: 0;
	top: 0;
}

.quadscreenshot_carousel .recommendation_reason {
	position: absolute;
	height: 56px;
	width: 475px;
	top: 274px;
	left: 8px;
}

.quadscreenshot_carousel .recommended_curator {
	display: flex;
	font-size: 18px;
	color: #fff;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

}

.quadscreenshot_carousel .default {
	font-size: 18px;
	color: #fff;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

}


.quadscreenshot_carousel .recommended_curator img {
	width: 48px;
	margin-right: 10px;
	margin-bottom: 3px;
}

.quadscreenshot_carousel .recommended_curator p {
	padding-top: 2px;
	text-shadow: 1px 1px #000;
}

.quadscreenshot_carousel .recommended_curator p strong {
	font-weight: 400;
}

.quadscreenshot_carousel .main .maincap {
	width: 465px;
}

.carousel_container.quadscreenshot_carousel .discount_block>.discount_prices {
	display: inline-block;
	padding: 4px 8px;
	background-color: rgba(20, 31, 44, 0.4);
	border-radius: 1px;
}

.carousel_container.quadscreenshot_carousel .discount_block_inline {
	font-size: 15px;
}

.carousel_container.quadscreenshot_carousel .discount_block_inline .no_discount .discount_final_price {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	color: white;
	font-size: 17px;
}

@media screen and (max-width: 910px) {
	.quadscreenshot_carousel .main .maincap {
		width: 100%;
		height: auto;
	}

	.quadscreenshot_carousel .main {
		width: 100%;
		height: 100%;
	}

	.quadscreenshot_carousel.carousel_container .carousel_items:not(.no_paging) {
		padding-bottom: 20px;
	}

	.quadscreenshot_carousel.carousel_container .carousel_items:not(.no_paging)>* {
		padding-bottom: calc(59% + 56px);

	}

	.quadscreenshot_carousel .bg {
		display: none;
	}

	.quadscreenshot_carousel .recommendation_reason {
		top: auto;
		bottom: 0px;
	}

	.quadscreenshot_carousel .appTitle {
		bottom: calc(2% + 75px);
		right: 0;
		top: auto;
	}

	.carousel_container.quadscreenshot_carousel .discount_block>.discount_prices {
		background: black;
	}

	body.v6 .quadscreenshot_carousel h2 {
		white-space: normal;
	}

	.slider_ctn,
	slider_ctn .slider,
	.slider_ctn .slider_left,
	slider_ctn .slider_right,
	.slider_bg,
	.slider .handle,
	.slider {
		height: 25px;
	}

	.slider_left span {
		margin-left: 15px;
		margin-top: 9px;
	}

	.slider_right span {
		margin-left: 18px;
		margin-top: 9px;
	}
}


/* Generic fadey carousel code */

.carousel_items {
	position: relative;
}

	{
	display: flex;
	justify-content: space-between;
}

.carousel_items.store_capsule_container>*>* {
	flex-shrink: 0;
}

.carousel_items:not(.no_paging)>* {
	position: absolute;
	top: 0;
	left: 0;
}

.carousel_items:not(.no_paging)>*.focus {
	position: relative;
}

.carousel_container {
	position: relative;
}

.carousel_container .carousel_items:not(.no_paging)>* {
	opacity: 0;
	pointer-events: none;
	transition: opacity 400ms;
	width: 100%;
	box-sizing: border-box;
}

.carousel_container.curator_cluster_expanded .carousel_items>.curator_page {
	pointer-events: auto;
}

.carousel_items.no_paging .store_capsule {
	margin: 0 6px 6px 0;
	max-width: calc(50% - 6px);
}

@media screen and (max-width: 910px) {
	html.responsive .carousel_items.no_paging {
		text-align: center;
	}

	html.responsive .carousel_container .carousel_items>* {
		position: relative;
		top: auto;
		left: auto;
		opacity: 1;
		margin-right: 11px;
	}

	html.responsive .carousel_container .carousel_thumbs {
		margin-top: -1px;
		height: 25px;
		position: relative;
		z-index: 1;
		width: 100%;
		padding: 0;
		height: 0;
		min-height: 0;
		margin-left: -5px;

		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	html.responsive .carousel_container .carousel_thumbs>div {
		display: none;

		flex: 1;
		margin: 12px 3px;
		max-width: 30px;
		height: 2px;
		border-radius: 2px;
		transition: background-color 0.2s;
		background-color: hsla(202, 60%, 100%, 0.2);
		cursor: pointer;
	}

	html.responsive .carousel_container .carousel_thumbs>div.focus {
		background-color: hsla(202, 60%, 100%, 0.7);
	}

}

.carousel_container .carousel_items>*.focus {
	opacity: 1;
	pointer-events: auto;
}


.carousel_container .carousel_thumbs {
	text-align: center;
	min-height: 37px;
}

.carousel_container .carousel_thumbs>div {
	display: inline-block;
	margin: 12px 2px;
	width: 15px;
	height: 9px;
	border-radius: 2px;
	transition: background-color 0.2s;
	background-color: hsla(202, 60%, 100%, 0.2);
	cursor: pointer;
}

.carousel_container .carousel_thumbs>div.focus {
	background-color: hsla(202, 60%, 100%, 0.4);
}

.carousel_container.paging_capsules {}

.carousel_container.paging_capsules .carousel_items>* {
	transition: opacity 400ms;
}

/* Arrows */
.carousel_container .arrow {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.3);
	top: calc(50% - 54px);

	width: 23px;
	height: 36px;
	padding: 36px 11px;
	cursor: pointer;
	z-index: 3;
}

.carousel_container .arrow>div {
	width: 23px;
	height: 36px;
	background-repeat: no-repeat;
}

.carousel_container .arrow.left>div {
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/arrow_left.svg');
}

.carousel_container .arrow.right>div {
	background-image: url('https://cdn.akamai.steamstatic.com/store/icons/arrow_right.svg');
}

.carousel_container .arrow.left {
	left: -46px;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0) 95%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0) 95%);
}

.carousel_container .arrow.left:hover {
	background: -webkit-linear-gradient(left, rgba(171, 218, 244, 0.3) 5%, rgba(171, 218, 244, 0) 95%);
	background: linear-gradient(to right, rgba(171, 218, 244, 0.3) 5%, rgba(171, 218, 244, 0) 95%);
}

.carousel_container .arrow.right {
	right: -46px;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.3) 95%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.3) 95%);
}

.carousel_container .arrow.right:hover {
	background: -webkit-linear-gradient(left, rgba(171, 218, 244, 0) 5%, rgba(171, 218, 244, 0.3) 95%);
	background: linear-gradient(to right, rgba(171, 218, 244, 0) 5%, rgba(171, 218, 244, 0.3) 95%);
}

/* END CAROUSEL STUFF */

/* Store curator capsule */

#feature_curators_block {
	min-height: 360px;
}

#feature_curators_block h2 {
	margin-bottom: 10px;
}

#feature_curators_block .carousel_items .curator_page {
	box-shadow: 0 0 5px #000000;
}

#feature_curators_block_ignored {
	display: none;
}

.curator_page {
	background: -webkit-linear-gradient(297deg, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0.1) 95%);
	background: linear-gradient(153deg, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0.1) 95%);
	box-shadow: inset 0 0 160px rgba(255, 255, 255, 0.2);
	padding: 16px 13px;
	display: flex;
	flex-direction: column;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	min-height: 374px;
}

.curator_page .profile {
	display: flex;
	flex-direction: row;
	margin-bottom: 20px;
}

.curator_page .info {
	display: flex;
	flex-direction: column;
}

.curator_page .actions {
	display: flex;
	padding: 2px;
	margin-top: 6px;
	background-color: rgba(0, 0, 0, 0.2);
	width: fit-content;
}

.curator_page .avatar {
	margin-right: 12px;
	width: 70px;
	height: 70px;
}

.curator_page .name {
	font-size: 19px;
	font-weight: 300;
	color: #c7d5e0;
}

.curator_page .name span {
	color: #eff3f6;
}

.curator_page .actions>div:not(:first-child) {
	margin-left: 5px;
}

.curator_page .followers span {
	display: block;
	font-size: 15px;
}

.curator_recommendation_capsule .curator_page .followers {
	line-height: 16px;
}

.curator_recommendation_capsule .carousel_container.paging_capsules .curator_page .profile {
	background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.2) 5%, rgba(0, 0, 0, 0) 20%);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 5%, rgba(0, 0, 0, 0) 20%);
	margin-left: -13px;
	padding-left: 13px;
	margin-right: -13px;
	padding-right: 13px;
	padding-bottom: 12px;
	margin-bottom: 14px;
}

.curator_page .socialmedia {
	display: flex;
	align-items: flex-end;
	font-size: 15px;
	color: #fff;
	padding-bottom: 6px;
	margin-right: 16px;
}

.curator_page .socialmedia>div {
	margin-left: 16px;
	display: inline-block;
}

.carousel_container.paging_capsules .carousel_items .curator_page .curations {
	display: flex;
	margin-right: 0px;
}

.carousel_container.paging_capsules .carousel_items .curator_page .curations>div {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 25%;
}

.carousel_container.paging_capsules .carousel_items .curator_page .curations .store_capsule {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
}

.carousel_container.paging_capsules .carousel_items .curator_page .curations>div>a {
	width: 100%;
	margin-bottom: 0px;
	margin-right: 0px;
}

.curator_page .curations>div:not(:first-child) {
	margin-left: 5px;
}

.curator_page .review_direction {
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.03em;
	font-weight: 300;
	line-height: 23px;
}

.curator_page .text {
	font-weight: 300;
	line-height: 17px;
	padding-right: 12px;
	word-wrap: break-word;
}

.curator_page .ignore_button_area {
	flex-grow: 1;
	text-align: right;
}

.curator_page .ignore_button_area a {
	text-decoration: underline;
}

.curator_page .ignored_banner {
	display: none;
}

.curator_page.ignored .ignored_banner {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.75);

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 5;

	font-size: 12px;
}

.curator_page.ignored .ignored_banner .ignored_banner_title {
	text-decoration: uppercase;
	font-size: 14px;
	padding-bottom: 10px;
}

.curator_page.ignored .ignored_banner .ignored_banner_desc {
	padding-bottom: 30px;
}

.curator_page.followed .ignore_button_area,
.curator_page.ignored .ignore_button_area {
	display: none;
}

.color_recommended {
	color: #66c0f4;
}

.color_not_recommended {
	color: #f49866;
}

.color_informational {
	color: #f5df67;
}

.color_created {
	color: #ddd;
}

.curator_cluster_expanded .carousel_items.curator_featured_tags {
	display: flex;
	flex-direction: column;
}

.curator_cluster_expanded.carousel_container .carousel_items>.curator_page {
	position: relative;
	opacity: 1;
	margin-bottom: 40px;
	padding: 12px 12px 16px 12px;
}

.curator_cluster_expanded.carousel_container .curator_page .socialmedia img {
	margin-top: 3px;
}

.curator_cluster_expanded .arrow {
	display: none;
}

.carousel_container.curator_cluster_expanded>.carousel_thumbs {
	display: none;
}

.curator_page .socialmedia img {
	width: 16px;
	height: 16px;
	vertical-align: text-top;
}

.curator_ignored_all_recommended .description {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	background: rgba(0, 0, 0, 0.4);
	padding: 16px;
	color: #8f98a0;
	font-size: 12px;
	line-height: 16px;
}

.curator_ignored_all_recommended a {
	color: #8f98a0;
	text-decoration: underline;
}

.curator_ignored_all_recommended a:hover {
	color: #fff;
	text-decoration: underline;
}

.content_consumer_rights_notice {
	margin-bottom: 25px;
}

.content_consumer_rights_notice a {
	display: block;
	padding: 25px;
	font-size: 14pt;
	font-family: 'Times New Roman';
	color: #000000;
	background-color: rgb(154, 175, 200);
}

.content_consumer_rights_notice a:hover {
	color: #67c1f5;
	background-color: rgb(104, 125, 150);
}


/* END Store curator capsule */

.cart_item_qty .quantity.qty_invalid,
.game_purchase_action_qty .quantity.qty_invalid,
.quantity.qty_invalid {
	background-color: #5a0000;
	outline: #ff000091;
	color: red;
}

.btn_disabled,
.btn_quantity_update[disabled] {
	pointer-events: none;
}



.range_container {
	padding: 0 12px;
	text-align: center;
}

.range_container_inner {
	display: flex;
}

.range_input {
	-webkit-appearance: none;
	flex: 1;
	margin: 4.45px 0;
	background-color: rgba(0, 0, 0, 0);
	max-height: 5px;
}

.range_input {
	-webkit-appearance: none;
	width: 100%;
	margin: 4.45px 0;
	background-color: rgba(0, 0, 0, 0);
	max-height: 5px;
}

.range_input:focus {
	outline: none;
}

.range_input::-webkit-slider-runnable-track {
	width: 100%;
	height: 3.1px;
	cursor: pointer;
	box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
	background: #67c1f5;
	border-radius: 1.5px;
	border: 0 solid #67c1f5;
}

.range_input::-webkit-slider-thumb {
	box-shadow: 0 0 8px #000000, 0 0 3px #0d0d0d;
	border: 0 solid #ffffff;
	height: 12px;
	width: 12px;
	border-radius: 6px;
	background: #ffffff;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -4.45px;
}

.range_input:focus::-webkit-slider-runnable-track {
	background: #7fcbf7;
}

.range_input::-moz-range-track {
	width: 100%;
	height: 3.1px;
	cursor: pointer;
	box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
	background: #67c1f5;
	border-radius: 1.5px;
	border: 0 solid #67c1f5;
}

.range_input::-moz-range-thumb {
	box-shadow: 0 0 8px #000000, 0 0 3px #0d0d0d;
	border: 0 solid #ffffff;
	height: 12px;
	width: 12px;
	border-radius: 6px;
	background: #ffffff;
	cursor: pointer;
}

.range_input::-ms-track {
	width: 100%;
	height: 3.1px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}

.range_input::-ms-fill-lower {
	background: #4fb7f3;
	border: 0 solid #67c1f5;
	border-radius: 3px;
	box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
}

.range_input::-ms-fill-upper {
	background: #67c1f5;
	border: 0 solid #67c1f5;
	border-radius: 3px;
	box-shadow: 0 0 0 #000000, 0 0 0 #0d0d0d;
}

.range_input::-ms-thumb {
	box-shadow: 0 0 8px #000000, 0 0 3px #0d0d0d;
	border: 0 solid #ffffff;
	height: 12px;
	width: 12px;
	border-radius: 6px;
	background: #ffffff;
	cursor: pointer;
}

.range_input:focus::-ms-fill-lower {
	background: #67c1f5;
}

.range_input:focus::-ms-fill-upper {
	background: #7fcbf7;
}

.important_notice_ctn {
	padding: 20px 40px 20px 40px;
	display: flex;
	flex-direction: row;
	background: linear-gradient(180deg, #3275A6 0%, #125280 100%);
	border: 3px solid #4891C5;
}

.important_notice_ctn.important_notice_home {
	margin-top: 80px;
}

.important_notice_ctn .important_notice_ctn_logo {
	display: flex;
	flex-direction: column;
	justify-content: left;
	width: 40px;
	padding-right: 40px;
}

.important_notice_ctn .important_notice_ctn_logo img {
	width: 40px;
	height: 40px;
}

.important_notice_ctn .important_notice_ctn_text {
	color: #ffffff;
	line-height: 16px;
	font-size: 13px;
	letter-spacing: 1px;
}

.popup_menu_browse {
	display: flex;
	flex-direction: column;
}

.popup_menu_browse .spacer {
	flex: 1;
}

.content_dive_arrow {
	padding-top: 6px;
}

.responsive_content_dive {
	opacity: 0.5;
	color: white;
	font-size: 12px;
	letter-spacing: normal;
	text-transform: none;

	display: flex;
	flex-direction: row;
	align-items: center;
}

.responsive_content_dive_chevron {
	margin-left: 4px;
}

.responsive_options_flyout {
	position: absolute;

	background: #000F18;
	display: flex;
	flex-direction: column;
	text-align: left;

	min-width: 160px;
}

.responsive_options_flyout .responsive_options_flyout_item {
	margin: 8px 10px 8px 15px;
	color: #67C1F5;
	font-size: 14px;
}

.gpfocusring {
	border: 4px solid;
	transition: left 0.1s, top 0.1s, height 0.1s, width 0.1s;
}

.StoreMenuLoadingPlaceholder {
	height: 0;
	overflow: visible;
}

html:not(.rn_mobile_app) .StoreMenuLoadingPlaceholder .PlaceholderInner {

	background: radial-gradient(107.95% 57.49% at 50% 100%, #18253533 0%, #18253585 5%, #182535d9 20%, #182535 60%, #192330 100%);

	background-size: 101% 250%;
	background-position-y: bottom;
	background-position-x: center;
	background-repeat: no-repeat;
	background-clip: border-box;
	backdrop-filter: blur(10px);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	height: 46px;

	position: relative;
	z-index: 1;
}

body.v7menu .responsive_page_template_content {
	position: relative;
	z-index: 0;
	display: flow-root;
	/* create a block formatting context so margins don't extend outside of this element */
}

html:not(.rn_mobile_app) body.v7menu:not(.menu_background_overlap) .responsive_page_template_content {
	padding-top: var(--store-menu-overlap-height, 46px);
}

/* body.v7menu .v7menu_spacer {
	height: 66px;
} */
body.v7menu .v7menu_spacer.cartonly {
	height: 29px;
}

@media screen and (max-width: 910px) {
	html.responsive body.v7menu .v7menu_spacer {
		display: none;
	}
}

html.mobile_client body.v7menu .home_page_body_ctn:not(.has_takeover) .v7menu_spacer {
	height: 0;
}

/* 2025 Game Page Widening */

body.v6.narrowstore .page_content {
	max-width: unset;
	width: 940px;
	margin: 0 auto;
}

body.v6 {
	--store-page-width: 940px;
}

body.v6.widestore {
	--store-page-width: 1200px;
}

body.v6 .page_content {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

body.v6 .page_content.middle_page {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.widestore .rightcol {
	width: 33%;
}

body.v6.widestore #store_header {
	padding: 0 1%;
}

.widestore div#store_header .content {
	max-width: 1200px;
	width: 100%;
}

.widestore .cart_status_flex {
	margin-right: 5px;
}

@media screen and (max-width: 910px) {
	body.v6 .page_content.middle_page {
		display: block;
		flex-direction: unset;
	}

	body.v6 .page_content {
		max-width: 1200px;
		width: auto;
		margin: 0 2%;
	}

	body.v6.widestore .actionButtonsCtn {
		display: flex;
		flex-wrap: wrap;
		gap: 3px;
	}

	body.v6.widestore .actionButtonsCtn {
		padding: 5px 0px;
	}

	body.v6.widestore .leftcol,
	body.v6.widestore .rightcol {
		float: none;
		width: auto;
		margin-left: 0;
	}

	body.v6.widestore .tab_item_cap_img {
		width: 100%;
		height: auto;
		vertical-align: middle;
	}

	body.v6.widestore .carousel_container .arrow {
		bottom: 0px;
		top: auto;
		height: 0px;
		width: 0;
		padding: 0px;

		background: none;
	}

	body.v6.widestore .carousel_container .arrow>div {
		width: 13px;
		height: 20px;
		background-size: cover;
		display: none;
		margin: 0 10px;
	}

	body.v6.widestore .carousel_container .arrow.left {
		left: 0;
	}

	body.v6.widestore .carousel_container .arrow.left>div {
		background-position-x: 13px;
	}

	body.v6.widestore .carousel_container .arrow.right {
		right: 0;
		text-align: right;
	}

	body.v6.widestore .carousel_container .carousel_items>* {
		position: relative;
		top: auto;
		left: auto;
		opacity: 1;
	}

	body.v6.widestore .specials_under10_content,
	body.v6.widestore .live_streams_ctn {
		margin-top: 0;
		margin-bottom: 0;
	}

	body.v6.widestore .carousel_container .carousel_items:not(.no_paging),
	body.v6.widestore .carousel_container.maincap .carousel_items:not(.no_paging) {
		overflow-x: scroll;
		overflow-y: hidden;
		box-sizing: content-box;


		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;

		padding-bottom: 21px;
	}

	body.v6 .carousel_container .carousel_items>* {
		pointer-events: auto;
		flex-shrink: 0;
	}
}

@media screen and (max-width: 1245px) and (min-width: 500px) {
	body.v6 .page_content {
		width: 98%;
	}
}

@media screen and (max-width: 1325px) and (min-width: 910px) {
	body.v6 .related_items_ctn .page_content {
		width: calc(100vw - 144px);
	}
}


/* From assets/media/store.akamai.steamstatic.com/public/shared/css/buttons.css */
.btn_green_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #D2E885 !important;

	background: #a4d007;
	background: -webkit-linear-gradient(top, #a4d007 5%, #536904 95%);
	background: linear-gradient(to bottom, #a4d007 5%, #536904 95%);
}

.btn_green_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: #799905;
	background: -webkit-linear-gradient(top, #799905 5%, #536904 95%);
	background: linear-gradient(to bottom, #799905 5%, #536904 95%);
}

@media (forced-colors:active) {
	.btn_green_white_innerfade {
		background: ButtonFace;
	}

	.btn_green_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: #b6d908;
	background: -webkit-linear-gradient(top, #b6d908 5%, #80a006 95%);
	background: linear-gradient(to bottom, #b6d908 5%, #80a006 95%);
}

.btn_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #a1bf07;
	background: -webkit-linear-gradient(top, #a1bf07 5%, #80a006 95%);
	background: linear-gradient(to bottom, #a1bf07 5%, #80a006 95%);
}

.btn_blue_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #fff !important;

	background: #aaceff;
	background: -webkit-linear-gradient(top, #aaceff 5%, #3c6091 95%);
	background: linear-gradient(to bottom, #aaceff 5%, #3c6091 95%);
}

.btn_blue_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: #82a6d7;
	background: -webkit-linear-gradient(top, #82a6d7 5%, #3c6091 95%);
	background: linear-gradient(to bottom, #82a6d7 5%, #3c6091 95%);
}

@media (forced-colors:active) {
	.btn_blue_white_innerfade {
		background: ButtonFace;
	}

	.btn_blue_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_blue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: #bbd8ff;
	background: -webkit-linear-gradient(top, #bbd8ff 5%, #4873a7 95%);
	background: linear-gradient(to bottom, #bbd8ff 5%, #4873a7 95%);
}

.btn_blue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #9ab7de;
	background: -webkit-linear-gradient(top, #9ab7de 5%, #4873a7 95%);
	background: linear-gradient(to bottom, #9ab7de 5%, #4873a7 95%);
}

.btn_darkblue_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #A4D7F5 !important;

	background: rgba(47, 137, 188, 1);
	background: -webkit-linear-gradient(top, rgba(47, 137, 188, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(47, 137, 188, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

.btn_darkblue_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: rgba(33, 101, 138, 1);
	background: -webkit-linear-gradient(top, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

@media (forced-colors:active) {
	.btn_darkblue_white_innerfade {
		background: ButtonFace;
	}

	.btn_darkblue_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_darkblue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(102, 192, 244, 1);
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
}

.btn_darkblue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_darkblue_white_innerfade.btn_active,
btn_darkblue_white_innerfade.active {
	text-decoration: none !important;
	color: #323b49 !important;

	background: #fff !important;
}

.btn_darkblue_white_innerfade.btn_active>span,
btn_darkblue_white_innerfade.active>span {
	background: #989b9e;
	background: -webkit-linear-gradient(top, #989b9e 5%, #aeb1b5 95%);
	background: linear-gradient(to bottom, #989b9e 5%, #aeb1b5 95%);
}

.btn_darkred_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #F5D7A4 !important;

	background: rgba(188, 47, 47, 1);
	background: -webkit-linear-gradient(top, rgba(188, 47, 47, 1) 5%, rgba(92, 37, 23, 1) 95%);
	background: linear-gradient(to bottom, rgba(188, 47, 47, 1) 5%, rgba(92, 37, 23, 1) 95%);
}

.btn_darkred_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: rgba(138, 51, 33, 1);
	background: -webkit-linear-gradient(top, rgba(138, 51, 33, 1) 5%, rgba(92, 37, 23, 1) 95%);
	background: linear-gradient(to bottom, rgba(138, 51, 33, 1) 5%, rgba(92, 37, 23, 1) 95%);
}

@media (forced-colors:active) {
	.btn_darkred_white_innerfade {
		background: ButtonFace;
	}

	.btn_darkred_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_darkred_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(244, 92, 102, 1);
	background: -webkit-linear-gradient(top, rgba(244, 92, 102, 1) 5%, rgba(188, 67, 47, 1) 95%);
	background: linear-gradient(to bottom, rgba(244, 92, 102, 1) 5%, rgba(188, 67, 47, 1) 95%);
}

.btn_darkred_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_darkred_white_innerfade.btn_active,
btn_darkred_white_innerfade.active {
	text-decoration: none !important;
	color: #493b32 !important;

	background: #fff !important;
}

.btn_darkred_white_innerfade.btn_active>span,
btn_darkred_white_innerfade.active>span {
	background: #9e9b98;
	background: -webkit-linear-gradient(top, #9e9b98 5%, #b5b1ae 95%);
	background: linear-gradient(to bottom, #9e9b98 5%, #b5b1ae 95%);
}

.btn_grey_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #fff !important;

	background: #acb5bd;
	background: -webkit-linear-gradient(top, #acb5bd 5%, #414a52 95%);
	background: linear-gradient(to bottom, #acb5bd 5%, #414a52 95%);
}

.btn_grey_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: #778088;
	background: -webkit-linear-gradient(top, #778088 5%, #414a52 95%);
	background: linear-gradient(to bottom, #778088 5%, #414a52 95%);
}

@media (forced-colors:active) {
	.btn_grey_white_innerfade {
		background: ButtonFace;
	}

	.btn_grey_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_grey_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: #cfd8e0;
	background: -webkit-linear-gradient(top, #cfd8e0 5%, #565f67 95%);
	background: linear-gradient(to bottom, #cfd8e0 5%, #565f67 95%);
}

.btn_grey_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #99a2aa;
	background: -webkit-linear-gradient(top, #99a2aa 5%, #565f67 95%);
	background: linear-gradient(to bottom, #99a2aa 5%, #565f67 95%);
}

.btn_grey_grey {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #ebebeb !important;

	background: rgba(0, 0, 0, 0.4);
}

.btn_grey_grey>span {
	border-radius: 2px;
	display: block;


	background: transparent;
}

@media (forced-colors:active) {
	.btn_grey_grey {
		background: ButtonFace;
	}

	.btn_grey_grey>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_grey_grey:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #000 !important;

	background: #7bb7e3;
}

.btn_grey_grey:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_grey_grey_outer_bevel {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #ebebeb !important;

	background: #000;
}

.btn_grey_grey_outer_bevel>span {
	border-radius: 2px;
	display: block;


	background: #2B2B2B;
	background: -webkit-linear-gradient(top, #2B2B2B 5%, #202020 95%);
	background: linear-gradient(to bottom, #2B2B2B 5%, #202020 95%);
}

@media (forced-colors:active) {
	.btn_grey_grey_outer_bevel {
		background: ButtonFace;
	}

	.btn_grey_grey_outer_bevel>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_grey_grey_outer_bevel:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ebebeb !important;

	background: #57749e;
	background: -webkit-linear-gradient(top, #57749e 5%, #364963 95%);
	background: linear-gradient(to bottom, #57749e 5%, #364963 95%);
}

.btn_grey_grey_outer_bevel:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #445b7c;
	background: -webkit-linear-gradient(top, #445b7c 5%, #364963 95%);
	background: linear-gradient(to bottom, #445b7c 5%, #364963 95%);
}


.btn_grey_grey_outer_bevel:not(:hover)>span {
	box-shadow: inset 0 1px 1px #434343;
}

.btn_grey_black {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #67c1f5 !important;

	background: rgba(0, 0, 0, 0.5);
}

.btn_grey_black>span {
	border-radius: 2px;
	display: block;


	background: transparent;
}

@media (forced-colors:active) {
	.btn_grey_black {
		background: ButtonFace;
	}

	.btn_grey_black>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_grey_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: rgba(102, 192, 244, 0.4);
}

.btn_grey_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_grey_black.btn_active,
btn_grey_black.active {
	text-decoration: none !important;
	color: #fff !important;

	background: rgba(102, 192, 244, 0.2);
	;
}

.btn_grey_black.btn_active>span,
btn_grey_black.active>span {
	background: transparent;
}

.btn_black {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #ebebeb !important;

	background: #000;
}

.btn_black>span {
	border-radius: 2px;
	display: block;


	background: transparent;
}

@media (forced-colors:active) {
	.btn_black {
		background: ButtonFace;
	}

	.btn_black>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #000 !important;

	background: #97C0E3;
}

.btn_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_blue_hoverfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #67c1f5 !important;

	background: rgba(103, 193, 245, 0.2);
}

.btnv6_blue_hoverfade>span {
	border-radius: 2px;
	display: block;


	background: transparent;
}

@media (forced-colors:active) {
	.btnv6_blue_hoverfade {
		background: ButtonFace;
	}

	.btnv6_blue_hoverfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_blue_hoverfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: #417a9b;
	background: -webkit-linear-gradient(150deg, #417a9b 5%, #67c1f5 95%);
	background: linear-gradient(-60deg, #417a9b 5%, #67c1f5 95%);
}

.btnv6_blue_hoverfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_blue_hoverfade.btn_active,
btnv6_blue_hoverfade.active {
	text-decoration: none !important;
	color: #fff !important;

	background: rgba(103, 193, 245, 0.6);
	;
}

.btnv6_blue_hoverfade.btn_active>span,
btnv6_blue_hoverfade.active>span {
	background: transparent;
}

.btnv6_lightblue_blue {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #2B5066 !important;

	background: rgba(193, 228, 249, 1);
	background: -webkit-linear-gradient(top, rgba(193, 228, 249, 1) 5%, rgba(148, 183, 202, 1) 95%);
	background: linear-gradient(to bottom, rgba(193, 228, 249, 1) 5%, rgba(148, 183, 202, 1) 95%);
}

.btnv6_lightblue_blue>span {
	border-radius: 2px;
	display: block;


	background: transparent;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.1);
}

@media (forced-colors:active) {
	.btnv6_lightblue_blue {
		background: ButtonFace;
	}

	.btnv6_lightblue_blue>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_lightblue_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(102, 192, 244, 1);
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
}

.btnv6_lightblue_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_blue_blue_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #A4D7F5 !important;

	background: rgba(47, 137, 188, 1);
	background: -webkit-linear-gradient(top, rgba(47, 137, 188, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(47, 137, 188, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

.btnv6_blue_blue_innerfade>span {
	border-radius: 2px;
	display: block;


	background: transparent;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.1);
}

@media (forced-colors:active) {
	.btnv6_blue_blue_innerfade {
		background: ButtonFace;
	}

	.btnv6_blue_blue_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_blue_blue_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(102, 192, 244, 1);
	background: -webkit-linear-gradient(top, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
	background: linear-gradient(to bottom, rgba(102, 192, 244, 1) 5%, rgba(47, 137, 188, 1) 95%);
}

.btnv6_blue_blue_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_green_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #D2E885 !important;

	background: rgba(121, 153, 5, 1);
	background: -webkit-linear-gradient(top, rgba(121, 153, 5, 1) 5%, rgba(83, 105, 4, 1) 95%);
	background: linear-gradient(to bottom, rgba(121, 153, 5, 1) 5%, rgba(83, 105, 4, 1) 95%);
}

.btnv6_green_white_innerfade>span {
	border-radius: 2px;
	display: block;


	background: transparent;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.1);
}

@media (forced-colors:active) {
	.btnv6_green_white_innerfade {
		background: ButtonFace;
	}

	.btnv6_green_white_innerfade>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(164, 208, 7, 1);
	background: -webkit-linear-gradient(top, rgba(164, 208, 7, 1) 5%, rgba(107, 135, 5, 1) 95%);
	background: linear-gradient(to bottom, rgba(164, 208, 7, 1) 5%, rgba(107, 135, 5, 1) 95%);
}

.btnv6_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_grey_black {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #66c0f4 !important;

	background: #212c3d;
}

.btnv6_grey_black>span {
	border-radius: 2px;
	display: block;


	background: transparent;
}

@media (forced-colors:active) {
	.btnv6_grey_black {
		background: ButtonFace;
	}

	.btnv6_grey_black>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_grey_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: #66c0f4;
}

.btnv6_grey_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btnv6_grey_black.btn_active,
btnv6_grey_black.active {
	text-decoration: none !important;
	color: #fff !important;

	background: rgba(103, 193, 245, 0.4);
	;
}

.btnv6_grey_black.btn_active>span,
btnv6_grey_black.active>span {
	background: transparent;
}

.btnv6_white_transparent {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #fff !important;

	background: transparent;
}

.btnv6_white_transparent>span {
	border-radius: 2px;
	display: block;


	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 2px;
}

@media (forced-colors:active) {
	.btnv6_white_transparent {
		background: ButtonFace;
	}

	.btnv6_white_transparent>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btnv6_white_transparent:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff !important;

	background: transparent;
}

.btnv6_white_transparent:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 1);
	border-radius: 2px;
}

.btn_teal {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #A4D7F5 !important;

	background: rgba(62, 133, 154, 1);
	background: -webkit-linear-gradient(top, rgba(62, 133, 154, 1) 5%, rgba(30, 73, 85, 1) 95%);
	background: linear-gradient(to bottom, rgba(62, 133, 154, 1) 5%, rgba(30, 73, 85, 1) 95%);
}

.btn_teal>span {
	border-radius: 2px;
	display: block;


	background: rgba(33, 101, 138, 1);
	background: -webkit-linear-gradient(top, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

@media (forced-colors:active) {
	.btn_teal {
		background: ButtonFace;
	}

	.btn_teal>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_teal:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(92, 163, 184, 1);
	background: -webkit-linear-gradient(top, rgba(92, 163, 184, 1) 5%, rgba(60, 103, 115, 1) 95%);
	background: linear-gradient(to bottom, rgba(92, 163, 184, 1) 5%, rgba(60, 103, 115, 1) 95%);
}

.btn_teal:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_teal.btn_active,
btn_teal.active {
	text-decoration: none !important;
	color: #323b49 !important;

	background: #fff !important;
}

.btn_teal.btn_active>span,
btn_teal.active>span {
	background: rgba(72, 143, 164, 1);
	background: -webkit-linear-gradient(top, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
	background: linear-gradient(to bottom, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
}

.btn_royal_blue {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #A4D7F5 !important;

	background: rgba(79, 78, 181, 1);
	background: -webkit-linear-gradient(top, rgba(79, 78, 181, 1) 5%, rgba(49, 48, 151, 1) 95%);
	background: linear-gradient(to bottom, rgba(79, 78, 181, 1) 5%, rgba(49, 48, 151, 1) 95%);
}

.btn_royal_blue>span {
	border-radius: 2px;
	display: block;


	background: rgba(33, 101, 138, 1);
	background: -webkit-linear-gradient(top, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

@media (forced-colors:active) {
	.btn_royal_blue {
		background: ButtonFace;
	}

	.btn_royal_blue>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_royal_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(109, 108, 211, 1);
	background: -webkit-linear-gradient(top, rgba(109, 108, 211, 1) 5%, rgba(79, 78, 181, 1) 95%);
	background: linear-gradient(to bottom, rgba(109, 108, 211, 1) 5%, rgba(79, 78, 181, 1) 95%);
}

.btn_royal_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_royal_blue.btn_active,
btn_royal_blue.active {
	text-decoration: none !important;
	color: #323b49 !important;

	background: #fff !important;
}

.btn_royal_blue.btn_active>span,
btn_royal_blue.active>span {
	background: rgba(72, 143, 164, 1);
	background: -webkit-linear-gradient(top, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
	background: linear-gradient(to bottom, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
}

.btn_plum {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #A4D7F5 !important;

	background: rgba(111, 35, 74, 1);
	background: -webkit-linear-gradient(top, rgba(111, 35, 74, 1) 5%, rgba(81, 5, 44, 1) 95%);
	background: linear-gradient(to bottom, rgba(111, 35, 74, 1) 5%, rgba(81, 5, 44, 1) 95%);
}

.btn_plum>span {
	border-radius: 2px;
	display: block;


	background: rgba(33, 101, 138, 1);
	background: -webkit-linear-gradient(top, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
	background: linear-gradient(to bottom, rgba(33, 101, 138, 1) 5%, rgba(23, 67, 92, 1) 95%);
}

@media (forced-colors:active) {
	.btn_plum {
		background: ButtonFace;
	}

	.btn_plum>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_plum:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #ffffff !important;

	background: rgba(151, 75, 114, 1);
	background: -webkit-linear-gradient(top, rgba(151, 75, 114, 1) 5%, rgba(121, 45, 84, 1) 95%);
	background: linear-gradient(to bottom, rgba(151, 75, 114, 1) 5%, rgba(121, 45, 84, 1) 95%);
}

.btn_plum:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: transparent;
}

.btn_plum.btn_active,
btn_plum.active {
	text-decoration: none !important;
	color: #323b49 !important;

	background: #fff !important;
}

.btn_plum.btn_active>span,
btn_plum.active>span {
	background: rgba(72, 143, 164, 1);
	background: -webkit-linear-gradient(top, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
	background: linear-gradient(to bottom, rgba(72, 143, 164, 1) 5%, rgba(40, 83, 95, 1) 95%);
}

.btn_green_steamui {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #d2efa9;
	!important;

	background: transparent;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.btn_green_steamui>span {
	border-radius: 2px;
	display: block;


	background: #6fa720;
	background: -webkit-linear-gradient(top, #6fa720 5%, #588a1b 95%);
	background: linear-gradient(to bottom, #6fa720 5%, #588a1b 95%);
	background: linear-gradient(to right, #75b022 5%, #588a1b 95%);
}

@media (forced-colors:active) {
	.btn_green_steamui {
		background: ButtonFace;
	}

	.btn_green_steamui>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_green_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff;
	!important;

	background: transparent;
}

.btn_green_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #8ed629;
	background: -webkit-linear-gradient(top, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #8ed629 5%, #6aa621 95%);
}

.btn_green_steamui.btn_active,
btn_green_steamui.active {
	text-decoration: none !important;
	color: #fff;
	!important;

	background: transparent;
}

.btn_green_steamui.btn_active>span,
btn_green_steamui.active>span {
	background: #8ed629;
	background: -webkit-linear-gradient(top, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #8ed629 5%, #6aa621 95%);
}

.btn_grey_steamui {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #dfe3e6;
	!important;

	background: transparent;
}

.btn_grey_steamui>span {
	border-radius: 2px;
	display: block;


	background: #75b022;
	background: -webkit-linear-gradient(top, #75b022 5%, #588a1b 95%);
	background: linear-gradient(to bottom, #75b022 5%, #588a1b 95%);
	background: linear-gradient(to right, #32363f 5%, #32363f 95%);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	transition: all 0.2s ease-out;
}

@media (forced-colors:active) {
	.btn_grey_steamui {
		background: ButtonFace;
	}

	.btn_grey_steamui>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_grey_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff;
	!important;

	background: transparent;
}

.btn_grey_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #8ed629;
	background: -webkit-linear-gradient(top, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #464d58 5%, #464d58 95%);
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);
}

.btn_blue_steamui {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #c3e1f8;
	!important;

	background: transparent;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.btn_blue_steamui>span {
	border-radius: 2px;
	display: block;


	background: #75b022;
	background: -webkit-linear-gradient(top, #75b022 5%, #588a1b 95%);
	background: linear-gradient(to bottom, #75b022 5%, #588a1b 95%);
	background: linear-gradient(to right, #47bfff 5%, #1a44c2 60%);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	background-position: 25%;
	background-size: 330% 100%;
}

@media (forced-colors:active) {
	.btn_blue_steamui {
		background: ButtonFace;
	}

	.btn_blue_steamui>span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}

.btn_blue_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff;
	!important;

	background: transparent;
}

.btn_blue_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover>span {
	background: #8ed629;
	background: -webkit-linear-gradient(top, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to bottom, #8ed629 5%, #6aa621 95%);
	background: linear-gradient(to right, #47bfff 5%, #1a44c2 60%);
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);
	background-position: 0%;
	background-size: 330% 100%;
}


/* This class must be applied to anything you want to use buttons in to enable hover states. */
.btn_hover {}

.inner_bevel {
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75) inset, -2px -2px 5px rgba(150, 150, 150, 1) inset;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75) inset, -2px -2px 5px rgba(150, 150, 150, 1) inset;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75) inset, -2px -2px 5px rgba(150, 150, 150, 1) inset;
}

/* fix for mozilla <button> elements */
button::-moz-focus-inner {
	padding: 0;
	border: none;
}

/* Borders */
.btn_border_2px {
	border-radius: 4px;
	border: 2px solid #172030;
}

.btn_border_2px>span {
	border-radius: 3px;
}

.btnv6_border_2px {
	border-radius: 4px;
	border: 2px solid #17202f;
}

.btnv6_border_2px>span {
	border-radius: 3px;
}

/* Sizing */
.btn_large>span,
input.btn_large {
	padding: 0 15px;
	font-size: 16px;
	line-height: 40px;
}

.btn_medium_tall>span,
input.btn_medium_tall {
	padding: 0 15px;
	font-size: 15px;
	line-height: 36px;
}

.btn_medium>span,
input.btn_medium {
	padding: 0 15px;
	font-size: 15px;
	line-height: 30px;
}

.btn_medium .ico16 {
	margin: 7px 0;
	vertical-align: top;
}

.btn_medium_thin>span,
input.btn_medium_thin {
	padding: 0 5px;
	font-size: 15px;
	line-height: 30px;
}

.btn_medium_wide>span,
input.btn_medium_wide {
	padding: 0 24px;
	font-size: 15px;
	line-height: 30px;
}

.btn_small>span,
input.btn_small {
	padding: 0 15px;
	font-size: 12px;
	line-height: 20px;
}

.btn_small_thin>span,
input.btn_small_thin {
	padding: 0 5px;
	font-size: 12px;
	line-height: 20px;
}

.btn_small_tall>span,
input.btn_small_tall {
	padding: 0 15px;
	font-size: 12px;
	line-height: 24px;
}

.btn_small_wide>span,
input.btn_small_wide {
	padding: 0 24px;
	font-size: 12px;
	line-height: 20px;
}

.btn_tiny>span,
input.btn_tiny {
	padding: 0 7px;
	font-size: 11px;
	line-height: 17px;
}

/* Misc effects */
.btn_uppercase>span {
	text-transform: uppercase;
}

/* Icons */

/* 18x18 */
.ico18 {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 0px;
	background: url(https://store.akamai.steamstatic.com/public/shared/images/buttons/icons_18.png?v=3);
	vertical-align: text-top;
}


.ico18.thumb_down {
	background-position: -18px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico18.thumb_down {
	background-position: -90px 0px;
}

.btn_active .ico18.thumb_down,
.active .ico18.thumb_down {
	background-position: -54px 0px;
}

.ico18.thumb_up {
	background-position: 0px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico18.thumb_up {
	background-position: -72px 0px;
}

.btn_active .ico18.thumb_up,
.active .ico18.thumb_up {
	background-position: -36px 0px;
}

.ico18.accepted_and_voted {
	background-position: 0px -18px;
}



/* 16x16 */
.ico16 {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(https://store.akamai.steamstatic.com/public/shared/images/buttons/icons_16.png?v=5);
	vertical-align: text-top;
}


.ico16.comment {
	background-position: 0px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.comment {
	background-position: -16px 0px;
}


.ico16.thumb_down {
	background-position: -32px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_down {
	background-position: -48px 0px;
}

.btn_active .ico16.thumb_down,
.active .ico16.thumb_down {
	background-position: -64px 0px;
}

.ico16.thumb_up {
	background-position: -80px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_up {
	background-position: -112px 0px;
}

.btn_active .ico16.thumb_up,
.active .ico16.thumb_up {
	background-position: -96px 0px;
}

.ico16.thumb_downv6 {
	background-position: -64px -16px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_downv6 {
	background-position: -80px -16px;
}

.btn_active .ico16.thumb_downv6,
.active .ico16.thumb_downv6 {
	background-position: -96px -16px;
}

.ico16.thumb_upv6 {
	background-position: -112px -16px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_upv6 {
	background-position: -144px -16px;
}

.btn_active .ico16.thumb_upv6,
.active .ico16.thumb_upv6 {
	background-position: -128px -16px;
}

.ico16.arrow_up {
	background-position: 0px -16px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.arrow_up {
	background-position: -16px -16px;
}


.ico16.arrow_down {
	background-position: -48px -16px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.arrow_down {
	background-position: -32px -16px;
}


.ico16.report {
	background-position: -128px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.report {
	background-position: -144px 0px;
}

.btn_active .ico16.report,
.active .ico16.report {
	background-position: -160px 0px;
}

.ico16.reportv6 {
	background-position: -256px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.reportv6 {
	background-position: -272px 0px;
}

.btn_active .ico16.reportv6,
.active .ico16.reportv6 {
	background-position: -288px 0px;
}

.ico16.arrow_next {
	background-position: -176px 0px;
}



.ico16.checkbox {
	background-position: -192px 0px;
}



.ico16.bucketnew {
	background-position: -208px 0px;
}



.ico16.bucketqueue {
	background-position: -224px 0px;
}



.ico16.bucketrefresh {
	background-position: -240px 0px;
}



.ico16.bucketfollow {
	background-position: -176px -16px;
}



.ico16.bucketfavorite {
	background-position: -192px -16px;
}



.ico16.funny {
	background-position: -208px -16px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.funny {
	background-position: -224px -16px;
}

.btn_active .ico16.funny,
.active .ico16.funny {
	background-position: -224px -16px;
}

.ico16.bluearrow_down {
	background-position: -304px 0px;
}

.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.bluearrow_down {
	background-position: -304px -16px;
}

.btn_active .ico16.bluearrow_down,
.active .ico16.bluearrow_down {
	background-position: -304px -16px;
}

/* Arrows are the only icons I've not fully replaced yet. If you need to use them, please convert to the new icon code */

.btn_details_arrow {
	display: inline-block;
	width: 15px;
	height: 16px;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/buttons/icon_double_arrows.png');
	vertical-align: middle;
}

.btn_details_arrow.up {
	background-position: 0px 0px;
}

.btn_details:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .btn_details_arrow.up {
	background-position: -15px 0px;
}

.btn_details_arrow.down {
	background-position: 15px 0px;
}

.btn_details:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .btn_details_arrow.down {
	background-position: 30px 0px;
}

.btn_disabled,
button:disabled {
	opacity: 0.45;
	cursor: default;
}

.btn_disabled:hover,
button:disabled:hover {
	text-decoration: none;
}

.packageTagsArrow {
	display: inline-block;
	width: 15px;
	height: 16px;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/buttons/icon_double_arrows.png');
}

.packageTagsArrow.Expand {
	background-position: 18px 1px;
}

.packageTagsArrow.Collapse {
	background-position: 3px 1px;
}


/* From assets/media/store.akamai.steamstatic.com/public/shared/css/motiva_sans.css */
/*
 Font: 		Motiva Sans
 URL: 		http://www.youworkforthem.com/product.php?sku=T2982
 Foundry: 	Niramekko
 Foundry: 	http://www.youworkforthem.com/designer/293/niramekko
 Copyright:	Copyright  2011 by Rodrigo Saiani. All rights reserved.
 Version: 	1.0
 Created:	August 09, 2012
 License: 	http://www.youworkforthem.com/font-license
 License: 	The WebFont(s) listed in this document must follow the YouWorkForThem
			 WebFont license rules. All other parties are strictly restricted
			 from using the WebFonts(s) listed without a purchased license.
			 All details above must always remain unaltered and visible in your CSS.
 */

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Regular.ttf?v=4.015') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Light.ttf?v=4.015') format('truetype');
	font-weight: 300;
	/* Light */
	font-style: normal;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Thin.ttf?v=4.015') format('truetype');
	font-weight: 200;
	/* Ultra-Light / Thin */
	font-style: normal;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Medium.ttf?v=4.015') format('truetype');
	font-weight: 500;
	/* Medium */
	font-style: normal;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Bold.ttf?v=4.015') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-RegularItalic.ttf?v=4.015') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-LightItalic.ttf?v=4.015') format('truetype');
	font-weight: 300;
	/* Light */
	font-style: italic;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-BoldItalic.ttf?v=4.015') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Motiva Sans';
	src: url('https://store.akamai.steamstatic.com/public/shared/fonts/MotivaSans-Black.ttf?v=4.015') format('truetype');
	font-weight: 900;
	/* Black */
	font-style: normal;
}



/* From assets/media/store.akamai.steamstatic.com/public/shared/css/shared_global.css */
:root {
	/* System greys */
	--gpSystemLightestGrey: #DCDEDF;
	--gpSystemLighterGrey: #B8BCBF;
	--gpSystemLightGrey: #8B929A;
	--gpSystemGrey: #67707B;
	--gpSystemDarkGrey: #3D4450;
	--gpSystemDarkerGrey: #23262E;
	--gpSystemDarkestGrey: #0E141B;

	/* Store blue greys */
	--gpStoreLightestGrey: #CCD8E3;
	--gpStoreLighterGrey: #A7BACC;
	--gpStoreLightGrey: #7C8EA3;
	--gpStoreGrey: #4e697d;
	--gpStoreDarkGrey: #2A475E;
	--gpStoreDarkerGrey: #1B2838;
	--gpStoreDarkestGrey: #000F18;

	/* Gradients */
	--gpGradient-StoreBackground: linear-gradient(180deg, var(--gpStoreDarkGrey) 0%, var(--gpStoreDarkerGrey) 80%);
	--gpGradient-LibraryBackground: radial-gradient(farthest-corner at 40px 40px, #3D4450 0%, #23262E 80%);

	/* Colours */
	--gpColor-Blue: #1A9FFF;
	--gpColor-BlueHi: #00BBFF;
	--gpColor-Green: #5ba32b;
	--gpColor-GreenHi: #59BF40;
	--gpColor-Orange: #E35E1C;
	--gpColor-Red: #D94126;
	--gpColor-RedHi: #EE563B;
	--gpColor-DustyBlue: #417a9b;
	--gpColor-LightBlue: #B3DFFF;
	--gpColor-Yellow: #FFC82C;
	--gpColor-ChalkyBlue: #66C0F4;

	/* Backgrounds */
	--gpBackground-LightSofter: #6998bb24;
	--gpBackground-LightSoft: #3b5a7280;
	--gpBackground-LightMedium: #678BA670;
	--gpBackground-LightHard: #93B8D480;
	--gpBackground-LightHarder: #aacce6a6;

	--gpBackground-DarkSofter: #0e141b33;
	--gpBackground-DarkSoft: #0e141b66;
	--gpBackground-DarkMedium: #0e141b99;
	--gpBackground-DarkHard: #0e141bcc;

	--gpBackground-Neutral-LightSofter: rgba(235, 246, 255, 0.10);
	--gpBackground-Neutral-LightSoft: rgba(235, 246, 255, 0.20);
	--gpBackground-Neutral-LightMedium: rgba(235, 246, 255, 0.30);
	--gpBackground-Neutral-LightHard: rgba(235, 246, 255, 0.40);
	--gpBackground-Neutral-LightHarder: rgba(235, 246, 255, 0.50);


	/* Corners */
	--gpCorner-Small: 1px;
	--gpCorner-Medium: 2px;
	--gpCorner-Large: 3px;

	/* Spacing */
	--gpSpace-Gutter: 24px;
	--gpSpace-Gap: 12px;

	/* Fixed widths */
	--gpNavWidth: 240px;
	--gpPaymentsNavWidth: 340px;
	--gpDselectWidth: 340px;
	--gpSidePanelWidth: 340px;
	--gpGiftingPanelWidth: 280px;
	--gpCommunityRightPanelWidth: 320px;
	--gpVerticalResponsivePadding-Small: calc((100vw - 854px) / 60);
	--gpVerticalResponsivePadding-Medium: calc((100vw - 854px) / 20);
	--gpVerticalResponsivePadding-Large: calc((100vw - 854px) / 12);

	/* Game capsule widths */
	--screen-width: 100vw;
	--gpWidth-6colcap: calc((var(--screen-width) - (5 * var(--gpSpace-Gap)) - (2 * var(--gpSpace-Gutter))) / 6);
	--gpWidth-5colcap: calc((var(--screen-width) - (4 * var(--gpSpace-Gap)) - (2 * var(--gpSpace-Gutter))) / 5);
	--gpWidth-4colcap: calc((var(--screen-width) - (3 * var(--gpSpace-Gap)) - (2 * var(--gpSpace-Gutter))) / 4);
	--gpWidth-3colcap: calc((var(--screen-width) - (2 * var(--gpSpace-Gap)) - (2 * var(--gpSpace-Gutter))) / 3);
	--gpWidth-2colcap: calc((var(--screen-width) - (1 * var(--gpSpace-Gap)) - (2 * var(--gpSpace-Gutter))) / 2);
	--gpWidth-1colcap: calc((var(--screen-width) - (2 * var(--gpSpace-Gutter))));

	/* Fixed heights */
	--gpStoreMenuHeight: 24px;

	/* Surfaces */
	--gpShadow-Small: 0px 2px 2px 0px #0000003D;
	--gpShadow-Medium: 0px 3px 6px 0px #0000003D;
	--gpShadow-Large: 0px 12px 16px 0px #0000003D;
	--gpShadow-XLarge: 0px 24px 32px 0px #0000003D;

	/* Type styles */
	--gpText-HeadingLarge: normal 700 26px/1.4 "Motiva Sans", Arial, Sans-serif;
	--gpText-HeadingMedium: normal 700 22px/1.4 "Motiva Sans", Arial, Sans-serif;
	--gpText-HeadingSmall: normal 700 18px/1.4 "Motiva Sans", Arial, Sans-serif;
	--gpText-BodyLarge: normal 400 16px/1.4 "Motiva Sans", Arial, Sans-serif;
	--gpText-BodyMedium: normal 400 14px/1.4 "Motiva Sans", Arial, Sans-serif;
	--gpText-BodySmall: normal 400 12px/1.4 "Motiva Sans", Arial, Sans-serif;
}

@media screen and (min-width: 1280px) {
	:root {
		--gpSpace-Gutter: calc(24px + 2vw);
	}
}


/* Avatars */
.playerAvatar,
.friend_block_holder .friend_block_avatar,
.friend_activity .friend_block_avatar {
	width: 34px;
	height: 34px;
	position: relative;
	border-radius: 0;
	padding: 1px;

}

/* Offline State */
.playerAvatar.offline,
.friend_block_holder.friend_status_offline .friend_block_avatar,
.friend_activity.friend_status_offline .friend_block_avatar,
.appHubIconHolder.offline,
.avatar_block_status_offline,
.appHubIconHolder.ignored {

	background: -webkit-linear-gradient(top, rgba(106, 106, 106, 1) 5%, rgba(85, 85, 85, 1) 95%);
	background: linear-gradient(to bottom, rgba(106, 106, 106, 1) 5%, rgba(85, 85, 85, 1) 95%);
	/* IE <= 9 doesn't support rounded corners and gradient.  The gradient isn't too noticable so just disable the filter in IE9 */
	filter: none;
}

.playerAvatar.offline img,
.friend_status_offline .friend_block_avatar img,
.appHubIconHolder.offline img,
.avatar_block_status_offline img {
	background: -webkit-linear-gradient(top, #515151 5%, #474747 95%);
	background: linear-gradient(to bottom, #515151 5%, #474747 95%);
}

/* Online State */
.playerAvatar.online,
.friend_block_holder.friend_status_online .friend_block_avatar,
.friend_activity.friend_status_online .friend_block_avatar,
.appHubIconHolder.online,
.avatar_block_status_online {
	background-color: #57cbde;

	background: -webkit-linear-gradient(top, rgba(83, 164, 196, 1) 5%, rgba(69, 128, 151, 1) 95%);
	background: linear-gradient(to bottom, rgba(83, 164, 196, 1) 5%, rgba(69, 128, 151, 1) 95%);
	/* IE <= 9 doesn't support rounded corners and gradient.  The gradient isn't too noticable so just disable the filter in IE9 */
	filter: none;
}

.playerAvatar.online img,
.friend_status_online .friend_block_avatar img,
.appHubIconHolder.online img,
.avatar_block_status_online img {
	background: -webkit-linear-gradient(top, #41778f 5%, #3d697b 95%);
	background: linear-gradient(to bottom, #41778f 5%, #3d697b 95%);
}

/* In-Game State */
.playerAvatar.in-game,
.friend_block_holder.friend_status_in-game .friend_block_avatar,
.friend_activity.friend_status_in-game .friend_block_avatar,
.appHubIconHolder.in-game,
.avatar_block_status_in-game {
	background-color: #90ba3c;

	background: -webkit-linear-gradient(top, rgba(143, 185, 59, 1) 5%, rgba(110, 140, 49, 1) 95%);
	background: linear-gradient(to bottom, rgba(143, 185, 59, 1) 5%, rgba(110, 140, 49, 1) 95%);
	/* IE <= 9 doesn't support rounded corners and gradient.  The gradient isn't too noticable so just disable the filter in IE9 */
	filter: none;
}

.playerAvatar.in-game img,
.friend_status_in-game .friend_block_avatar img,
.appHubIconHolder.in-game img,
.avatar_block_status_in-game img {
	background: -webkit-linear-gradient(top, #66812e 5%, #59702b 95%);
	background: linear-gradient(to bottom, #66812e 5%, #59702b 95%);
}


/* Golden State */
.playerAvatar.golden,
.friend_block_holder.friend_status_golden .friend_block_avatar,
.friend_activity.friend_status_golden .friend_block_avatar,
.appHubIconHolder.golden,
.avatar_block_status_golden {
	background-color: #e4ca63;

	background: -webkit-linear-gradient(305deg, #d5bf6a 10%, #ffe2a9 40%, #ba995c 52%, #ba995c 61%, #d5bf6a 85%);
	background: linear-gradient(145deg, #d5bf6a 10%, #ffe2a9 40%, #ba995c 52%, #ba995c 61%, #d5bf6a 85%);
}

/*
.playerAvatar.golden img,
.friend_status_golden .friend_block_avatar img,
.appHubIconHolder.golden img,
.avatar_block_status_golden img {
	background-color: #e4ca63
	background: -webkit-linear-gradient( 305deg, #d5bf6a 10%,#ffe2a9 40%,#ba995c 52%,#ba995c 61%,#d5bf6a 85%);
	background: linear-gradient( 145deg, #d5bf6a 10%,#ffe2a9 40%,#ba995c 52%,#ba995c 61%,#d5bf6a 85%);
}
*/

.playerAvatar.ignored {}

.playerAvatar img,
.friend_block_holder .friend_block_avatar img,
.friend_activity .friend_block_avatar img {
	width: 32px;
	height: 32px;
	padding: 1px;
	border-radius: 0;
	border: none;
}

.playerAvatar .profile_avatar_frame {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

.playerAvatar .profile_avatar_frame>img,
.playerAvatar .profile_avatar_frame>picture>img {
	transform: scale(1.23);
	width: 32px;
	height: 32px;
	background: none;
}

.playerAvatar.medium {
	width: 66px;
	height: 66px;
}

.playerAvatar.medium img {
	width: 64px;
	height: 64px;
}

.playerAvatar.medium .profile_avatar_frame>img,
.playerAvatar.medium .profile_avatar_frame>picture>img {
	width: 64px;
	height: 64px;
	transform: scale(1.225);
}


.playerAvatar.full {
	width: 186px;
	height: 186px;
}

.playerAvatar.full img {
	width: 184px;
	height: 184px;
}

.playerAvatar.tiny {
	width: 24px;
	height: 24px;
}

.playerAvatar.tiny img {
	width: 22px;
	height: 22px;
}

.playerAvatar_friendindicator {
	position: absolute;
	left: 26px;
	top: 23px;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/friendindicator_small.png');
	width: 20px;
	height: 20px;
	z-index: 2;

	cursor: pointer;
}

.persona,
a.persona,
.persona a,
.friend_status_offline,
.friend_status_offline div,
.friend_status_offline a {
	color: #898989;
}

.persona.online,
a.persona.online,
.persona.online a,
.friend_status_online,
.friend_status_online div,
.friend_status_online a {
	color: #57cbde;
}

.persona.in-game,
a.persona.in-game,
.persona.in-game a,
.friend_status_in-game,
.friend_status_in-game div,
.friend_status_in-game a {
	color: #90ba3c;
}

.persona.golden,
a.persona.golden,
.persona.golden a,
.friend_status_golden,
.friend_status_golden div,
.friend_status_golden a {
	color: #e4ca63;
}

.border_color_offline {
	border-color: #898989;
}

.border_color_online {
	border-color: #57cbde;
}

.border_color_in-game {
	border-color: #90ba3c;
}

.border_color_golden {
	border-color: #e4ca64;
}

.miniprofile_hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
	font-family: "Motiva Sans", sans-serif;
}

.miniprofile_hover_inner.shadow_content {
	margin: 11px;
}

.miniprofile_container {
	display: flex;
	flex-direction: column;

	position: relative;
	overflow: hidden;

	width: 328px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.miniprofile_playersection {
	position: relative;
	display: flex;
	flex-direction: row;

	z-index: 1;
	height: 62px;
	padding: 16px;
}

.miniprofile_playersection .playersection_avatar {
	width: 90px;
	height: 90px;
	background: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.miniprofile_playersection .playersection_avatar img {
	width: 90px;
	height: 90px;
	box-sizing: border-box;
	background: none;
}

.miniprofile_playersection .playersection_avatar_frame {
	position: absolute;
	z-index: 1;
	width: 107px;
	height: 107px;
	top: 8px;
	left: 8px;
	pointer-events: none;
}

.miniprofile_playersection .playersection_avatar_frame>img {
	width: 100%;
	height: 100%;
	background: none;
}

.miniprofile_playersection .player_content {
	display: flex;
	flex-direction: column;
	justify-content: center;

	padding-left: 16px;

	text-shadow: 1px 1px 4px #000;
}

.miniprofile_playersection .player_content .persona {
	font-size: 20px;
}

.miniprofile_playersection .player_content .persona,
.miniprofile_playersection .player_content .secondaryname {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 200px;
}

.miniprofile_playersection .player_content .friend_status_offline {
	font-size: 10px;
}

.miniprofile_gamesection {
	display: flex;
	flex-direction: row;
	position: relative;

	min-height: 64px;
}

.miniprofile_gamesection .game_logo {
	width: 90px;
	height: 34px;
	top: 18px;
	left: 16px;
	position: absolute;
}

.miniprofile_gamesection .miniprofile_game_details {
	display: flex;
	flex-direction: column;

	padding: 8px 8px 8px 122px;
	font-size: 14px;

	align-self: center;
}

.miniprofile_gamesection .miniprofile_game_details .game_state,
.miniprofile_gamesection .miniprofile_game_details .rich_presence {
	font-size: 12px;
	color: rgb(98, 129, 59);
}

.miniprofile_gamesection .miniprofile_game_details .miniprofile_game_name {
	color: #90ba3c;
}

.miniprofile_detailssection {
	display: flex;
	flex-direction: column;

	padding: 16px 16px 8px 16px;
}

.miniprofile_detailssection.not_in_game {
	padding-top: 24px;
}

.miniprofile_featuredcontainer {
	display: flex;
	flex-direction: row;

	height: 34px;
	padding-left: 16px;
	margin-bottom: 8px;
}

.miniprofile_featuredcontainer .badge_icon {
	width: 34px;
	height: 34px;
	position: relative;
}

.miniprofile_featuredcontainer .description {
	margin-left: 12px;
	margin-top: auto;
	margin-bottom: auto;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;

	font-family: "Motiva Sans", Arial, Helvetica, sans-serif;
}

.miniprofile_featuredcontainer .description .name {
	overflow: hidden;
	text-overflow: ellipsis;
	color: #b1b1b1;
}

.miniprofile_featuredcontainer .description .xp {
	font-size: 12px;
	color: #6b6a6a;
}

.miniprofile_featuredcontainer .friendPlayerLevel {
	margin-top: 0;
}

.miniprofile_playtimesection {
	border: none;
	min-height: 57px;
	box-sizing: border-box;
	padding: 2px;
	display: flex;
	flex-direction: row;
	align-items: center;
	background: radial-gradient(circle at top left, rgba(81, 148, 255, 0.5) 0%, rgba(0, 39, 112, 0.075) 100%), linear-gradient(to bottom, rgba(58, 148, 184, 0.637) 0%, rgba(106, 201, 239, 0.15) 1px, rgba(19, 100, 133, 0.1) 25%, rgba(106, 201, 239, 0.0) 50%);
}

.miniprofile_playtimesection .gamelogo {
	width: 120px;
	height: 55px;
	margin-right: 12px;
	box-shadow: 0 0 2px black;
}

.miniprofile_playtimesection .playtimecontent {
	color: rgba(181, 255, 255, 0.5);
	font-size: 13px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.miniprofile_playtimesection .playtimecontent div:nth-child(2) {
	margin-top: 4px;
}

.miniprofile_playtimesection .playtimecontent .timeplayed {
	color: rgb(181, 255, 255);
}

.miniprofile_playtimesection.forcurrentgame {
	padding: 0px;
	align-items: initial;
	min-height: 0px;
	background: transparent;
}

.miniprofile_background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: -3;
	background: radial-gradient(ellipse farthest-corner at 20% 30%, rgb(76, 80, 91) 0%, rgb(52, 55, 63) 50%, rgb(40, 44, 50) 100%);

}

.miniprofile_backgroundblur {
	width: 380px;
	height: 380px;
	filter: blur(10px) saturate(2);
	position: absolute;
	left: -60px;
	top: -60px;
	opacity: 0.6;
	-webkit-mask: radial-gradient(ellipse farthest-corner at 150px 150px, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.3) 34%, rgba(0, 0, 0, 0) 64%);
	mask: radial-gradient(ellipse farthest-corner at 150px 150px, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0.3) 34%, rgba(0, 0, 0, 0) 64%);
	mix-blend-mode: screen;
}

.miniprofile_backdropblur {
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
}

.miniprofile_backdrop {
	background: linear-gradient(to bottom, rgba(24, 26, 30, .85) 5%, rgba(24, 26, 30, .65) 95%);
}

.miniprofile_content {
	width: 302px;
	border-radius: 3px;

	color: #828282;
	font-size: 14px;

	position: relative;
}

.miniprofile_nameplatecontainer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

	z-index: -1;
}

.miniprofile_nameplate {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top right;
}

/*
 * GENERIC POPUP
 */

.pulldown {
	padding-left: 5px;
	padding-right: 18px;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/popups/btn_arrow_down_padded.png');
	background-position: right center;
	background-repeat: no-repeat;

	cursor: pointer;
}

body.v6 .pulldown {
	margin-right: 5px;
}

span.popup_menu_pulldown_indicator {
	display: inline-block;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/popups/btn_arrow_down.png');
	vertical-align: middle;
	width: 9px;
	height: 4px;
}

#admin_drop {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #67c1f5 !important;
	background: rgba(103, 193, 245, 0.2)
}

#admin_drop:hover {
	text-decoration: none !important;
	color: #fff !important;
	background: #417a9b;
	background: -webkit-linear-gradient(150deg, #417a9b 5%, #67c1f5 95%);
	background: linear-gradient(-60deg, #417a9b 5%, #67c1f5 95%);
}

#admin_drop span {
	padding: 0 22px 0 15px;
	margin-right: 8px;
	font-size: 15px;
	line-height: 30px;
}


.popup_block_new {
	z-index: 200;
	position: absolute;
	box-shadow: 0 0 12px #000000;
}

.popup_block_new.popup_block_hidden_until_visible {
	opacity: 1.0;
	transition: opacity 200ms;
}

.popup_block_new.popup_block_hidden_until_visible:not(.visible) {
	opacity: 0;
	pointer-events: none;
}

@media screen and (max-width: 910px) {

	html.responsive .popup_block_new.responsive_slidedown {
		position: static;
		box-shadow: none;
	}

}

html.responsive.rn_mobile_app .popup_block_new.responsive_slidedown {
	position: static;
	box-shadow: none;
}

.popup_block_new .popup_body {
	border: 1px solid #3D4450;

	position: relative;

	background-color: #3D4450;

}

body.v6 .popup_block_new .popup_body.popup_menu {
	padding: 0px 0px;
}

.popup_menu a.popup_menu_item {
	display: block;
}

.popup_menu .popup_menu_item {
	padding: 5px 12px;
	color: #dcdedf;
	text-transform: none;
	font-family: Motiva Sans, Arial, Helvectica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	text-align: inline-start;
	cursor: pointer;
}


#genre_flyout .popup_menu .popup_menu_item {
	font-size: 13px;
	padding: 5px 14px;
}

@media screen and (max-width: 910px) {
	html.responsive .popup_menu .popup_menu_item {
		font-size: 14px;
		line-height: 18px;
	}

}

html.responsive.touch .popup_menu .popup_menu_item {
	font-size: 14px;
	line-height: 18px;
}

.popup_menu a.popup_menu_item {
	text-decoration: none;
}

.popup_menu span.popup_menu_item {
	cursor: default;
}

.popup_menu .popup_menu_item:hover,
.popup_menu .popup_menu_item.focus {
	color: #171d25;
	text-decoration: none;
	background: #dcdedf;
}


.popup_menu_subheader {
	color: #9e9995;
	font-size: 11px;
	padding: 2px 12px 3px 12px;
	cursor: default;
}

.popup_menu_item,
.popup_menu_subheader {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.popup_menu_hint {
	float: right;
	margin-left: 8px;
}

.popup_menu_subarea {
	color: #9e9995;
	font-size: 11px;
	background-color: #3b3938;
	margin: 8px 12px;
	padding: 8px;
	text-align: center;
}

.popup_menu_subarea_inner {
	margin: 0 auto;
	width: 138px;
}


.popup_menu .hr {
	height: 1px;
	background-color: #82807c;
	margin: 10px 12px 0 12px;
}



.friendPlayerLevel {
	display: inline-block;
	font-size: 16px;
	border-radius: 16px;
	border: solid white 2px;
	height: 28px;
	width: 28px;
	line-height: 28px;
	text-align: center;

	cursor: default;
}


.friendPlayerLevel .friendPlayerLevelNum {
	color: #e5e5e5;
}

.friendPlayerLevel.lvl_0 {
	border-color: #9b9b9b;
}

.friendPlayerLevel.lvl_10 {
	border-color: #c02942;
}

.friendPlayerLevel.lvl_20 {
	border-color: #d95b43;
}

.friendPlayerLevel.lvl_30 {
	border-color: #fecc23;
}

.friendPlayerLevel.lvl_40 {
	border-color: #467a3c;
}

.friendPlayerLevel.lvl_50 {
	border-color: #4e8ddb;
}

.friendPlayerLevel.lvl_60 {
	border-color: #7652c9;
}

.friendPlayerLevel.lvl_70 {
	border-color: #c252c9;
}

.friendPlayerLevel.lvl_80 {
	border-color: #542437;
}

.friendPlayerLevel.lvl_90 {
	border-color: #997c52;
}

.friendPlayerLevel.lvl_100,
.friendPlayerLevel.lvl_200,
.friendPlayerLevel.lvl_300,
.friendPlayerLevel.lvl_400,
.friendPlayerLevel.lvl_500,
.friendPlayerLevel.lvl_600,
.friendPlayerLevel.lvl_700,
.friendPlayerLevel.lvl_800,
.friendPlayerLevel.lvl_900,
.friendPlayerLevel.lvl_1000,
.friendPlayerLevel.lvl_1100,
.friendPlayerLevel.lvl_1200,
.friendPlayerLevel.lvl_1300,
.friendPlayerLevel.lvl_1400,
.friendPlayerLevel.lvl_1500,
.friendPlayerLevel.lvl_1600,
.friendPlayerLevel.lvl_1700,
.friendPlayerLevel.lvl_1800,
.friendPlayerLevel.lvl_1900,
.friendPlayerLevel.lvl_2000,
.friendPlayerLevel.lvl_2100,
.friendPlayerLevel.lvl_2200,
.friendPlayerLevel.lvl_2300,
.friendPlayerLevel.lvl_2400,
.friendPlayerLevel.lvl_2500,
.friendPlayerLevel.lvl_2600,
.friendPlayerLevel.lvl_2700,
.friendPlayerLevel.lvl_2800,
.friendPlayerLevel.lvl_2900,
.friendPlayerLevel.lvl_3000,
.friendPlayerLevel.lvl_3100,
.friendPlayerLevel.lvl_3200,
.friendPlayerLevel.lvl_3300,
.friendPlayerLevel.lvl_3400,
.friendPlayerLevel.lvl_3500,
.friendPlayerLevel.lvl_3600,
.friendPlayerLevel.lvl_3700,
.friendPlayerLevel.lvl_3800,
.friendPlayerLevel.lvl_3900,
.friendPlayerLevel.lvl_4000,
.friendPlayerLevel.lvl_4100,
.friendPlayerLevel.lvl_4200,
.friendPlayerLevel.lvl_4300,
.friendPlayerLevel.lvl_4400,
.friendPlayerLevel.lvl_4500,
.friendPlayerLevel.lvl_4600,
.friendPlayerLevel.lvl_4700,
.friendPlayerLevel.lvl_4800,
.friendPlayerLevel.lvl_4900,
.friendPlayerLevel.lvl_5000,
.friendPlayerLevel.lvl_5100,
.friendPlayerLevel.lvl_5200,
.friendPlayerLevel.lvl_5300,
.friendPlayerLevel.lvl_5400,
.friendPlayerLevel.lvl_5500,
.friendPlayerLevel.lvl_5600,
.friendPlayerLevel.lvl_5700,
.friendPlayerLevel.lvl_5800,
.friendPlayerLevel.lvl_5900,
.friendPlayerLevel.lvl_6000,
.friendPlayerLevel.lvl_6100 {
	border: none;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: 0 0;

	font-size: 14px;

	height: 32px;
	width: 32px;
	line-height: 32px;
	text-shadow: 1px 1px #1a1a1a;
}

.friendPlayerLevel.lvl_100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_hexagons.png');
}

.friendPlayerLevel.lvl_200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shields.png');
}

.friendPlayerLevel.lvl_300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_books.png');
}

.friendPlayerLevel.lvl_400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_chevrons.png');
}

.friendPlayerLevel.lvl_500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_circle2.png');
}

.friendPlayerLevel.lvl_600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_angle.png');
}

.friendPlayerLevel.lvl_700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_flag.png');
}

.friendPlayerLevel.lvl_800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_wings.png');
}

.friendPlayerLevel.lvl_900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_arrows.png');
}

.friendPlayerLevel.lvl_1000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_crystals.png');
}

.friendPlayerLevel.lvl_1100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_space.png');
}

.friendPlayerLevel.lvl_1200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_waterelement.png');
}

.friendPlayerLevel.lvl_1300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_fireelement.png');
}

.friendPlayerLevel.lvl_1400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_earthelement.png');
}

.friendPlayerLevel.lvl_1500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_airelement_1-2.png');
}

.friendPlayerLevel.lvl_1600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_airelement_3-4.png');
}

.friendPlayerLevel.lvl_1700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_airelement_5-6.png');
}

.friendPlayerLevel.lvl_1800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_airelement_7-8.png');
}

.friendPlayerLevel.lvl_1900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_airelement_9-10.png');
}

.friendPlayerLevel.lvl_2000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_geo_1-2.png?v=2');
}

.friendPlayerLevel.lvl_2100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_geo_3-4.png?v=2');
}

.friendPlayerLevel.lvl_2200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_geo_5-6.png?v=2');
}

.friendPlayerLevel.lvl_2300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_geo_7-8.png?v=2');
}

.friendPlayerLevel.lvl_2400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_geo_9-10.png?v=2');
}

.friendPlayerLevel.lvl_2500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_mandala_1-2.png?v=2');
}

.friendPlayerLevel.lvl_2600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_mandala_3-4.png?v=2');
}

.friendPlayerLevel.lvl_2700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_mandala_5-6.png?v=2');
}

.friendPlayerLevel.lvl_2800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_mandala_7-8.png?v=2');
}

.friendPlayerLevel.lvl_2900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_mandala_9-10.png?v=2');
}

.friendPlayerLevel.lvl_3000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_spiro_1-2.png?v=2');
}

.friendPlayerLevel.lvl_3100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_spiro_3-4.png?v=2');
}

.friendPlayerLevel.lvl_3200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_spiro_5-6.png?v=2');
}

.friendPlayerLevel.lvl_3300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_spiro_7-8.png?v=2');
}

.friendPlayerLevel.lvl_3400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_spiro_9-10.png?v=2');
}

.friendPlayerLevel.lvl_3500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_patterns_1-2.png?v=2');
}

.friendPlayerLevel.lvl_3600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_patterns_3-4.png?v=2');
}

.friendPlayerLevel.lvl_3700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_patterns_5-6.png?v=2');
}

.friendPlayerLevel.lvl_3800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_patterns_7-8.png?v=2');
}

.friendPlayerLevel.lvl_3900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_patterns_9-10.png?v=2');
}

.friendPlayerLevel.lvl_4000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shapes_1.png?v=2');
}

.friendPlayerLevel.lvl_4100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shapes_2.png?v=2');
}

.friendPlayerLevel.lvl_4200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shapes_3.png?v=2');
}

.friendPlayerLevel.lvl_4300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shapes_4.png?v=2');
}

.friendPlayerLevel.lvl_4400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_shapes_5.png?v=2');
}

.friendPlayerLevel.lvl_4500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_grunge_1.png?v=2');
}

.friendPlayerLevel.lvl_4600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_grunge_2.png?v=2');
}

.friendPlayerLevel.lvl_4700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_grunge_3.png?v=2');
}

.friendPlayerLevel.lvl_4800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_grunge_4.png?v=2');
}

.friendPlayerLevel.lvl_4900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_grunge_5.png?v=2');
}

.friendPlayerLevel.lvl_5000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_halftone_1.png?v=2');
}

.friendPlayerLevel.lvl_5100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_halftone_2.png?v=2');
}

.friendPlayerLevel.lvl_5200 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_halftone_3.png?v=2');
}

.friendPlayerLevel.lvl_5300 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5300_dashes.png');
}

.friendPlayerLevel.lvl_5400 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5400_crosshatch.png');
}

.friendPlayerLevel.lvl_5500 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5500_spiral.png');
}

.friendPlayerLevel.lvl_5600 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5600_leaves.png');
}

.friendPlayerLevel.lvl_5700 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5700_mountain.png');
}

.friendPlayerLevel.lvl_5800 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5800_rain.png');
}

.friendPlayerLevel.lvl_5900 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_5900_tornado.png');
}

.friendPlayerLevel.lvl_6000 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_6000_snowflake.png');
}

.friendPlayerLevel.lvl_6100 {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/community/levels_6100_crown.png');
}

.friendPlayerLevel.lvl_plus_10 {
	background-position: 0 -32px;
}

.friendPlayerLevel.lvl_plus_20 {
	background-position: 0 -64px;
}

.friendPlayerLevel.lvl_plus_30 {
	background-position: 0 -96px;
}

.friendPlayerLevel.lvl_plus_40 {
	background-position: 0 -128px;
}

.friendPlayerLevel.lvl_plus_50 {
	background-position: 0 -160px;
}

.friendPlayerLevel.lvl_plus_60 {
	background-position: 0 -192px;
}

.friendPlayerLevel.lvl_plus_70 {
	background-position: 0 -224px;
}

.friendPlayerLevel.lvl_plus_80 {
	background-position: 0 -256px;
}

.friendPlayerLevel.lvl_plus_90 {
	background-position: 0 -288px;
}



.newmodal {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	position: absolute;

	max-width: 900px;
	/* our page width */
	min-width: 500px;

	background: radial-gradient(circle at top left, rgba(74, 81, 92, 0.4) 0%, rgba(75, 81, 92, 0) 60%), #25282e;
}

.newmodal_background {
	position: fixed;
	z-index: 900;
	background: #000000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.newmodal_header .title_text {
	padding: 24px 24px 0px 24px;
	display: block;
}

.newmodal_header .subtitle_text {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 200;
	/* thin */

	font-size: 19px;
	text-transform: none;
	line-height: 20px;
	letter-spacing: 0px;
	padding: 0px 32px 0px 32px;
	display: block;
}

.modal_top_bar {
	width: 100%;
	height: 1px;
	background: linear-gradient(to right, #00ccff, #3366ff);
}

.newmodal_header {
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 22px;
	font-weight: 700;
	color: #ffffff;
	letter-spacing: unset;
	text-transform: unset;
	flex-shrink: 0;
}

@media screen and (max-width: 910px) {
	html.responsive .newmodal_header .title_text {
		padding: 32px 15px 0px 15px;
	}

	html.responsive .newmodal_content {

		max-width: 646px;
		min-width: 280px;
	}
}

.newmodal_close {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVBREZBRDlBNzdCNzExRTI5ODAzRUE3MDU0Mzk5MjM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVBREZBRDlCNzdCNzExRTI5ODAzRUE3MDU0Mzk5MjM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUFERkFEOTg3N0I3MTFFMjk4MDNFQTcwNTQzOTkyMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUFERkFEOTk3N0I3MTFFMjk4MDNFQTcwNTQzOTkyMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4iulRzAAABPElEQVR42mI8cuQIAyWABUqbAXEylH0fiDtwqI8FYhsoewEQH4cZcBaI64DYG8p/AVWADDyAeD4QMwPxJiA+BRJkgkr+BeJoIL4D5U8DYi0kzepAvAKq+TJU7V9kA0DgIxD7Q2lOIF4NpfmBeAuUfg3EPkD8BaaJCc2Z14A4EcoGuWAC1NkqQPwLqvkRsgYmLAG1HoiboOw0IA6EshNh/iZkAAjUA/FBJP5KIF6GTSEuAwygUQsDflAxogwQAuJ10AAExcpNKHsjEIsSMoAZGl2K0EALBeIIKFsOKSpxGtACxK5Qdi4QX4DiAqiYExB34TIgBIgrkAJtFpLcdKgYCBQBcRRMghGamUBxfhKIeaB+NkFOLFAAkjsDTZXfgdgK5DpYXvBGiqYpWDQzQMVAYZKDlDcuMFKanQECDAAqw0LA+GRiqAAAAABJRU5ErkJggg== );
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	float: right;
	margin-top: 9px;
	margin-right: 9px;
	height: 16px;
	width: 16px;

	opacity: 0.7;
}

/* for labelling the close button with text, used on market */
.newmodal_close.with_label {
	padding-right: 24px;
	width: auto;
	color: #ffffff;
	line-height: 16px;
	font-size: 12px;
}

.newmodal_close:hover {
	opacity: 1;
}

.newmodal_content_border {
	padding: 0 1px 1px 1px;
	display: flex;
}

.newmodal_content {

	width: 100%;
	overflow: auto;
	word-wrap: break-word;

	padding: 24px;

	font-size: 16px;
	line-height: 21px;
	color: #acb2b8;

	position: relative;
}

.newmodal_content p {
	font-size: 16px;
	line-height: 19px;
	color: #acb2b8;
}

.newmodal_content_innerbg {
	background-color: rgba(59, 63, 72, 0.5);
	padding: 8px;

	color: #8f8f8f;
}


.detailed_option_toggle {
	background: rgba(172, 178, 184, 0.1);
	border-radius: 4px;
}

.detailed_option_toggle .toggle_group {
	background: rgba(172, 178, 184, 0.1);
	padding: 8px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.detailed_option_toggle .toggle_desc {
	padding: 8px 8px 8px 32px;
	font-size: 14px;
}

.newmodal_buttons {
	text-align: right;
}

.newmodal_buttons .btn_medium {
	margin-left: 12px;
	margin-top: 12px;
}

.newmodal_prompt_description {
	font-size: 14px;
	margin-bottom: 8px;
}

.newmodal_prompt_input {}

.newmodal_prompt_input input[type=text] {
	width: 100%;
}

.newmodal_prompt_textarea {
	height: 396px;
}

.newmodal_prompt_with_textarea {
	display: inline-block;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 500px;
}

.gray_bevel input,
.gray_bevel textarea {
	border: none;
	outline: none;
	background-color: rgba(0, 0, 0, 0.2);
	border: 1px solid #000;
	box-shadow: 1px 1px 0 0 rgba(91, 132, 181, 0.2);
	font-size: 13px;
	color: #BFBFBF;
}

.gray_bevel input:-moz-read-only,
.gray_bevel textarea:-moz-read-only {
	background: transparent;
	border: transparent;
	box-shadow: none;
	color: #919191;
}

.gray_bevel input:read-only,
.gray_bevel textarea:read-only {
	background: transparent;
	border: transparent;
	box-shadow: none;
	color: #919191;
}

.gray_bevel.fullwidth {
	display: block;
}

.gray_bevel.fullwidth.for_text_input input,
.gray_bevel.fullwidth textarea {
	/* narrow a bit to account for padding in the text area */
	width: calc(100% - 8px);
}

input.gray_bevel {
	height: 20px;
}

textarea.gray_bevel,
.gray_bevel textarea {
	resize: none;
}

select.gray_bevel {
	background-color: #565658;
	border-radius: 3px;
	border: 1px solid #262627;
	box-shadow: 1px 1px 0px #39393a;
	color: #BFBFBF;

	margin-bottom: 6px;
	outline: none;

	padding: 0px;
	line-height: 27px;
	height: 27px;
	font-size: 14px;
}

select.blueish {
	background-color: rgba(255, 255, 255, 0.7);
	color: #000;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 3px;
	box-shadow: 1px 1px 0px #000;
}

.waiting_dialog_container {
	line-height: 32px;
}

.waiting_dialog_centered {
	display: flex;
	justify-content: center;
}

.waiting_dialog_throbber {
	width: 32px;
	height: 32px;
	background: url('https://community.akamai.steamstatic.com/public/images/login/throbber.gif') center center no-repeat;
	margin-right: 5px;
	float: left;
}

.emoticon_hover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1200;
}

.emoticon_hover_content {
	padding: 6px 10px 6px 6px;
	background-color: #3b3938;
	border: 1px solid #797979;

	margin: 12px;
	box-shadow: 0 0 12px #000000;
	white-space: nowrap;
}

.emoticon_hover_content.client {
	margin: 0;
	box-shadow: none;
	display: inline-block;
}

.emoticon_hover_content_inner {
	position: relative;
	min-height: 54px;
	padding-left: 62px;
	font-size: 13px;
}

.emoticon_hover_content_inner img.emoticon_large {
	position: absolute;
	left: 0;
	top: 0;
}

.emoticon_hover_title {
	padding-top: 8px;
	color: #898989;
}

.emoticon_hover_desc {
	color: #686868;
}

.emoticon_hover_arrow {
	width: 13px;
	height: 26px;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/popups/hover_arrow_both.gif');
	background-repeat: no-repeat;

	position: absolute;
	top: 26px;
}

.emoticon_hover_arrow.left {
	background-position: left top;

	left: 0;
}

.emoticon_hover_arrow.right {
	background-position: right top;

	right: 0;
}



/*
 * HEADER
 */

/* apply 16px padding to the sides of all the page-wide divs to prevent content
	from touching the sides on small resolutions */
div#footer,
div#global_header,
div#store_header,
div#main,
div.page_area {
	padding-left: 16px;
	padding-right: 16px;
}

div.page_content {
	width: 940px;
	margin: 0px auto;
}


div#global_header {
	background: #171d25;
	background-position: center top;
	min-width: 940px;

	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 14px;
}

.partner_events div#global_header {
	position: relative;
	z-index: 151;
}

div#global_header .content {
	background: #171d25;
	position: relative;
	width: auto;
	min-width: 940px;
	height: 104px;
	margin: 0px auto;

	max-width: var(--store-page-width, 940px);
	z-index: 402;
}

body.v7menu div#global_header .content {
	max-width: max(var(--store-page-width, 940px), 1100px);
}

div#global_actions {
	position: absolute;
	inset-inline-end: 0px;
	top: 6px;

	height: 21px;
	line-height: 21px;

	color: #b8b6b4;
	font-size: 11px;

	z-index: 401;
}

div#global_actions a.global_action_link {
	padding: 0 4px;
}

div#global_actions a.global_action_link,
div.admin_actions a.global_action_link {
	color: #b8b6b4;
}

div#global_actions .global_action_link:hover,
div.admin_actions .global_action_link:hover {
	text-decoration: none;
	color: #ffffff;
}

div.admin_actions {
	position: absolute;
	right: 0;
	bottom: 4px;
	text-align: right;
	color: #b8b6b4;
	font-size: 11px
}

div#global_actions #global_action_menu {
	line-height: 24px;
	vertical-align: top;
	display: inline-block;
}

#global_action_menu>* {
	vertical-align: top;
}

div#global_actions .user_avatar {
	display: inline-block;
	margin-left: 3px;
}

div#global_header div.logo {
	float: inline-start;
	padding-top: 30px;
	margin-inline-end: 40px;
	width: 176px;
	height: 44px;
}

div#global_header .menuitem {
	display: block;
	position: relative;

	padding-top: 45px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	line-height: 16px;

	float: left;
	font-size: 14px;
	color: #dcdedf;
	text-transform: uppercase;
	font-size: 16px;
	font-family: "Motiva Sans", "Twemoji", "Noto Sans", Helvetica, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

div#global_header .menuitem:focus-visible {
	outline: none;
}

div#global_header .menuitem:focus-visible::before {
	outline: auto Highlight;
	outline: auto -webkit-focus-ring-color;
	content: "";
	position: absolute;
	top: 40px;
	left: 2px;
	right: 2px;
	bottom: 2px;
}

div#global_header .menuitem.active,
div#global_header .menuitem:hover {
	color: #ffffff;
	text-decoration: none;
}

div#global_header .menuitem.active {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/globalheader_highlight.png');
	background-repeat: repeat-x;
}

div#global_header .activebg {
	display: none;
}

#header_wallet_balance {
	display: inline-block;
}

#header_wallet_ctn {
	text-align: right;
	padding-right: 15px;
	line-height: normal;
}

#account_pulldown {
	display: inline-block;
	padding-left: 4px;
	line-height: 25px;
	border: none;
	background-color: transparent;
	color: inherit;
	font-size: inherit;
}

#account_language_pulldown {
	display: block;
}

#language_pulldown.focus,
#account_pulldown.focus {
	color: #ffffff;
}

#account_dropdown>.popup_body {
	width: fit-content;
	max-width: 250px;
}

#account_dropdown>.popup_body.popup_menu .popup_menu_item {
	padding: 8px 18px;
	font-size: 13px;
}

#account_dropdown>.popup_body.popup_menu .popup_menu_item .account_name {
	color: #4cb4ff;
}


.header_installsteam_btn {
	display: inline-block;
	position: relative;
	height: 21px;
	line-height: 24px;
	margin-right: 3px;
}

.header_installsteam_btn_green .header_installsteam_btn_leftcap,
.header_installsteam_btn_green .header_installsteam_btn_rightcap,
.header_installsteam_btn_green .header_installsteam_btn_content {
	background-color: #5c7e10;

	&:hover {
		background-color: #6c9018;
		transition-property: background;
		transition-duration: 250ms;
		cursor: pointer;
	}
}

.header_installsteam_btn_gray .header_installsteam_btn_leftcap,
.header_installsteam_btn_gray .header_installsteam_btn_rightcap,
.header_installsteam_btn_gray .header_installsteam_btn_content {
	background-color: rgba(103, 112, 123, 0.2);

	&:hover {
		background-color: #3D4450;
		transition-property: background;
		transition-duration: 250ms;
		cursor: pointer;
	}
}

.header_installsteam_btn_content {
	display: inline-block;
	padding-left: 35px;
	padding-right: 9px;
	background-position: 10px 5px;

	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/btn_header_installsteam_download.png?v=1');
	background-repeat: no-repeat;
	text-decoration: none;
	color: #e5e4dc;
	font-weight: normal;
}

.header_installsteam_btn_content:hover {
	text-decoration: none;
	color: #ffffff;
}

.global_header_toggle_button {
	display: inline-block;
	line-height: 24px;
	margin: 0 3px 0 8px;
	cursor: pointer;
	/* background-color: #262625; */
}

.global_header_toggle_button:hover,
.global_header_toggle_button.focus {
	/* background-color: #575451; */
}

/* make sure we override any global a styles on the site */
.global_header_toggle_button,
a.global_header_toggle_button,
a.global_header_toggle_button:hover {
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: bold;
	/* bold */

}

.global_header_toggle_button.green,
.global_header_toggle_button.has_notifications {
	background-color: #5c7e10;
}

.global_header_toggle_button.green:hover,
.global_header_toggle_button.green.focus,
.global_header_toggle_button.has_notifications:hover,
.global_header_toggle_button.has_notifications.focus {
	background-color: #7ea64b;
}

.global_header_toggle_button.red {
	background-color: #9a3130;
}

.global_header_toggle_button.red:hover,
.global_header_toggle_button.red.focus {
	background-color: #d75a5a;
}

.global_header_toggle_button.yellow {
	background-color: #bb9d2f;
}

.global_header_toggle_button.yellow:hover,
.global_header_toggle_button.yellow.focus {
	background-color: #c1a643;
}

.global_header_account_alert {
	font-weight: bold;
	padding: 0 54px;
}

a.global_header_account_alert:hover {
	color: #ffffff;
}


div#global_header .menuitem_new {
	position: absolute;
	top: 27px;
	font-size: 11px;
	color: #85b0df
}

div#global_header .submenuitem {
	text-decoration: none;
	text-transform: none;
	font-size: 12px;
	color: #dcdedf;
	padding-right: 15px;
	padding-left: 15px;
}

div#global_header .submenuitem span.new {
	color: white;
	background: #c37f00;
	padding: 1px 3px;
	font-size: 10px;
	border-radius: 2px;
	text-shadow: none;
	text-transform: uppercase;
}

div#global_header .submenuitem.active,
div#global_header .submenuitem:hover {
	text-decoration: none;
	background: #dcdedf;
	color: #171a21;
}

div#global_header .submenuitem.moderator {
	color: #ca5029;
}

div#global_header .submenuitem.active.moderator,
div#global_header .submenuitem.moderator:hover {
	color: #ca5029;
}

.community_sub_nav {
	position: absolute;
	left: 7px;
	top: 65px;
	width: 650px;
	font-size: 14px;
}

.menuitem.username {
	max-width: 250px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#global_header .supernav_container {
	position: absolute;
	inset-inline-start: 200px;
}

.supernav_content {
	background: #3D4450;
	--shadow-x: 3px;
	box-shadow: var(--shadow-x) 3px 5px -3px #000;
	text-align: inline-start;
	z-index: 500;
}

.supernav_content:dir(rtl) {
	--shadow-x: -3px;
}

.supernav_content a.submenuitem {
	display: block;
	padding: 6px 0;
	text-transform: uppercase;
	font-size: 12px;
}

.supernav_content a.submenuitem:hover {
	color: #4897cf;
	text-decoration: none;
}

.supernav {
	&::after {
		content: "";
		display: block;
		width: 100%;
		height: 2.5px;
		margin-top: 2px;
	}
}

div#global_header .menuitem.supernav_active {
	color: #1a9fff;

	&::after {
		content: "";
		display: block;
		width: 100%;
		height: 2.5px;
		background: #1a9fff;
		border-radius: 3px;
		animation: slide 0.1s;
		margin-top: 2px;
	}
}

@keyframes slide {
	from {
		transform: scaleX(0);
	}

	to {
		transform: scaleX(1);
	}
}

/* -------------- paging controls -------------*/
.pagebtn,
a.pagebtn {
	display: inline-block;
	line-height: 24px;
	background-color: rgba(103, 193, 245, 0.2);
	border: 1px transparent;
	border-radius: 3px;
	cursor: pointer;
	padding: 0px 16px;
	color: #66c0f4;
}

.pagebtn:not(.disabled):hover,
a.pagebtn:not(.disabled):hover {
	background-color: #66c0f4;
	border-color: #66c0f4;
	color: #fff;
	text-decoration: none;
}

.pagebtn.disabled,
.pagebtn.disabled:hover,
a.pagebtn.disabled,
a.pagebtn.disabled:hover {
	cursor: default;
	opacity: 0.2;
}

a.pagelink:hover {
	text-decoration: underline;
	color: #ffffff;
}


/* steam inbox */


/* notification box */

#header_notification_area {
	display: inline-block;
}

.header_notification_btn {
	padding: 0 8px;
}

.header_notification_btn.has_notifications .header_notification_envelope {
	margin-left: 4px;
}

.header_notification_btn.no_notifications .notification_count {
	display: none;
}

.header_notification_btn.has_notifications {}

#header_notification_dropdown .popup_menu {
	padding: 2px;
}

#header_notification_dropdown .popup_menu_item {
	line-height: 36px;
	padding: 0px 8px 0px 8px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #bfbfbf;
}

#header_notification_dropdown .popup_menu_item:hover {
	color: #ffffff;
	background-color: #373d44;
}

#header_notification_dropdown .popup_menu_item.active_inbox_item {
	color: #70ba24;
}

.header_notification_btn.header_notification_bell {
	display: block;
	width: 46px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/header/notification_bell.png') no-repeat #3D4450;
	background-position: center;
	background-size: 14px;
}

.notification_ctn.hide_when_empty:not(.active_inbox_item) {
	display: none;
}

.header_notification_dropdown_seperator {
	height: 1px;
	background-color: #262a31;
}

.notification_icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 16px;
	position: relative;
	top: -2px;

	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/inbox_icons_sprite.png');
}

.header_notification_comments .notification_icon {
	background-position: 0 0;
}

.header_notification_items .notification_icon {
	background-position: 0 -16px;
}

.header_notification_invites .notification_icon {
	background-position: 0 -32px;
}

.header_notification_gifts .notification_icon {
	background-position: 0 -48px;
}

.header_notification_offlinemessages .notification_icon {
	background-position: 0 -64px;
}

/* these are shown conditionally so not a big deal that they aren't in the sprite */
.header_notification_tradeoffers .notification_icon {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/inbox_tradeoffers.png');
}

.header_notification_asyncgame .notification_icon {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/inbox_async_game.png');
}

.header_notification_asyncgameinvite .notification_icon {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/inbox_async_game_invite.png');
}

/* re-uses comment icon */
.header_notification_moderatormessage .notification_icon,
.header_notification_helprequestreply .notification_icon {
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/header/inbox_moderator_message.png');
}

.header_parental_btn {
	padding: 0 12px;
	width: 23px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.header_parental_btn.passwordless {
	cursor: default;
}

.header_parental_btn.partial {
	background-color: rgba(103, 112, 123, 0.2);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2ODQ3OEQ2NEQyQzExRUU4QzBFQkY2RTE2Q0U4QUVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk2ODQ3OEQ3NEQyQzExRUU4QzBFQkY2RTE2Q0U4QUVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTY4NDc4RDQ0RDJDMTFFRThDMEVCRjZFMTZDRThBRUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTY4NDc4RDU0RDJDMTFFRThDMEVCRjZFMTZDRThBRUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6qk34BAAABnklEQVR42tyUTStEYRTH586MFHlLMaHU2CiUNGJFYyFZSXaUhWahyIKNT2BjQXZsp4mUJAs1NVEWKC/5AsyCyB4L7vid6dzpNHNjMyu3fj1v53+e55zzPNfJ5XKBcnzBQJm+sjkK28H61k6Mph+ycLqymHgvWq+iGYUmuGD9vuREGLXRjEMEBiHus/EI9IHYTqBp8QutFUIg2XchimHIbCT9TrMeVE2Jo0f4MuMXjv7tDbT/atIhtk8ljjAUo124k/zAkU9oB3CuNkk0z96C89s9Ipxemk3dcAnhzZ9VQySVGIYO2EP0QLsBQ2qyDTHsorSTmooz7N4KoWnFZqALqjXp8lWaTe1cPXTDNNqIzZHcnVrtS6w9GOTDgWu4hXnmHFnTqgXU4YANrc7LmTpq1AJcSTgmfEfFrjlpg3XkmtNI9VI4cRGO0Z/S9X3m0swl6c9Cs9V6oVWYE6XlaSBYoH8Ic5CAE+aW9dlk1LagzZcfg7ju8AHH0A5S6pqiS/upSc5q5cJ6cTO+90gf75rZ1V7gVYSXxRrn//7YfgQYAHJdjG35zInfAAAAAElFTkSuQmCC');
}

.header_parental_btn.partial.password:hover {
	background-color: #3D4450;
}

.header_parental_btn.full {
	background-color: rgb(92, 126, 16);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5QzIxNDIwNEU2RTExRUVBQ0Y0QjY1NzI2NTE3RUVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ5QzIxNDIxNEU2RTExRUVBQ0Y0QjY1NzI2NTE3RUVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDlDMjE0MUU0RTZFMTFFRUFDRjRCNjU3MjY1MTdFRUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDlDMjE0MUY0RTZFMTFFRUFDRjRCNjU3MjY1MTdFRUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ACHYVAAABY0lEQVR42tzUzytEURTA8XkTCwshWRIWFhMjDalJiZQSC+UfkKzsLC3ewspCjZpsJSspOyW7mdSwMGSyUooslKWi/Ly+t87lzJ3Hamzc+kz3nHPf6b1735vAGBOrxojHqjT+rNE09rGC5oj1jchgD1NlFbtHIokH8z2yquasqfoTelxN31Ea9SoeQa2K7XxMxXVyTcWjFfCi4iO8qtjO8yp+xokLAu/4JzCDS2Tx6O1RAxbRii3kovYoSgqHov+3tTroxg7uMCC5Y7W5Z5KzDW+wjYTfaBC36qIhyZ+rXElywyp3jV7daNOUjwziSKOIU5nbPV311m7YHjWyVW3eprbbg5CTTKm8zXV4azvtj2v0oQpFzOIdk/K22/kuDjAnzfpk/Zs+tYK61VHJLZnKEUptXOXstV/v0TKSuMcCunDxw/eZwBXW0YISQvdoYcSLl5NH8j/yJvkC5nUh+L9/bJ8CDACBt6K3eAQ3DQAAAABJRU5ErkJggg==');
}

.header_parental_btn.full.password:hover {
	background-color: rgb(126, 166, 75);
}

/* dynamic links */
.dynamiclink_box {
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	background: -webkit-linear-gradient(30deg, rgba(87, 92, 104, 0.3) 5%, rgba(255, 255, 255, 0.05) 95%);
	background: linear-gradient(60deg, rgba(87, 92, 104, 0.3) 5%, rgba(255, 255, 255, 0.05) 95%);
	border-radius: 6px;
	padding: 8px;
	margin: 10px 0px 10px 0px;

	cursor: pointer;
	overflow: hidden;
}

a.dynamiclink_box {
	display: block;
	text-decoration: none !important;
}

.dynamiclink_box.noPopup {
	cursor: default;
}

.dynamiclink_box.newspost .dynamiclink_description {
	padding-top: 10px;
}

.dynamiclink_box:hover {
	border-color: #97C0E3;
}

img.dynamiclink_preview {
	float: left;
	margin-right: 14px;
	max-height: 88px;
	max-width: 75%;
}

.dynamiclink_content {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	color: rgb(192, 192, 192);
	text-shadow: 0 0 16px rgb(0, 0, 0);
	font-size: 13px;
	line-height: normal;
	text-align: left;
	display: flow-root;
}

.dynamiclink_name {
	font-size: 15px;
	color: #aad8ec;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: 300;
	/* light */

	border-bottom: 1px dotted rgba(109, 207, 246, .6);
	padding-bottom: 0px;
	display: inline-block;
	margin-bottom: 6px;
}

.dynamiclink_name .dynamiclink_type {
	color: #c6d4df;
}

.dynamiclink_type {
	color: #c6d4df;
}

.dynamiclink_type a {
	color: #c6d4df;
	text-decoration: underline;
}

.dynamiclink_type a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.dynamiclink_author {
	min-height: 16px;
	font-size: 12px;
	color: #95a6b2;
	margin-bottom: 4px;
}

.dynamiclink_author a {
	color: #c6d4df;
	text-decoration: underline;
}

.dynamiclink_author a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.dynamiclink_author span {
	color: #809fb7;
}

.dynamiclink_author img.app_icon {
	vertical-align: top;
	padding-right: 5px;
	height: 16px;
}

.dynamiclink_url {
	margin-top: 8px;
}

.dynamiclink_url a {
	color: #ffffff;
	text-decoration: none;
}

.dynamiclink_url a:hover {
	color: #7bb7e3;
	text-decoration: underline;
}

.dynamiclink_url a,
.dynamiclink_authorname {
	color: #ffffff;
}

.dynamiclink_app {
	min-height: 16px;
	font-size: 12px;
	color: #95a6b2;
	margin-bottom: 4px;
}

.dynamiclink_app a {
	color: #c6d4df;
}

.dynamiclink_app a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.dynamiclink_app span {
	color: #809fb7;
}

.dynamiclink_app img.app_icon {
	vertical-align: top;
	padding-right: 5px;
	height: 16px;
}

.dynamiclink_youtubeviewvideoembedded {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.dynamiclink_sketchfabmodelembedded {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.dynamiclink_youtubeviewvideoembedded iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dynamiclink_youtubeviews {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #bfbfbf;
}

.dynamiclink_sketchfabmodelembedded {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.dynamiclink_sketchfabmodelembedded iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

img.dynamiclink_sketchfab_play_overlay_image {
	position: absolute;
	left: 83px;
	margin-left: -25px;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
}

.dynamiclink_pointsshopitem {}

.dynamiclink_pointsshopitem .dynamiclink_itemtype {
	padding-bottom: 2px;
}

/* blur capsule images for games with adult content if the user has opted out of seeing them*/
.app_has_adult_content {
	overflow: hidden;
}

.app_has_adult_content img.game_capsule {
	filter: blur(30px);
}

/* ugc with adult content */
.ugc.has_adult_content {
	overflow: hidden;
}

.ugc.has_adult_content img,
.ugc.has_adult_content div.imgWallItem {
	filter: blur(30px);
}

.ugc.banned.has_adult_content img,
.ugc.banned.has_adult_content.profile_media_item {
	box-shadow: inset 0px 0px 1px 1px #ff0000;
}

.ugc.has_adult_content.internet_explorer {
	background-color: black;
}

.ugc.has_adult_content.internet_explorer img {
	opacity: 0;
	filter: none;
}

.ugc.has_adult_content.internet_explorer div.imgWallItem {
	filter: none;
	opacity: 0.05;
}

.ugc.has_adult_content .workshopItemDetails,
.ugc.has_adult_content .myguide_showcase_item {
	opacity: 0.25;
}

.ugc.has_adult_content.ugc_show_warning_image::after {
	content: "";
	background: url(https://store.akamai.steamstatic.com/public/shared/images/ico/icon_content_warning.png ) center center no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

.ugc.has_adult_content.dynamiclink_box::after {
	width: 88px;
}

.ugc .ugc_warning {
	display: none;
}

.ugc.has_adult_content .ugc_warning {
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	font-size: 0.75em;
	vertical-align: top;
	text-align: center;
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.25);
	padding-top: 10px;
	padding-bottom: 10px;
}

.ugc.has_adult_content .ugc_warning:hover {
	color: #ffffff;
}

.ugc.has_adult_content .ugc_warning.large {
	font-size: 1.25em;
	top: 12%;
}

.ugc.has_adult_content .ugc_warning .ugc_inline_option {
	display: inline-block;
	text-decoration: underline;
}

.ugc.has_adult_content .ugc_warning .ugc_inline_option:hover {
	color: #66C0F4;
}

.ugc.has_adult_content .ugc_warning .ugc_warning_image {
	background: url(https://store.akamai.steamstatic.com/public/shared/images/ico/icon_content_warning.png ) center center no-repeat;
	width: 100%;
	height: 36px;
	pointer-events: none;
}

/* ugc_options defines the per-ugc preferences dropdown */
.ugc_options {
	display: block;
	position: absolute;

	top: 0px;
	right: -5px;
	cursor: pointer;
	opacity: 0;
	padding: 5px 5px 0 0;
	transition: opacity 0.2s, right 0.2s;
	z-index: 5;
}

.ugc_options>div {
	width: 15px;
	height: 15px;

	background-color: rgba(54, 97, 125, 1);
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/v6/icon_expand.png');
	background-position: 4px 4px;
	border-radius: 3px;
	background-repeat: no-repeat;
	box-shadow: 0 0 3px #000;
}

.ugc_options:hover>div {
	background-color: #67c1f5;
	color: #fff;
	background-image: url('https://store.akamai.steamstatic.com/public/shared/images/v6/icon_expand_white.png');
}

*:hover>.ugc_options,
.ugc_hover.ugc_options {
	opacity: 1;
	right: 0px;
}

.ugc_options_tooltip {
	background: -webkit-linear-gradient(top, #e3eaef 5%, #c7d5e0 95%);
	background: linear-gradient(to bottom, #e3eaef 5%, #c7d5e0 95%);
	padding: 2px 8px;
	color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 3px #000;
}

.ugc_options_tooltip>.option {
	margin: 5px 0;
	display: block;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	padding: 4px 8px;
	line-height: normal;
	font-size: 11px;
	color: #407898;
}

.ugc_options_tooltip>.option:hover {
	color: #ffffff;
	background-color: #67c1f5;
}

.jsTooltip {
	background-color: #c2c2c2;
	padding: 5px;
	border-radius: 2px;
	box-shadow: 0 0 3px #000;
	max-width: 225px;
	color: #3d3d3f;
	font-size: 11px;
	text-align: left;
}

.Tooltip_mark {
	font-size: 11px;
}

/* early access tag on reviews*/
.early_access_review {
	background-color: #4d6c8b;
	border: 1px solid #779abc;
	text-transform: uppercase;
	font-family: arial;
	font-size: 11px;
	color: #9ac7f3;
	padding: 1px 4px 0px 4px;
	margin-bottom: 10px;
	margin-right: 4px;
	display: inline-block;
	cursor: default;
	line-height: 13px;
}

/* pre release tag on reviews*/
.pre_release_review {
	background-color: #8b734d;
	border: 1px solid #bca177;
	text-transform: uppercase;
	font-family: arial;
	font-size: 11px;
	color: #dabb8a;
	padding: 1px 4px 0px 4px;
	margin-bottom: 10px;
	display: inline-block;
	cursor: default;
	line-height: 13px;
}

/* shared bbcode styles */

span.bb_spoiler {
	color: #000000;
	background-color: #000000;

	padding: 0px 8px;
}

span.bb_spoiler:hover {
	color: #ffffff;
}

span.bb_spoiler>span {
	visibility: hidden;
}

span.bb_spoiler:hover>span {
	visibility: visible;
}

blockquote.bb_blockquote,
.bb_wysiwyg blockquote {
	border: 1px solid #56707f;
	border-radius: 3px;
	padding: 12px;
	margin: 8px;

	font-size: 92%;
	display: table;
	word-break: break-word;
}

.forumtopic_answer .answer_quote blockquote.bb_blockquote,
.bb_wysiwyg blockquote {
	border: 1px solid #457592;
}

blockquote.bb_blockquote.with_author {}

div.bb_quoteauthor {
	font-size: 92%;
	font-style: italic;
}

div.bb_h1,
.bb_wysiwyg h1 {
	font-size: 20px;
	line-height: 23px;
	color: #5aa9d6;
	font-weight: normal;
	margin-bottom: 10px;
	clear: both;
}

div.bb_h2,
.bb_wysiwyg h2 {
	color: #5aa9d6;
	margin-bottom: 6px;
	margin-top: 8px;
	font-size: 18px;
	line-height: 21px;
	font-weight: 400;
	clear: both;
}

div.bb_h3,
.bb_wysiwyg h3 {
	color: #5aa9d6;
	margin-bottom: 6px;
	margin-top: 8px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 300;
	clear: both;
}

.ModernBBStyles .DialogBodyText .tagexample {
	color: #cfd2d3;
	font-size: 14px;
}

.ModernBBStyles div.bb_h1 {
	font-size: 32px;
	line-height: 33px;
	font-weight: 500;
	color: #ffffff;
}

.ModernBBStyles div.bb_h2 {
	font-size: 26px;
	line-height: 29px;
	font-weight: 400;
	color: #ffffff;
}

.ModernBBStyles div.bb_h3 {
	font-size: 19px;
	line-height: 22px;
	font-weight: 300;
	color: #ffffff;
}

.ModernBBStyles a.bb_link {
	color: #80bcd2;
}


span.bb_strike {
	text-decoration: line-through;
}

div.bb_pullquote {
	font-size: 18px;
	font-weight: 600;
}

span.bb_link_host {
	font-size: 10px;
	color: #7e8391;
	padding: 4px;
	top: -1px;
}

div.bb_code,
.bb_wysiwyg pre {
	border: 1px solid #535354;
	border-radius: 3px;
	padding: 12px;
	margin: 8px;

	font-size: 11px;
	font-family: Consolas, monospace;
	white-space: pre;
	white-space: pre-wrap;
	overflow-x: auto;
}

span.bb_removedlink {
	color: #56707f;
	font-weight: normal;
	font-size: 80%;
}

div.bb_table {
	display: table;
	font-size: 12px;
}

div.bb_table div.bb_table_th {
	display: table-cell;
	font-weight: bold;
	border: 1px solid #4d4d4d;
	padding: 4px;
}

div.bb_table div.bb_table_th img.sharedFilePreviewImage {
	margin: 0px;
}

div.bb_table div.bb_table_tr {
	display: table-row;
}

div.bb_table div.bb_table_td {
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #4d4d4d;
	padding: 4px;
}

div.bb_table div.bb_table_td img.sharedFilePreviewImage {
	margin: 0px;
}

video.bb_video {
	width: 100%;
}

.bb_ul>li {
	list-style-position: outside;
}

/* V6 */

body.v6 .store_nav .popup_block_new .popup_body,
body.v6 #footer_nav .popup_block_new .popup_body {
	border: none;
	position: relative;
	background: #417A9B;
}

body.v6 .store_nav .popup_menu_subheader,
body.v6 #footer_nav .popup_menu_subheader {
	color: #13242e;
}

body.v6 .store_nav .popup_menu .hr,
body.v6 #footer_nav .popup_menu .hr {
	background-color: #33627d;
	margin: 5px 0px 5px 0px;
}

/*
 * DYNAMIC STORE - ownership styling
 */

.ds_flag {
	position: absolute;
	left: 0;
	top: 14px;
	font-size: 10px;
	color: #111111;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);

	height: 18px;
	line-height: 19px;
	padding: 0 0 0 18px;
	white-space: nowrap;
	z-index: 5;
}

.store_main_capsule .ds_flag {
	top: 42px;
}

.broadcast_capsule .ds_flag {
	top: 28px;
}

.ds_flag.ds_owned_flag {
	background: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='8' height='2' fill='%23111111'/%3E%3Crect x='1' y='4' width='8' height='2' fill='%23111111'/%3E%3Crect x='1' y='7' width='8' height='2' fill='%23111111'/%3E%3C/svg%3E%0A") no-repeat 4px 4px #4F95BD;
}

.ds_flag.ds_wishlist_flag {
	background: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.31189 0.0504065L6.54671 3.85081H10.5427L7.30988 6.19959L8.5447 10L5.31189 7.65122L2.07907 10L3.31389 6.19959L0.0810761 3.85081H4.07706L5.31189 0.0504065Z' fill='%23111111'/%3E%3C/svg%3E%0A") no-repeat 4px 4px #d3deea;
}

.ds_flag.ds_incart_flag {
	background: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2758 2.45971L9.20028 6.3586C9.14883 6.55507 9.03359 6.72888 8.87266 6.85277C8.71173 6.97665 8.51421 7.04358 8.31112 7.04304H4.50695C4.309 7.04324 4.11631 6.97935 3.95769 6.86093C3.79906 6.74252 3.68303 6.57593 3.62695 6.3861L2.31 2.45971H0.611115V1.23749H2.53C2.72203 1.23785 2.9091 1.2985 3.0648 1.41089C3.2205 1.52328 3.33697 1.68173 3.39778 1.86388L3.59945 2.47499L10.2758 2.45971ZM4.58334 8.26527C4.43225 8.26527 4.28456 8.31007 4.15894 8.394C4.03332 8.47794 3.93541 8.59724 3.8776 8.73683C3.81978 8.87641 3.80465 9.03 3.83413 9.17818C3.8636 9.32636 3.93635 9.46247 4.04319 9.5693C4.15002 9.67614 4.28613 9.74889 4.43431 9.77837C4.58249 9.80784 4.73608 9.79271 4.87566 9.7349C5.01525 9.67708 5.13455 9.57917 5.21849 9.45355C5.30242 9.32793 5.34723 9.18024 5.34723 9.02915C5.34723 8.82656 5.26675 8.63226 5.12349 8.489C4.98023 8.34575 4.78593 8.26527 4.58334 8.26527ZM8.25 8.26527C8.09892 8.26527 7.95123 8.31007 7.82561 8.394C7.69999 8.47794 7.60208 8.59724 7.54426 8.73683C7.48645 8.87641 7.47132 9.03 7.50079 9.17818C7.53027 9.32636 7.60302 9.46247 7.70985 9.5693C7.81668 9.67614 7.9528 9.74889 8.10098 9.77837C8.24916 9.80784 8.40275 9.79271 8.54233 9.7349C8.68191 9.67708 8.80122 9.57917 8.88515 9.45355C8.96909 9.32793 9.01389 9.18024 9.01389 9.02915C9.01389 8.82656 8.93341 8.63226 8.79016 8.489C8.6469 8.34575 8.4526 8.26527 8.25 8.26527Z' fill='%23111111'/%3E%3C/svg%3E%0A") no-repeat 4px 4px #A3CF06;
}

.ds_flag.ds_ignored_flag {
	background: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10C4.30833 10 3.65833 9.86875 3.05 9.60625C2.44167 9.34375 1.9125 8.9875 1.4625 8.5375C1.0125 8.0875 0.65625 7.55833 0.39375 6.95C0.13125 6.34167 0 5.69167 0 5C0 4.30833 0.13125 3.65833 0.39375 3.05C0.65625 2.44167 1.0125 1.9125 1.4625 1.4625C1.9125 1.0125 2.44167 0.65625 3.05 0.39375C3.65833 0.13125 4.30833 0 5 0C5.69167 0 6.34167 0.13125 6.95 0.39375C7.55833 0.65625 8.0875 1.0125 8.5375 1.4625C8.9875 1.9125 9.34375 2.44167 9.60625 3.05C9.86875 3.65833 10 4.30833 10 5C10 5.69167 9.86875 6.34167 9.60625 6.95C9.34375 7.55833 8.9875 8.0875 8.5375 8.5375C8.0875 8.9875 7.55833 9.34375 6.95 9.60625C6.34167 9.86875 5.69167 10 5 10ZM5 9C6.11667 9 7.0625 8.6125 7.8375 7.8375C8.6125 7.0625 9 6.11667 9 5C9 3.88333 8.6125 2.9375 7.8375 2.1625C7.0625 1.3875 6.11667 1 5 1C3.88333 1 2.9375 1.3875 2.1625 2.1625C1.3875 2.9375 1 3.88333 1 5C1 6.11667 1.3875 7.0625 2.1625 7.8375C2.9375 8.6125 3.88333 9 5 9Z' fill='%231D1B20'/%3E%3Cpath d='M7.5 5.75H2.5V4.25H7.5V5.75Z' fill='%231D1B20'/%3E%3C/svg%3E%0A") no-repeat 4px 4px #bfbfbf;
}

.ds_flag.ds_excluded_by_preferences_flag {
	left: 0;
	right: 0;
	background: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10C4.30833 10 3.65833 9.86875 3.05 9.60625C2.44167 9.34375 1.9125 8.9875 1.4625 8.5375C1.0125 8.0875 0.65625 7.55833 0.39375 6.95C0.13125 6.34167 0 5.69167 0 5C0 4.30833 0.13125 3.65833 0.39375 3.05C0.65625 2.44167 1.0125 1.9125 1.4625 1.4625C1.9125 1.0125 2.44167 0.65625 3.05 0.39375C3.65833 0.13125 4.30833 0 5 0C5.69167 0 6.34167 0.13125 6.95 0.39375C7.55833 0.65625 8.0875 1.0125 8.5375 1.4625C8.9875 1.9125 9.34375 2.44167 9.60625 3.05C9.86875 3.65833 10 4.30833 10 5C10 5.69167 9.86875 6.34167 9.60625 6.95C9.34375 7.55833 8.9875 8.0875 8.5375 8.5375C8.0875 8.9875 7.55833 9.34375 6.95 9.60625C6.34167 9.86875 5.69167 10 5 10ZM5 9C6.11667 9 7.0625 8.6125 7.8375 7.8375C8.6125 7.0625 9 6.11667 9 5C9 3.88333 8.6125 2.9375 7.8375 2.1625C7.0625 1.3875 6.11667 1 5 1C3.88333 1 2.9375 1.3875 2.1625 2.1625C1.3875 2.9375 1 3.88333 1 5C1 6.11667 1.3875 7.0625 2.1625 7.8375C2.9375 8.6125 3.88333 9 5 9Z' fill='%231D1B20'/%3E%3Cpath d='M6.36527 7.42592L2.57407 3.63473L3.63474 2.57407L7.42593 6.36526L6.36527 7.42592Z' fill='%231D1B20'/%3E%3Cpath d='M3.63473 7.42592L7.42593 3.63473L6.36526 2.57407L2.57407 6.36526L3.63473 7.42592Z' fill='%231D1B20'/%3E%3C/svg%3E%0A") no-repeat 4px 4px #bfbfbf;
}

.ds_collapse_flag.ds_flagged .ds_flag {
	overflow: hidden;
	max-width: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.ds_collapse_flag.ds_collapse_flag_tiny.ds_flagged .ds_flag {
	padding-left: 4px;
}

.ds_collapse_flag.ds_flagged:hover .ds_flag {
	max-width: 120px;
}

.ds_collapse_flag.ds_flagged:hover .ds_flag.ds_excluded_by_preferences_flag {
	max-width: none;
	padding-right: 4px;
}

.ds_collapse_flag_tiny.ds_flagged:hover .ds_flag {
	padding-left: 18px;
}

.ds_flagged.ds_excluded_by_preferences {}

/* Scrollbar CSS. Move this to somewhere common before checking in thankx */

.v_scrollbar {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 2px;
}

.v_scrollbar_target div.animating {
	transition: left 0.3s, top 0.3s;
}

.v_scrollbar>.handle {
	background: #3d6c8d;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3d6c8d), color-stop(100%, #2e5470));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #3d6c8d 0%, #2e5470 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #3d6c8d 0%, #2e5470 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d6c8d', endColorstr='#2e5470', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	border-radius: 2px;
}

.v_scrollbar.horizontal {
	height: 14px;
}

.v_scrollbar.vertical {
	width: 14px;
}

.v_scrollbar.vertical>.handle {

	height: 24px;
	width: 14px;
}

.v_scrollbar.horizontal>.handle {

	height: 14px;
	width: 24px;
}


.LoadingWrapper {
	position: relative;
	margin: auto auto;
	vertical-align: middle;
}

.LoadingWrapper .LoadingThrobber {
	margin: 0px auto 40px auto;
	width: 62px;
	height: 62px;
}

.LoadingWrapper .LoadingText {
	color: #60acde;
	font-size: 22px;
	text-align: center;
}

@keyframes loading_throbber_bar {
	0% {
		transform: scale(1.0, 0.6);
		background-color: #67c1f5;
	}

	30% {
		transform: scale(1.0, 1.0);
		background-color: #67c1f5;
	}

	55% {
		transform: scale(1.0, 0.6);
		background-color: #67c1f5;
	}

	100% {
		transform: scale(1.0, 0.6);
		background-color: #67c1f5;
	}
}


@-webkit-keyframes loading_throbber_bar {
	0% {
		-webkit-transform: scale(1.0, 0.7);
		background-color: #67c1f5;
	}

	30% {
		-webkit-transform: scale(1.0, 1.0);
		background-color: #67c1f5;
	}

	55% {
		-webkit-transform: scale(1.0, 0.7);
		background-color: #67c1f5;
	}

	100% {
		-webkit-transform: scale(1.0, 0.7);
		background-color: #67c1f5;
	}
}

.LoadingWrapper .LoadingThrobber .Bar {
	-webkit-animation: test 2s infinite;
	float: left;
	margin-right: 6px;
	width: 12px;
	height: 68px;
	background-color: #67c1f5;

	animation: loading_throbber_bar 1s ease-in-out infinite;
	-webkit-animation: loading_throbber_bar 1s ease-in-out infinite;
}

.LoadingWrapper .LoadingThrobber .Bar1 {}

.LoadingWrapper .LoadingThrobber .Bar2 {
	animation-delay: 0.16s;
	-webkit-animation-delay: 0.16s;
}

.LoadingWrapper .LoadingThrobber .Bar3 {
	animation-delay: 0.32s;
	-webkit-animation-delay: 0.32s;
}

.content_descriptors_examples_desc {
	font-size: 18px;
	padding-bottom: 20px;
}

.content_descriptors_example_app {
	padding-bottom: 20px;
	display: flex;
	align-items: center;
}

.content_descriptors_example_app .app_logo {
	width: 120px;
	height: 45px;
}

.content_descriptors_example_app .app_name {
	margin-left: 20px;
}

.shared_game_rating {
	color: #c6d4df;
	font-size: 12px;
}

.shared_game_rating .game_rating_agency {
	margin-top: 8px;
}

.shared_game_rating .game_rating_required_age {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 14px;
	color: white;
}

.shared_game_rating .game_rating_title {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 16px;
	color: white;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 0;
	margin-bottom: 8px;
	margin-top: -4px;
}

.shared_game_rating .game_rating_title .game_rating_banned {
	color: red;
}

.shared_game_rating .game_rating_details {
	display: flex;
	margin-bottom: 4px;
}

.shared_game_rating .game_rating_icon {
	margin-right: 10px;
}

.shared_game_rating .game_rating_icon img {
	max-height: 90px;
}

.shared_game_rating p.descriptorText {
	margin: 0;

	font-size: 12px !important;
	color: #c6d4df !important;
	line-height: 14px;
}

.shared_game_rating .block_title {
	font-size: 13px;
	color: #d3d9dd;
	font-weight: 500;
}

.shared_game_rating .game_rating_allages {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	font-size: 14px;
	font-weight: 500;
	padding: 10px;
	color: #67C1F5;
	font-weight: 500;
	border: 2px solid #67C1F5;
	background-color: black;
}

/* community awards hover */
.reaction_award_hover {
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

	width: 150px;
	background: #DADEE0;
}

.community_tooltip.reaction_award_hover,
.store_tooltip.reaction_award_hover {
	padding: 0px;
}

.reaction_award_hover .reaction_award_icon {
	background-color: #474C52;
	border-radius: 3px 3px 0 0;
	padding-top: 5px;
	text-align: center;
}

.reaction_award_hover .reaction_award_icon>img {
	height: 100px;
}

.reaction_award_hover .reaction_award_info {
	padding: 10px;
	text-align: center;
}

.reaction_award_hover .reaction_award_name {
	font-weight: bold;
	font-size: 12px;
	color: #0A212E;
}

.reaction_award_hover .reaction_award_desc {
	padding-top: 5px;
	font-size: 10px;
	color: #0A212E;
}

.reaction_award_hover .reaction_award_points {
	padding-top: 5px;
	font-size: 10px;
	color: #737678;
}

/* community awards */
.community_award_btn_icon {
	vertical-align: middle;
	margin-right: 5px;
}

.community_award_ctn {
	display: flex;
	flex-wrap: wrap;
}

.community_award {
	position: relative;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	padding: 0px 3px 0px 3px;
	margin: 0 1px;
	line-height: 28px;
	height: 28px;
	cursor: pointer;
}

.community_award:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.community_award_icon {
	height: 20px;
	vertical-align: middle;
}

.community_award_count {
	color: #66c0f4;
	font-size: 13px;
	vertical-align: middle;
	font-weight: bold;
}

.community_award_count.hidden {
	display: none;
}

.community_tooltip.community_award_tooltip {
	background: #141c27;
	color: #7cc5fb;
}

/* hover */
.community_award_ctn_hover {
	display: inline-block;
}

.community_award_ctn_hover .community_award {
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.05);
	border-radius: 5px;
	padding: 3px;
	margin: 1px;
	line-height: unset;
	height: unset;
}

.community_award_ctn_hover .community_award .community_award_icon {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.community_award_ctn_hover .community_award .community_award_count {
	color: #66c0f4;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	padding: 0;
}

.community_award_ctn_hover .community_award .community_award_count.hidden {
	display: none;
}

@media screen and (max-width: 910px) {
	html.responsive .newmodal {
		min-width: 0;
	}

	/* workaround for ios safari, having the background be position: fixed introduces display glitches */
	html.responsive .newmodal_background {
		position: absolute;
	}

}

html.responsive.touch .newmodal {
	min-width: 0;
}

/* workaround for ios safari, having the background be position: fixed introduces display glitches */
html.responsive.touch .newmodal_background {
	position: absolute;
}

@media screen and (max-width: 910px) {

	html.responsive .newmodal {
		min-width: 500px;
	}


}

html.responsive.gamepad .newmodal {
	min-width: 500px;
}



@media screen and (max-width: 910px) {
	html.responsive .newmodal_content {
		padding: 15px;
	}
}


/* China Desktop Footer */

body.v6 #footer.china_footer {
	padding: 16px 16px 60px 16px;
}

body.v6 #footer_spacer.china_spacer {
	height: 360px;
}

.china_footer_content a,
#footer .china_footer_content a {
	color: #8F8E93;
}

.china_footer_content a:hover,
#footer .china_footer_content a:hover {
	color: #FFFFFF;
}

.china_footer_navlinks {
	user-select: none;
	margin-left: 50px;
	line-height: 24px;
}

.china_footer_content {
	max-width: calc(910px - 16px);
	margin: 0px auto;
	padding-top: 16px;
	color: #8F8E93;
	font-family: "Motiva Sans", Sans-serif;
	font-weight: normal;
	/* normal */

}

.china_footer_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.china_pw_logo {
	margin-right: 10px;
}

.china_steam_logo {
	width: 142px;
	height: 44px;
}

.china_footer_line {
	height: 1px;
	background: #24272C;
	margin: 20px 0;
}

.china_footer_social_box {
	display: flex;
	align-items: center;
}

.china_footer_social_box:first-of-type {
	margin-right: 20px;
}

.china_footer_social_box.tooltip {
	cursor: default;
	user-select: none;
}

.china_footer_socials_ctn {
	display: flex;
}

.china_footer_legal_ctn {
	margin-top: 20px;
}

.china_footer_logos img {
	width: 96px;
	vertical-align: top;
}

.gpnav:focus {
	outline: 4px solid blue;
	box-shadow: 0 0 2px inset #0000ff;
}


/* For Date pickers shared between projects */

.rdt .rdtPicker {
	background: #576070;
	border: 1px solid #646f82;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.8);
}

.rdt .rdtPicker th {
	border-bottom: transparent;
}

.rdt .rdtPicker td {
	color: white;
}

/* days that show from the previous or subsequent calendar month (eg when a month does not start on a Sunday) */
.rdt .rdtPicker td.rdtNew,
.rdt .rdtPicker td.rdtOld {}

.rdt .rdtPicker td.rdtDisabled,
.rdt .rdtPicker td.rdtDisabled:hover {
	color: #333333;
}

.rdt .rdtPicker td.rdtDay:hover,
.rdt .rdtPicker td.rdtMonth:hover,
.rdt .rdtPicker td.rdtYear:hover {
	color: black;
}

.rdt .rdtPicker td .rdtCounter .rdtBtn:hover {
	color: black;
}

.rdt .rdtPicker th.rdtSwitch {
	color: white;
	font-size: 13px;
}

.rdt .rdtPicker th.rdtSwitch:hover {
	color: black;
}

.rdt .rdtPicker th.dow {
	background: #474f5c;
	color: #9aa3b1;
}



/* for dynamic store items */
html.responsive .ds_steam_deck_compat {
	display: block;
	position: absolute;
	pointer-events: none;
	top: 4px;
	right: 4px;
	z-index: 15;
	width: 44px;
	height: 24px;
	border-radius: 24px;
	opacity: 0;
	background-color: var(--gpBackground-DarkMedium);
	backdrop-filter: blur(24px);
	transition: opacity 0.1s ease;
}

html.responsive .gpfocus .ds_steam_deck_compat {
	transition: opacity 0.2s ease 0.1s;
	opacity: 1;

}

.ds_steam_deck_compat.verified {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') 3px no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-verified.svg') 22px no-repeat;
}

.ds_steam_deck_compat.playable {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') 3px no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-playable.svg') 22px no-repeat;
}

.ds_steam_deck_compat.unsupported {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') 3px no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unsupported.svg') 22px no-repeat;
}

.ds_steam_deck_compat.unknown {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') 3px no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unknown.svg') 22px no-repeat;
}

.ds_steam_deck_compat.steamoscompatible {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-steamos-compatible.svg') no-repeat;
}

.ds_steam_deck_compat.steamosunsupported {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unsupported.svg') no-repeat;
}

.ds_steam_deck_compat.steamosunknown {
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unknown.svg') no-repeat;
}

.ds_steam_deck_compat.steamoscompatible,
.ds_steam_deck_compat.steamosunsupported,
.ds_steam_deck_compat.steamosunknown {
	background-position: center;
	width: 24px !important;
}


/* global inline */
.steam_deck_compat {
	display: none;
	pointer-events: none;
	width: 40px;
	height: 20px;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') left no-repeat;
	background-size: 20px 20px;
}

.steam_deck_compat.verified {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') left no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-verified.svg') right no-repeat;
}

.steam_deck_compat.playable {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') left no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-playable.svg') right no-repeat;
}

.steam_deck_compat.unsupported {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') left no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unsupported.svg') right no-repeat;
}

.steam_deck_compat.unknown {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-logo.svg') left no-repeat, url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unknown.svg') right no-repeat;
}

.steam_deck_compat.steamoscompatible {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-steamos-compatible.svg') no-repeat;
}

.steam_deck_compat.steamosunsupported {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unsupported.svg') no-repeat;
}

.steam_deck_compat.steamosunknown {
	display: inline-block;
	background: url('https://store.akamai.steamstatic.com/public/shared/images/ico/ico-deck-unknown.svg') no-repeat;
}

.steam_deck_compat.steamoscompatible,
.steam_deck_compat.steamosunsupported,
.steam_deck_compat.steamosunknown {
	background-position: center;
	width: 20px !important;
}

.private_app_indicator {
	height: 1.25em;
	width: 1.25em;
	vertical-align: middle;
	display: inline-block;
}

.private_app_indicator svg line,
.private_app_indicator svg path {
	stroke: rgb(110, 141, 80);
}

.shared_autocollapse_fade {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 79px;
	z-index: 1;
	background: -webkit-linear-gradient(top, rgba(16, 25, 35, 0.0) 0%, rgba(16, 25, 35, 1.0) 80%);
	background: linear-gradient(to bottom, rgba(16, 25, 35, 0.0) 0%, rgba(16, 25, 35, 1.0) 80%);
}

.shared_autocollapse_readmore {
	display: flex;
	justify-content: center;
	gap: 4px;
	width: 100%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(37 63 96 / 50%) 33%, rgb(37 63 96 / 50%) 66%, rgba(0, 0, 0, 0) 100%);
	line-height: 26px;
	cursor: pointer;
	color: #67c1f5;
	font-size: 12px;
	padding-right: 0px;
	right: unset;
	/* remove for final */
	bottom: unset;
	/* remove for final */
	height: unset;
	/* remove for final */
}

.shared_autocollapse_readmore:hover {
	color: #ffffff;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(37 63 96 / 70%) 33%, rgb(37 63 96 / 70%) 66%, rgba(0, 0, 0, 0) 100%);
}

.shared_autocollapse_ctn.collapsed .shared_autocollapse_fade {
	display: flex;
	justify-content: center;
	align-items: flex-end;
}


/* From assets/media/www.youtube.com/s/player/4e51e895/www-player.css */
@charset "UTF-8";

.html5-video-player {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
	outline: 0;
	font-family: "YouTube Noto", Roboto, Arial, Helvetica, sans-serif;
	color: #eee;
	text-align: left;
	direction: ltr;
	font-size: 11px;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	touch-action: manipulation
}

.html5-video-player,
.ytp-contextmenu {
	-ms-high-contrast-adjust: none;
	forced-color-adjust: none
}

.html5-video-player:not(.ytp-transparent),
.html5-video-player.unstarted-mode,
.html5-video-player.ad-showing,
.html5-video-player.ended-mode {
	background-color: #000
}

.ytd-video-masthead-ad-primary-video-renderer .html5-video-player:not(.ytp-transparent),
.ytd-video-masthead-ad-primary-video-renderer .html5-video-player.unstarted-mode,
.ytd-video-masthead-ad-primary-video-renderer .html5-video-player.ad-showing,
.ytd-video-masthead-ad-primary-video-renderer .html5-video-player.ended-mode {
	background-color: transparent
}

.ytp-big-mode {
	font-size: 17px
}

.ytp-autohide {
	cursor: none
}

.html5-video-player a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: color .1s cubic-bezier(0, 0, .2, 1);
	transition: color .1s cubic-bezier(0, 0, .2, 1);
	outline: 0
}

.html5-video-player a:hover {
	color: #fff;
	-webkit-transition: color .1s cubic-bezier(.4, 0, 1, 1);
	transition: color .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-probably-keyboard-focus a:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.html5-video-player h1,
.html5-video-player h2 {
	margin: 0
}

.html5-video-player svg {
	pointer-events: none
}

.html5-video-player:not(.ytp-touch-mode) ::-webkit-scrollbar {
	width: 10px;
	background-color: #424242
}

.ytp-big-mode:not(.ytp-touch-mode) ::-webkit-scrollbar {
	width: 15px
}

.html5-video-player:not(.ytp-touch-mode) ::-webkit-scrollbar-track {
	background-color: #424242
}

.html5-video-player:not(.ytp-touch-mode) ::-webkit-scrollbar-thumb {
	background-color: #8e8e8e;
	border: 1px solid #424242;
	border-radius: 5px
}

.ytp-big-mode:not(.ytp-touch-mode) ::-webkit-scrollbar-thumb {
	border-radius: 8px
}

.html5-video-container {
	z-index: 10;
	position: relative
}

.ytp-embed-error .html5-video-container {
	display: none
}

.html5-main-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: 0
}

.ytp-fit-cover-video .html5-main-video {
	-o-object-fit: cover;
	object-fit: cover
}

.html5-main-video[data-no-fullscreen=true]::-webkit-media-controls-fullscreen-button {
	display: none
}

.html5-main-video:not([controls])::-webkit-media-controls,
.html5-main-video:not([controls])::-webkit-media-controls-start-playback-button {
	display: none
}

.html5-main-video::-webkit-media-controls-timeline {
	display: inline
}

.unstarted-mode .html5-main-video::-webkit-media-controls-start-playback-button {
	display: none
}

@media screen and (max-width:325px) {
	.html5-main-video::-webkit-media-controls-wireless-playback-picker-button {
		display: none
	}
}

.html5-main-video::-webkit-media-controls-current-time-display,
.html5-main-video::-webkit-media-controls-time-remaining-display {
	display: -webkit-flex
}

.ytp-player-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 48px;
	bottom: 61px;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), top .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), top .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern .ytp-player-content {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px)
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing) .ytp-player-content {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px)
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing).ytp-has-fullscreen-quick-actions .ytp-player-content {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 94px)
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing).ytp-has-fullscreen-quick-actions.ytp-fullscreen-grid-peeking .ytp-player-content {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 94px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing).ytp-big-mode .ytp-player-content {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px)
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing).ytp-big-mode.ytp-has-fullscreen-quick-actions .ytp-player-content {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 94px)
}

.ytp-delhi-modern:not(.ytp-xsmall-width-mode):not(.ad-showing).ytp-big-mode.ytp-has-fullscreen-quick-actions.ytp-fullscreen-grid-peeking .ytp-player-content {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 94px + var(--ytp-grid-peek-height))
}

.ytp-small-mode .ytp-player-content {
	bottom: 49px
}

.ytp-embed .ytp-player-content {
	bottom: 53px
}

.ytp-embed:not(.ad-showing) .ytp-player-content:not(.ytp-upnext) {
	top: 60px
}

.ytp-big-mode .ytp-player-content {
	top: 69px;
	bottom: 70px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-player-content:not(.ytp-upnext) {
	top: 89px
}

.ytp-player-content.ytp-iv-player-content,
.ytp-player-content.ytp-timely-actions-content {
	left: 12px;
	right: 12px
}

.ytp-branding-shown .ytp-player-content.ytp-timely-actions-content {
	right: calc(22px + var(--branding-image-width))
}

.ytp-big-mode .ytp-player-content.ytp-iv-player-content,
.ytp-big-mode .ytp-player-content.ytp-timely-actions-content {
	left: 24px;
	right: 24px
}

.ytp-branding-shown.ytp-big-mode .ytp-player-content.ytp-timely-actions-content {
	right: calc(22px + var(--branding-image-width))
}

.ytp-autohide .ytp-player-content:not(.html5-endscreen),
.ytp-autohide .ytp-player-content:not(.ytp-upnext),
.ytp-hide-info-bar .ytp-player-content {
	top: 0;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), top .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), top .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide .ytp-ypc-player-content,
.ytp-hide-controls .ytp-player-content {
	bottom: 0
}

.ytp-autohide:not(.ytp-ad-overlay-open) .ytp-iv-player-content,
.ytp-hide-controls .ytp-iv-player-content,
.ytp-autohide:not(.ytp-ad-overlay-open) .ytp-timely-actions-content,
.ytp-hide-controls .ytp-timely-actions-content {
	bottom: 12px
}

.ytp-timely-actions-overlay {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 35;
	opacity: 1;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	-webkit-transition-delay: .33s;
	transition-delay: .33s
}

.ytp-overlays-container .ytp-overlay-bottom-right .ytp-timely-actions-overlay,
.ytp-overlays-container .ytp-overlay-bottom-right .ytp-player-content.ytp-timely-actions-content {
	position: relative;
	inset: 0
}

.ytp-fine-scrubbing-enable .ytp-timely-actions-overlay {
	display: none
}

.ytp-ad-overlay-open .ytp-player-content {
	bottom: 151px
}

.ytp-small-mode.ytp-ad-overlay-open .ytp-player-content {
	bottom: 139px
}

.ytp-embed.ytp-ad-overlay-open .ytp-player-content {
	bottom: 143px
}

.ytp-big-mode.ytp-autohide:not(.ytp-ad-overlay-open) .ytp-iv-player-content,
.ytp-big-mode.ytp-hide-controls .ytp-iv-player-content,
.ytp-big-mode.ytp-autohide:not(.ytp-ad-overlay-open) .ytp-timely-actions-content,
.ytp-big-mode.ytp-hide-controls .ytp-timely-actions-content {
	bottom: 24px
}

.ytp-big-mode.ytp-ad-overlay-open .ytp-player-content {
	bottom: 160px
}

.ytp-button {
	border: none;
	background-color: transparent;
	padding: 0;
	color: inherit;
	text-align: inherit;
	font-size: 100%;
	font-family: inherit;
	cursor: default;
	line-height: inherit
}

.ytp-delhi-modern-icons .ytp-chrome-controls .ytp-button svg {
	padding: var(--yt-delhi-pill-top-height, 12px) 12px
}

.ytp-big-mode.ytp-delhi-modern-icons .ytp-chrome-controls .ytp-button svg {
	vertical-align: top;
	padding: calc((var(--yt-delhi-big-mode-pill-height, 56px) - 24px)/2)
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button svg {
	width: 18px;
	height: 18px;
	padding: 9px
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons .ytp-right-controls .ytp-button:not(.ytp-expand-right-bottom-section-button) svg {
	width: 18px;
	height: 18px;
	padding: 7px
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons .ytp-right-controls .ytp-expand-right-bottom-section-button.ytp-button svg {
	padding: 0
}

.ytp-button:focus,
.ytp-button {
	outline: 0
}

.ytp-button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.html5-video-player .ytp-button[aria-disabled=true],
.html5-video-player .ytp-button[disabled] {
	opacity: .5
}

.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {
	cursor: pointer
}

.ytp-probably-keyboard-focus .ytp-button:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-chrome-top,
.ytp-chrome-bottom {
	position: absolute;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

.ytp-dni .ytp-chrome-bottom {
	text-shadow: none
}

.ytp-chrome-top {
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	left: 12px;
	right: 12px;
	top: 0;
	z-index: 58
}

.ytp-shorts-mode .ytp-chrome-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	right: 0
}

.ytp-gvn .ytp-chrome-top,
.ytp-gvn.ytp-big-mode .ytp-chrome-top {
	top: 20px
}

.ytp-chrome-bottom {
	bottom: 0;
	height: 48px;
	width: 100%;
	z-index: 59;
	padding-top: 3px;
	text-align: left;
	direction: ltr
}

.ytp-delhi-modern .ytp-chrome-bottom {
	height: var(--yt-delhi-bottom-controls-height, 72px)
}

.ytp-delhi-modern .ytp-chrome-bottom.ytp-volume-popover-showing {
	z-index: 1000
}

.ytp-small-mode .ytp-chrome-bottom {
	height: 36px
}

.ytp-embed .ytp-chrome-bottom {
	height: 40px
}

.ytp-embed.ytp-embed-mobile .ytp-chrome-bottom,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-chrome-bottom,
.ytp-embed.ytp-embed-mobile .ytp-chrome-bottom .ytp-chrome-controls,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-chrome-bottom .ytp-chrome-controls {
	height: 48px
}

.ytp-big-mode .ytp-chrome-bottom {
	height: 54px;
	padding-top: 4px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-bottom {
	height: var(--yt-delhi-big-mode-bottom-controls-height, 96px);
	padding-top: 0
}

.ytp-chrome-top .ytp-button,
.ytp-small-mode .ytp-chrome-controls .ytp-button,
.ytp-small-mode .ytp-replay-button {
	opacity: .9;
	display: inline-block;
	width: 36px;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	overflow: hidden
}

.ytp-chrome-controls .ytp-button,
.ytp-replay-button {
	opacity: .9;
	display: inline-block;
	width: 48px;
	padding: 0 2px;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	overflow: hidden
}

.ytp-chrome-controls .ytp-button.ytp-mute-button {
	padding: 6px
}

.ytp-chrome-controls .ytp-button.ytp-next-button {
	padding: 0
}

.ytp-chrome-controls .ytp-button.ytp-miniplayer-button,
.ytp-chrome-controls .ytp-button.ytp-remote-button {
	padding: 0 4px
}

.ytp-embed .ytp-chrome-controls .ytp-button,
.ytp-embed .ytp-replay-button {
	width: 40px;
	padding: 0
}

.ytp-embed .ytp-chrome-controls .ytp-button.ytp-mute-button,
.ytp-embed .ytp-chrome-controls .ytp-button.ytp-next-button,
.ytp-embed .ytp-chrome-controls .ytp-button.ytp-miniplayer-button,
.ytp-embed .ytp-chrome-controls .ytp-button.ytp-remote-button {
	padding: 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-top: var(--yt-delhi-pill-top-height, 12px);
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	padding: 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-button.ytp-expand-right-bottom-section-button {
	display: none
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-right-controls-left,
.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-right-controls-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-button {
	opacity: unset;
	position: relative
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	display: none
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-mute-button {
	overflow: visible;
	position: relative;
	height: 100%
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-mute-button .ytp-volume-icon {
	overflow: visible;
	width: 100%;
	height: 100%
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-replay-button {
	opacity: unset
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-left-controls {
	min-width: 0;
	z-index: 59
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls {
	padding: 0 4px;
	z-index: 59
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-button {
	padding: 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-button::before {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 40px;
	background-color: transparent;
	pointer-events: none;
	width: 48px;
	height: calc(var(--yt-delhi-pill-height, 48px) - 8px)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-button:hover::before {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-right-controls .ytp-button:active::before {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	padding: 0 4px 0 0;
	margin-top: var(--yt-delhi-pill-top-height, 12px);
	margin-left: 8px
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*).ytp-playlist-ui {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*)::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px;
	inset: 4px 4px 4px 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*):hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*):active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-right-controls .ytp-button {
	height: var(--yt-delhi-big-mode-pill-height, 56px);
	width: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-right-controls .ytp-button::before {
	height: calc(var(--yt-delhi-big-mode-pill-height, 56px) - 8px);
	width: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
	margin-top: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2);
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) svg {
	padding: calc((var(--yt-delhi-big-mode-pill-height, 56px) - 24px)/2)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-chrome-controls .ytp-next-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-embed.ytp-embed-mobile .ytp-chrome-controls .ytp-button,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-chrome-controls .ytp-button {
	width: 48px;
	height: 48px
}

.ytp-embed-mobile .ytp-chrome-controls .ytp-button:not(.ytp-youtube-button) svg,
.ytp-embed-mobile.ytp-small-mode .ytp-chrome-controls .ytp-button:not(.ytp-youtube-button) svg {
	width: 40px;
	padding-left: 4px
}

.ytp-chrome-top .ytp-button {
	padding-top: 6px;
	height: 42px;
	vertical-align: top
}

.ytp-big-mode .ytp-chrome-top .ytp-button {
	padding-top: 9px;
	height: 63px
}

.ytp-chrome-controls .ytp-button {
	height: 100%
}

.ytp-big-mode .ytp-chrome-top .ytp-button,
.ytp-big-mode .ytp-chrome-controls .ytp-button {
	width: 54px
}

.ytp-prev-button::before,
.ytp-play-button:not(.ytp-play-button-playlist)::before {
	content: "";
	display: block;
	width: 12px;
	position: absolute;
	top: 5px;
	bottom: 0;
	left: -12px
}

.ytp-delhi-modern .ytp-play-button::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px;
	border-radius: 27px
}

.ytp-big-mode.ytp-delhi-modern .ytp-play-button::after {
	border-radius: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px)/2)
}

.ytp-delhi-modern .ytp-play-button:hover::after,
.ytp-delhi-modern.ytp-big-mode .ytp-play-button:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-play-button:active::after,
.ytp-delhi-modern.ytp-big-mode .ytp-play-button:active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-big-mode-consistent-pill-height.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-left-controls .ytp-play-button {
	height: var(--yt-delhi-big-mode-pill-height, 56px);
	width: var(--yt-delhi-big-mode-pill-height, 56px);
	margin-top: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2);
	margin-bottom: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2)
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	padding: 0 0 0 4px;
	margin-top: var(--yt-delhi-pill-top-height, 12px);
	margin-left: 8px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*)::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px;
	inset: 4px 0 4px 4px
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*):hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*):active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-big-mode.ytp-delhi-modern .ytp-chrome-controls .ytp-prev-button:not(ytp-miniplayer-button-container>*) {
	margin-top: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2);
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-big-mode.ytp-delhi-modern .ytp-chrome-controls .ytp-prev-button:not(ytp-miniplayer-button-container>*) svg {
	padding: calc((var(--yt-delhi-big-mode-pill-height, 56px) - 24px)/2)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-prev-button:not(.ytp-miniplayer-button-container>*) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-fullscreen-button::after {
	content: "";
	display: block;
	width: 12px;
	position: absolute;
	top: 5px;
	bottom: 0;
	left: 100%
}

.ytp-big-mode .ytp-prev-button::before,
.ytp-big-mode .ytp-play-button:not(.ytp-play-button-playlist)::before {
	width: 24px;
	left: -24px
}

.ytp-chrome-top .ytp-button:hover,
.ytp-chrome-controls .ytp-button:not([aria-disabled=true]):not([disabled]):hover,
.ytp-chrome-controls .ytp-button[aria-expanded=true],
.ytp-chrome-controls .ytp-button[aria-pressed=true],
.ytp-replay-button:hover {
	opacity: 1;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-svg-fill {
	fill: #fff
}

.ytp-svg-shadow {
	stroke: #000;
	stroke-opacity: .15;
	stroke-width: 2px;
	fill: none
}

.ytp-dni .ytp-svg-shadow {
	display: none
}

.ytp-svg-shadow-fill {
	fill: #000;
	fill-opacity: .15;
	stroke: none
}

.ytp-chrome-controls .ytp-button[aria-pressed] {
	position: relative
}

.ytp-chrome-controls .ytp-button[aria-pressed]::after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 3px;
	border-radius: 3px;
	left: 24px;
	bottom: 9px;
	background-color: var(--yt-spec-red-indicator, #e1002d);
	-webkit-transition: left .1s cubic-bezier(.4, 0, 1, 1), width .1s cubic-bezier(.4, 0, 1, 1);
	transition: left .1s cubic-bezier(.4, 0, 1, 1), width .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-embed .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	height: 2px;
	border-radius: 2px;
	left: 20px;
	bottom: 8px
}

.ytp-big-mode .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	height: 3px;
	border-radius: 3px;
	left: 27px;
	bottom: 10px
}

.ytp-dni .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	background-color: #fff
}

.ytp-chrome-controls .ytp-button[aria-pressed=true]::after {
	width: 24px;
	left: 12px;
	-webkit-transition: left .25s cubic-bezier(0, 0, .2, 1), width .25s cubic-bezier(0, 0, .2, 1);
	transition: left .25s cubic-bezier(0, 0, .2, 1), width .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-small-mode .ytp-chrome-controls .ytp-button[aria-pressed=true]::after,
.ytp-xsmall-width-mode .ytp-chrome-controls .ytp-button[aria-pressed=true]::after {
	width: 18px;
	left: 9px
}

.ytp-embed .ytp-chrome-controls .ytp-button[aria-pressed=true]::after {
	width: 20px;
	left: 10px
}

.ytp-big-mode .ytp-chrome-controls .ytp-button[aria-pressed=true]::after {
	width: 27px;
	left: 14px
}

.ytp-embed-mobile .ytp-chrome-controls .ytp-button[aria-pressed=true]::after,
.ytp-embed-mobile.ytp-small-mode .ytp-chrome-controls .ytp-button[aria-pressed=true]::after {
	left: 15px
}

.ytp-color-white .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	background-color: #ddd
}

.ytp-color-party .ytp-chrome-controls .ytp-button[aria-pressed]::after {
	-webkit-animation: ytp-party-background-color .1s linear infinite;
	animation: ytp-party-background-color .1s linear infinite
}

.ytp-chrome-top-buttons {
	white-space: nowrap
}

.ytp-chrome-top-buttons .ytp-button {
	text-shadow: inherit
}

[dir=rtl] .ytp-shorts-mode .ytp-chrome-top-buttons {
	position: absolute;
	top: 0;
	right: 0;
	width: 48px
}

.ytp-share-button:not(.ytp-share-button-visible),
.ytp-copylink-button:not(.ytp-copylink-button-visible),
.ytp-overflow-button:not(.ytp-overflow-button-visible) {
	display: none
}

.ytp-exp-bottom-control-flexbox .ytp-chrome-controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-chrome-controls {
	height: 48px;
	line-height: 48px;
	font-size: 109%;
	text-align: left;
	direction: ltr
}

.ytp-delhi-modern .ytp-chrome-controls {
	height: var(--yt-delhi-bottom-controls-height, 72px);
	line-height: var(--yt-delhi-bottom-controls-height, 72px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls {
	height: var(--yt-delhi-big-mode-bottom-controls-height, 96px);
	line-height: var(--yt-delhi-big-mode-bottom-controls-height, 96px)
}

.ytp-small-mode .ytp-chrome-controls {
	height: 36px;
	line-height: 36px
}

.ytp-embed .ytp-chrome-controls {
	height: 40px;
	line-height: 40px
}

.ytp-big-mode .ytp-chrome-controls {
	height: 54px;
	line-height: 54px
}

:not(.ytp-exp-bottom-control-flexbox) .ytp-left-controls {
	float: left
}

.ytp-left-controls {
	height: 100%
}

.ytp-delhi-modern .ytp-left-controls.ytp-left-controls-with-volume {
	overflow: visible
}

.ytp-exp-bottom-control-flexbox .ytp-left-controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

:not(.ytp-exp-bottom-control-flexbox) .ytp-right-controls {
	float: right
}

.ytp-right-controls {
	height: 100%
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	min-width: 0;
	margin: var(--yt-delhi-pill-top-height, 12px) 0 var(--yt-delhi-pill-top-height, 12px) 12px;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	padding: 0
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button .ytp-button {
	padding: 0
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button:active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button {
	padding: 0 4px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button svg {
	padding: 10px 6px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-left-controls .ytp-mute-button .ytp-volume-icon {
	padding: 4px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button {
	height: var(--yt-delhi-big-mode-pill-height, 56px);
	margin: calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2) 0 calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) - var(--yt-delhi-big-mode-pill-height, 56px))/2) 12px;
	padding: 0
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-right-controls {
	height: var(--yt-delhi-big-mode-pill-height, 56px);
	margin-top: var(--yt-delhi-big-mode-pill-top-height, 20px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-right-controls .ytp-right-controls-left {
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-right-controls .ytp-right-controls-right {
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-right-controls .ytp-right-controls-left::after {
	height: 28px;
	margin: 10px 14px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom {
	height: var(--yt-delhi-bottom-controls-height-xsmall-width-mode, 64px)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom .ytp-button {
	height: 32px;
	width: 32px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom .ytp-button.ytp-live-badge {
	width: auto
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom .ytp-button:not(.ytp-live-badge)::before {
	border-radius: 50%;
	height: 32px;
	width: 32px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-controls {
	height: var(--yt-delhi-bottom-controls-height-xsmall-width-mode, 64px)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-left-controls .ytp-prev-button,
.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-left-controls .ytp-next-button {
	display: none
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-left-controls .ytp-mute-button.ytp-standalone-mute-button {
	height: 40px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-right-controls {
	height: 40px;
	line-height: 40px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-right-controls .ytp-button {
	display: none;
	margin: 4px 2px
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-right-controls .ytp-right-controls-left::after {
	display: none
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-right-controls .ytp-button.ytp-settings-button {
	display: inline-block
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-right-controls .ytp-button.ytp-expand-right-bottom-section-button {
	display: inline-block;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: -webkit-transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: transform .3s cubic-bezier(.05, 0, 0, 1), -webkit-transform .3s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom.ytp-xsmall-width-right-controls-expanded .ytp-right-controls .ytp-button {
	display: inline-block
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom.ytp-xsmall-width-right-controls-expanded .ytp-right-controls .ytp-button.ytp-expand-right-bottom-section-button {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: -webkit-transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: transform .3s cubic-bezier(.05, 0, 0, 1);
	transition: transform .3s cubic-bezier(.05, 0, 0, 1), -webkit-transform .3s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-chrome-bottom.ytp-xsmall-width-right-controls-expanded .ytp-left-controls .ytp-time-display {
	visibility: hidden
}

.ytp-exp-bottom-control-flexbox .ytp-volume-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area {
	margin: var(--yt-delhi-pill-top-height, 12px) 0 var(--yt-delhi-pill-top-height, 12px) 12px;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	padding: 0;
	position: relative
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area .ytp-volume-icon {
	padding: 0
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area .ytp-volume-icon svg {
	padding: var(--yt-delhi-pill-top-height, 12px)
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-volume-area:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls .ytp-chrome-bottom.ytp-volume-slider-active .ytp-volume-area {
	padding-right: 16px
}

.ytp-delhi-modern.ytp-delhi-horizontal-volume-controls.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-volume-area {
	margin: var(--yt-delhi-big-mode-pill-top-height, 20px) 0 0 12px;
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern.ytp-xsmall-width-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-area {
	margin: var(--yt-delhi-pill-top-height, 12px) 0 var(--yt-delhi-pill-top-height, 12px) 8px;
	height: 40px
}

.ytp-delhi-modern.ytp-xsmall-width-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-area .ytp-button {
	height: 40px;
	width: 40px;
	padding: 0
}

.ytp-delhi-modern.ytp-xsmall-width-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-area svg {
	width: 18px;
	height: 18px;
	padding: 11px
}

.ytp-chrome-top,
.ytp-chrome-bottom:not(.ytp-frosted-glass-opacity-animation),
.ytp-autohide-fade-transition {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-autohide .ytp-playlist-menu-button,
.ytp-autohide .ytp-shorts-title-channel,
.ytp-autohide .ytp-title-channel,
.ytp-autohide .ytp-title,
.ytp-autohide .ytp-chrome-top .ytp-watch-later-button,
.ytp-autohide .ytp-chrome-top .ytp-share-button,
.ytp-autohide .ytp-chrome-top .ytp-copylink-button,
.ytp-autohide .ytp-chrome-top .ytp-search-button,
.ytp-autohide:not(.ytp-cards-teaser-shown) .ytp-cards-button,
.ytp-autohide .ytp-overflow-button,
.ytp-autohide .ytp-chrome-bottom:not(.ytp-frosted-glass-opacity-animation),
.ytp-chrome-top[aria-hidden=true],
.ytp-chrome-bottom[aria-hidden=true],
.ytp-autohide .ytp-chrome-bottom .ytp-autohide-fade-transition {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide:not(.ytp-autohide-active) .ytp-playlist-menu-button,
.ytp-autohide:not(.ytp-autohide-active) .ytp-shorts-title-channel,
.ytp-autohide:not(.ytp-autohide-active) .ytp-title-channel,
.ytp-autohide:not(.ytp-autohide-active) .ytp-title,
.ytp-autohide:not(.ytp-autohide-active) .ytp-chrome-top .ytp-watch-later-button,
.ytp-autohide:not(.ytp-autohide-active) .ytp-chrome-top .ytp-share-button,
.ytp-autohide:not(.ytp-autohide-active) .ytp-chrome-top .ytp-search-button,
.ytp-autohide:not(.ytp-autohide-active):not(.ytp-cards-teaser-shown) .ytp-cards-button,
.ytp-autohide:not(.ytp-autohide-active) .ytp-overflow-button {
	display: none
}

.ytp-shorts-mode .ytp-title-channel {
	padding-right: 8px
}

.ytp-gradient-top,
.ytp-gradient-bottom {
	width: 100%;
	position: absolute;
	background-repeat: repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	pointer-events: none
}

.ytp-delhi-modern .ytp-gradient-top,
.ytp-delhi-modern:not(.ytp-fullscreen-grid-peeking):not(.ytp-fullscreen-grid-active) .ytp-gradient-bottom {
	display: none
}

.ytp-big-mode .ytp-gradient-top,
.ytp-big-mode .ytp-gradient-bottom {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEmCAYAAACjy/qzAAAAhklEQVQ4y52RUQ6AMAxCKd7/JJ7R6aeJAdr507TjQZqOAE4CWARwx7JE944rch/k6qOWS7bq5bh72zGF8+LTa6goJeRPgXDYNxWFfkS0QXCInLIN1GxTXA0dtS0otWJnuXJR1Y9WYP9GF1UCYRQYHRSlXMARbVO4th3sd7Y3OP5dY3Bn+SkPsGJ1+HGGVtcAAAAASUVORK5CYII=)
}

.ytp-gradient-top[aria-hidden=true],
.ytp-gradient-bottom[aria-hidden=true],
.ytp-autohide .ytp-gradient-top,
.ytp-autohide:not(.ytp-grid-scrolling):not(.ytp-fullscreen-grid-active) .ytp-gradient-bottom {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide:not(.ytp-autohide-active) .ytp-gradient-top,
.ytp-autohide:not(.ytp-autohide-active):not(.ytp-grid-scrolling):not(.ytp-fullscreen-grid-active) .ytp-gradient-bottom {
	display: none
}

.ytp-gradient-top {
	height: 48px;
	padding-bottom: 50px;
	top: 0;
	z-index: 25;
	background-position: top
}

.ytp-embed-pfl.ytp-embed:not(.ad-showing) .ytp-gradient-top {
	height: 70px;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .75) 0, transparent 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .75)), to(transparent));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .75) 0, transparent 100%);
	padding-bottom: 0
}

.ytp-shorts-mode.ytp-embed:not(.ad-showing) .ytp-gradient-top,
.ytp-shorts-mode.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-gradient-top {
	height: 50%;
	-webkit-background-size: auto 200%;
	background-size: auto 200%
}

.ytp-embed:not(.ad-showing) .ytp-gradient-top {
	height: 49px
}

.ytp-big-mode .ytp-gradient-top {
	height: 69px;
	padding-bottom: 77px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-gradient-top {
	height: 89px;
	padding-bottom: 57px
}

.ytp-gradient-bottom {
	height: 61px;
	padding-top: 37px;
	bottom: 0;
	z-index: 24;
	background-position: bottom
}

.ytp-small-mode .ytp-gradient-bottom {
	height: 49px;
	padding-top: 49px
}

.ytp-embed .ytp-gradient-bottom {
	height: 53px;
	padding-top: 45px
}

.ytp-big-mode .ytp-gradient-bottom {
	height: 70px;
	padding-top: 76px
}

.ytp-delhi-modern:not(.ytp-disable-bottom-gradient) .ytp-gradient-bottom,
.ytp-delhi-modern.ytp-fullscreen-grid-active .ytp-gradient-bottom {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	width: 100%;
	height: 100%;
	position: absolute;
	pointer-events: none
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking:not(.ytp-disable-bottom-gradient) .ytp-gradient-bottom,
.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-disable-bottom-gradient.ytp-grid-scrolling .ytp-gradient-bottom {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .85)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(70% - var(--ytp-grid-peek-height) - var(--ytp-grid-scroll-percentage)*100%), rgba(0, 0, 0, .85) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(70% - var(--ytp-grid-peek-height) - var(--ytp-grid-scroll-percentage)*100%), rgba(0, 0, 0, .85) 100%)
}

.ytp-delhi-modern.ytp-fullscreen-grid-active .ytp-gradient-bottom {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .85)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(20% + var(--ytp-grid-scroll-percentage)*100% - var(--ytp-grid-peek-height)), rgba(0, 0, 0, .85) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(20% + var(--ytp-grid-scroll-percentage)*100% - var(--ytp-grid-peek-height)), rgba(0, 0, 0, .85) 100%)
}

.ytp-hide-info-bar .ytp-chrome-top {
	height: 0
}

.ytp-hide-info-bar .ytp-gradient-top,
.ytp-hide-info-bar .ytp-chrome-top .ytp-shorts-title-channel,
.ytp-hide-info-bar .ytp-chrome-top .ytp-title-channel,
.ytp-hide-info-bar .ytp-chrome-top .ytp-title,
.ytp-hide-info-bar .ytp-chrome-top .ytp-playlist-menu-button,
.ytp-hide-info-bar .ytp-chrome-top .ytp-watch-later-button,
.ytp-hide-info-bar .ytp-chrome-top .ytp-share-button,
.ytp-hide-info-bar .ytp-chrome-top .ytp-overflow-button,
.ytp-hide-info-bar .ytp-overlay-top-right .ytp-watch-later-button,
.ytp-hide-info-bar .ytp-overlay-top-right .ytp-share-button,
.ytp-hide-info-bar .ytp-overlay-top-right .ytp-overflow-button {
	display: none
}

.ytp-disable-bottom-gradient.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-full-bleed-player .ytp-gradient-bottom,
.ytp-delhi-modern.ytp-fullscreen-grid-active.ytp-full-bleed-player:not(.ytp-grid-scrollable) .ytp-gradient-bottom {
	display: none
}

.ytp-delhi-modern.ytp-full-bleed-player.ytp-fullscreen-grid-active:not(.html5-video-player.ended-mode) .ytp-chrome-bottom {
	bottom: calc(70% - var(--ytp-grid-scroll-percentage)*100%);
	opacity: var(--ytp-grid-scroll-percentage);
	pointer-events: none
}

.ytp-fullscreen-grid-peeking.ytp-full-bleed-player.ytp-delhi-modern:not(.ytp-autohide) .ytp-chrome-bottom,
.ytp-fullscreen-grid-peeking.ytp-full-bleed-player.ytp-delhi-modern.ytp-autohide.ytp-grid-scrolling .ytp-chrome-bottom {
	opacity: calc(1 - var(--ytp-grid-scroll-percentage)*3)
}

.ytp-fullscreen-grid-peeking.ytp-full-bleed-player.ytp-delhi-modern .ytp-chrome-bottom {
	bottom: calc(var(--ytp-grid-peek-height) + var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-fullscreen-grid-peeking.ytp-full-bleed-player.ytp-grid-scrolling .ytp-chrome-bottom {
	pointer-events: none
}

.ytp-delhi-modern.ytp-fullscreen-grid-active:not(.html5-video-player.ended-mode):not(.ytp-grid-scrolling) .ytp-chrome-bottom {
	display: none
}

.ytp-hide-controls .ytp-gradient-bottom,
.ytp-hide-controls .ytp-chrome-bottom {
	display: none
}

@media screen and (-ms-high-contrast:active) {

	.ytp-gradient-bottom,
	.ytp-gradient-top {
		background: #000;
		padding-bottom: 0;
		padding-top: 0
	}
}

@-webkit-keyframes ytp-party-background-color {
	0% {
		background-color: #f00
	}

	20% {
		background-color: #0f0
	}

	40% {
		background-color: #00f
	}

	60% {
		background-color: #f0f
	}

	80% {
		background-color: #ff0
	}

	100% {
		background-color: #0ff
	}
}

@keyframes ytp-party-background-color {
	0% {
		background-color: #f00
	}

	20% {
		background-color: #0f0
	}

	40% {
		background-color: #00f
	}

	60% {
		background-color: #f0f
	}

	80% {
		background-color: #ff0
	}

	100% {
		background-color: #0ff
	}
}

@-webkit-keyframes ytp-party-color {
	0% {
		color: #f00
	}

	20% {
		color: #0f0
	}

	40% {
		color: #00f
	}

	60% {
		color: #f0f
	}

	80% {
		color: #ff0
	}

	100% {
		color: #0ff
	}
}

@keyframes ytp-party-color {
	0% {
		color: #f00
	}

	20% {
		color: #0f0
	}

	40% {
		color: #00f
	}

	60% {
		color: #f0f
	}

	80% {
		color: #ff0
	}

	100% {
		color: #0ff
	}
}

@-webkit-keyframes ytp-party-fill {
	0% {
		fill: #f00
	}

	20% {
		fill: #0f0
	}

	40% {
		fill: #00f
	}

	60% {
		fill: #f0f
	}

	80% {
		fill: #ff0
	}

	100% {
		fill: #0ff
	}
}

@keyframes ytp-party-fill {
	0% {
		fill: #f00
	}

	20% {
		fill: #0f0
	}

	40% {
		fill: #00f
	}

	60% {
		fill: #f0f
	}

	80% {
		fill: #ff0
	}

	100% {
		fill: #0ff
	}
}

.ytp-menu-shown .video-ads {
	display: none
}

.ytp-ad-display-override .video-ads {
	display: inherit
}

.ytp-swatch-background-color {
	background-color: var(--yt-spec-static-brand-red, #f03)
}

.ytp-dni .ytp-swatch-background-color {
	background-color: #fff
}

.ytp-color-white .ytp-swatch-background-color {
	background-color: #ddd
}

.ytp-color-white .ytp-swatch-background-color-secondary {
	background-color: #aaa
}

.ytp-color-party .ytp-swatch-background-color,
.ytp-color-party .ytp-swatch-background-color-secondary,
.ytp-color-party .ytp-play-progress.ytp-swatch-background-color {
	-webkit-animation: ytp-party-background-color .1s linear infinite;
	animation: ytp-party-background-color .1s linear infinite;
	background: none
}

.ytp-swatch-color {
	color: var(--yt-spec-static-brand-red, #f03)
}

.ytp-swatch-color-white {
	color: var(--yt-spec-overlay-text-secondary)
}

.ytp-premium-label {
	font-size: 83.3333%;
	color: #ccc
}

.ytp-dni .ytp-swatch-color {
	color: #fff
}

.ytp-color-white .ytp-swatch-color {
	color: #ddd
}

.ytp-color-party .ytp-swatch-color {
	-webkit-animation: ytp-party-color .15s linear infinite;
	animation: ytp-party-color .15s linear infinite
}

@media print {
	.html5-video-player:not(.ytp-mweb-player) * {
		visibility: hidden
	}

	.html5-video-player:not(.ytp-mweb-player) {
		border: 1px #000 solid;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	:not(.ytp-mweb-player) .ytp-chrome-top,
	:not(.ytp-mweb-player) .ytp-cued-thumbnail-overlay,
	:not(.ytp-mweb-player) .ytp-large-play-button {
		opacity: 1 !important;
		display: block !important;
		visibility: visible !important
	}

	:not(.ytp-mweb-player) .ytp-title,
	:not(.ytp-mweb-player) .ytp-title *,
	:not(.ytp-mweb-player) .ytp-large-play-button * {
		color: #000 !important;
		visibility: visible !important
	}
}

.ytp-player-in-bar-disable-ui>:not(.html5-video-container) {
	display: none;
	pointer-events: none
}

.ytp-composite-video-overlay-renderer {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10
}

.ytp-ad-module {
	width: 100%;
	height: 100%
}

.ytp-player-minimized.ytp-miniplayer-alternate-ui .ytp-ad-player-overlay-layout {
	height: calc(100% - 12px);
	top: 0
}

.video-ad-status-bar {
	position: absolute;
	bottom: 61px;
	z-index: 850;
	width: 100%;
	background-color: #000;
	opacity: .7;
	display: none
}

.ytp-embed .video-ad-status-bar {
	bottom: 53px
}

.ytp-big-mode .video-ad-status-bar {
	bottom: 70px
}

.ytp-hide-controls .video-ad-status-bar {
	bottom: 0
}

.ad-showing .video-ad-status-bar {
	display: block
}

.ad-showing.ytp-autohide .video-ad-status-bar,
.ad-showing.ytp-hide-controls .video-ad-status-bar {
	bottom: 0
}

.video-ad-label {
	display: block;
	margin-bottom: 5px
}

.ad-showing .ad-video {
	position: absolute
}

.ad-showing .ad-video {
	top: 0
}

.html5-video-player .video-click-tracking,
.html5-video-player .video-stream {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute
}

.html5-video-player .ad-container-single-media-element-annotations {
	position: absolute;
	z-index: 850
}

.html5-video-player .ad-container-single-media-element-annotations-workaround {
	z-index: 850
}

.html5-video-player .ad-overlay {
	position: absolute;
	bottom: 61px;
	width: 100%;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-embed.html5-video-player .ad-overlay {
	bottom: 53px
}

.ytp-ad-overlay-closed .ad-overlay,
.ytp-player-minimized.ytp-ad-overlay-closed .ad-overlay {
	display: none
}

.ytp-big-mode .ad-overlay {
	bottom: 70px
}

.ytp-autohide.ytp-ad-overlay-closed .ad-overlay {
	opacity: 0;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.html5-video-player .ad-overlay .video-click-tracking {
	display: none
}

.html5-video-player .ad-overlay>*:not(.ima-container) {
	z-index: 870
}

.html5-video-player .ad-overlay>.ima-container {
	z-index: auto !important
}

.html5-video-player .ad-overlay>.ima-container>* {
	z-index: 870 !important;
	position: relative
}

.html5-video-player:not(.ad-showing) .ad-container,
.html5-video-player:not(.ad-showing):not(.ytp-ad-overlay-open) .video-ads {
	display: none
}

.iv-endcap-background {
	z-index: 821
}

.html5-video-player .attribution-button {
	text-shadow: rgb(0, 0, 0) 0 0 8px, rgba(0, 0, 0, .9) 0 0 4px
}

.ytp-ad-button-text,
.ytp-ad-button-icon,
.ytp-ad-skip-button-text,
.ytp-ad-skip-button-icon {
	display: inline-block
}

.ytp-ad-skip-button-text-centered {
	vertical-align: middle
}

.ytp-ad-player-overlay-updated-focus-style.ytp-ad-player-overlay .ytp-ad-button,
.ytp-ad-player-overlay-updated-focus-style.ytp-ad-player-overlay button {
	outline: 0
}

.ytp-probably-keyboard-focus .ytp-ad-player-overlay-updated-focus-style.ytp-ad-player-overlay .ytp-ad-button:focus,
.ytp-probably-keyboard-focus .ytp-ad-player-overlay-updated-focus-style.ytp-ad-player-overlay button:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-ad-button-icon {
	height: inherit;
	width: inherit;
	pointer-events: auto
}

.ytp-ad-button-link {
	padding: 0;
	border: none;
	background: transparent;
	font-weight: normal;
	font-size: inherit;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ytp-ad-button-link:active,
.ytp-ad-button-link:hover {
	background: transparent;
	text-decoration: underline;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ytp-big-mode .ytp-ad-player-overlay-instream-info,
.ytp-big-mode .ytp-ad-survey-player-overlay-instream-info,
.ytp-big-mode .ytp-ad-action-interstitial-instream-info {
	left: 24px;
	bottom: 70px
}

.ytp-hide-controls .ytp-ad-player-overlay-instream-info,
.ytp-hide-controls .ytp-ad-survey-player-overlay-instream-info,
.ytp-hide-controls .ytp-ad-action-interstitial-instream-info,
.ytp-autohide .ytp-ad-player-overlay-instream-info,
.ytp-autohide .ytp-ad-survey-player-overlay-instream-info,
.ytp-autohide .ytp-ad-action-interstitial-instream-info,
.ytp-iv-drawer-open .ytp-ad-player-overlay-instream-info,
.ytp-iv-drawer-open .ytp-ad-survey-player-overlay-instream-info,
.ytp-iv-drawer-open .ytp-ad-action-interstitial-instream-info,
.ytp-embed.ytp-hide-controls .ytp-ad-player-overlay-instream-info,
.ytp-embed.ytp-hide-controls .ytp-ad-survey-player-overlay-instream-info,
.ytp-embed.ytp-hide-controls .ytp-ad-action-interstitial-instream-info,
.ytp-embed.ytp-autohide .ytp-ad-player-overlay-instream-info,
.ytp-embed.ytp-autohide .ytp-ad-survey-player-overlay-instream-info,
.ytp-embed.ytp-autohide .ytp-ad-action-interstitial-instream-info,
.ytp-embed.ytp-iv-drawer-open .ytp-ad-player-overlay-instream-info,
.ytp-embed.ytp-iv-drawer-open .ytp-ad-survey-player-overlay-instream-info,
.ytp-embed.ytp-iv-drawer-open .ytp-ad-action-interstitial-instream-info {
	bottom: 6px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ad-player-overlay-instream-info,
.ytp-ad-survey-player-overlay-instream-info,
.ytp-ad-action-interstitial-instream-info {
	bottom: 61px;
	cursor: default;
	left: 18px;
	pointer-events: auto;
	position: absolute;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75);
	z-index: 850;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-embed .ytp-ad-player-overlay-instream-info,
.ytp-embed .ytp-ad-survey-player-overlay-instream-info,
.ytp-embed .ytp-ad-action-interstitial-instream-info {
	bottom: 53px
}

.ytp-ad-clickable {
	cursor: pointer
}

.ytp-ad-player-overlay-ad-disclosure-banner {
	border-radius: 0;
	bottom: auto;
	cursor: pointer;
	height: auto;
	left: 12px;
	pointer-events: auto;
	position: absolute;
	top: 24px;
	z-index: 850
}

.ytp-big-mode .ytp-ad-player-overlay-ad-disclosure-banner {
	left: 24px
}

.ytp-ad-player-overlay-flyout-cta {
	bottom: 86px;
	left: 12px;
	pointer-events: auto;
	position: absolute;
	z-index: 850
}

.ytp-ad-player-overlay-flyout-cta-rounded {
	border-radius: 8px;
	overflow: hidden
}

.ytp-embed .ytp-ad-player-overlay-flyout-cta {
	bottom: 78px
}

.ytp-flyout-cta {
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-flyout-cta-large {
	background-color: rgba(0, 0, 0, .6);
	padding: 8px;
	min-width: 200px
}

.ytp-flyout-cta:hover {
	background-color: transparent
}

.ytp-flyout-cta-large:hover {
	background-color: rgba(0, 0, 0, .7)
}

.ytp-flyout-cta .ytp-flyout-cta-body {
	background-color: rgba(255, 255, 255, .9);
	border-radius: 2px;
	max-width: 400px;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1);
	transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1)
}

.ytp-flyout-cta .ytp-flyout-cta-body-large {
	background-color: transparent;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-transition: none;
	transition: none
}

.ytp-flyout-cta:hover .ytp-flyout-cta-body {
	background-color: rgb(255, 255, 255)
}

.ytp-flyout-cta:hover .ytp-flyout-cta-body-large {
	background-color: transparent
}

.ytp-flyout-cta .ytp-flyout-cta-text-container {
	max-width: 250px;
	padding-left: 58px;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-flyout-cta .ytp-flyout-cta-text-container-large {
	padding-right: 10px
}

.ytp-flyout-cta .ytp-flyout-cta-headline-container {
	color: #333;
	font-weight: 600;
	font-size: 14px;
	margin-top: 10px
}

.ytp-flyout-cta .ytp-flyout-cta-headline-container-dark-background {
	color: #ddd
}

.ytp-flyout-cta .ytp-flyout-cta-description-container {
	color: #767676;
	font-size: 13px;
	margin-top: 3px;
	margin-bottom: 10px
}

.ytp-flyout-cta .ytp-flyout-cta-description-container-dark-background {
	color: #ddd
}

.ytp-flyout-cta .ytp-flyout-cta-description {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ytp-flyout-cta .ytp-flyout-cta-headline {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.ytp-flyout-cta .ytp-flyout-cta-action-button-container {
	direction: ltr;
	line-height: 56px;
	max-width: 150px;
	position: static;
	-webkit-align-self: center;
	align-self: center
}

.ytp-flyout-cta .ytp-flyout-cta-action-button-container-large {
	line-height: inherit;
	margin: 8px;
	min-width: 100%
}

.ytp-flyout-cta .ytp-flyout-cta-action-button {
	background: #167ac6;
	border: solid 1px transparent;
	border-color: #167ac6;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	font-weight: 500;
	height: 28px;
	margin: 0 8px 0 0;
	max-width: 140px;
	overflow: hidden;
	padding: 0 10px;
	text-decoration: none;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	width: inherit
}

.ytp-flyout-cta .ytp-flyout-cta-action-button-large {
	min-width: 100%;
	color: #0f0f0f
}

.ytp-flyout-cta .ytp-flyout-cta-action-button:hover {
	background: #126db3
}

.ytp-flyout-cta .ytp-flyout-cta-action-button:active {
	background: #095b99;
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .5);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .5)
}

.ytp-flyout-cta .ytp-flyout-cta-action-button.ytp-flyout-cta-action-button-rounded {
	height: 32px;
	border-radius: 16px;
	padding: 0 12px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	font-family: "Roboto", Arial, sans-serif;
	background: #065fd4
}

.ytp-flyout-cta .ytp-flyout-cta-action-button.ytp-flyout-cta-action-button-rounded-large {
	background-color: #3ea6ff
}

.ytp-flyout-cta,
.ytp-flyout-cta .ytp-flyout-cta-body,
.ytp-flyout-cta .ytp-flyout-cta-body>div {
	direction: ltr;
	height: auto
}

.ytp-flyout-cta .ytp-flyout-cta-icon-container {
	height: 100%;
	left: 4px;
	overflow: visible;
	position: absolute;
	top: 0;
	width: 48px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .2, 1);
	transition: transform .2s cubic-bezier(0, 0, .2, 1), -webkit-transform .2s cubic-bezier(0, 0, .2, 1)
}

.ytp-flyout-cta .ytp-flyout-cta-icon-container-large {
	left: 8px;
	top: -26px
}

.ytp-flyout-cta .ytp-flyout-cta-icon.ytp-flyout-cta-icon-rounded {
	border-radius: 50%
}

.ytp-flyout-cta .ytp-flyout-cta-icon {
	height: 48px;
	width: 48px
}

.ytp-flyout-cta.ytp-flyout-cta-inactive {
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	transition: transform .25s cubic-bezier(0, 0, .2, 1), -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%)
}

.ytp-flyout-cta.ytp-flyout-cta-inactive .ytp-flyout-cta-icon-container {
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%)
}

.ytp-flyout-cta.ytp-flyout-cta-inactive .ytp-flyout-cta-body {
	max-width: 0;
	width: 0
}

.ytp-big-mode .ytp-ad-player-overlay-flyout-cta {
	bottom: 95px
}

.ytp-small-mode .ytp-flyout-cta,
.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-body,
.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-body>div {
	height: auto;
	min-height: 40px;
	max-width: 190px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-icon-container {
	height: 100%;
	width: 40px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-icon {
	height: 40px;
	width: 40px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-text-container {
	margin-left: 6px;
	padding: 4px 20px 4px 40px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-headline-container {
	font-size: 12px;
	margin-top: 2px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-description-container {
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-icon-container {
	left: 0;
	top: 0
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-icon-container-large {
	left: 4px
}

.ytp-small-mode .ytp-flyout-cta .ytp-flyout-cta-action-button-container {
	display: none
}

.ytp-ad-simple-ad-badge,
.ytp-ad-duration-remaining,
.ytp-ad-info-icon-button,
.ytp-ad-info-hover-text-button .ytp-ad-button,
.ytp-ad-visit-advertiser-button {
	color: #fff;
	display: inline-block;
	font-size: 12px;
	left: 0;
	line-height: 28px;
	position: relative
}

.ytp-ad-simple-ad-badge {
	margin-left: 5px;
	opacity: .75
}

.ytp-ad-simple-ad-badge--clean-player {
	margin-left: 0;
	opacity: 1;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	left: 0;
	line-height: 28px;
	position: relative
}

.ytp-ad-simple-ad-badge--survey {
	font-weight: 500
}

.ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-simple-ad-badge {
	margin-left: 0
}

.ytp-ad-duration-remaining {
	margin-left: 3px;
	opacity: .75
}

.ytp-ad-duration-remaining--clean-player {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	margin-left: 0;
	opacity: 1;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	text-shadow: 0 0 16px rgba(0, 0, 0, .5);
	left: 0;
	line-height: 28px;
	position: relative
}

.ytp-ad-duration-remaining--clean-player::before {
	content: "•";
	padding-inline: 4px
}

.ytp-ad-duration-remaining--mweb {
	font-weight: 600;
	margin-left: 3px
}

.ytp-ad-duration-remaining--mweb-ios {
	letter-spacing: -.2px
}

.ytp-ad-info-hover-text-button {
	display: inline-block;
	height: 28px;
	line-height: inherit;
	margin: 0 5px;
	margin-right: 0;
	pointer-events: auto;
	position: relative;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	vertical-align: middle
}

.ytp-ad-info-hover-text-button .ytp-ad-hover-text-container {
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	bottom: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	display: none;
	font-size: 12px;
	left: -19px;
	line-height: normal;
	opacity: .9;
	padding: 7px;
	pointer-events: auto;
	position: absolute;
	text-shadow: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none
}

.ytp-ad-info-hover-text-short {
	white-space: nowrap
}

.html5-video-player .ytp-ad-info-hover-text-button .ytp-ad-hover-text-container a {
	color: #167ac6
}

.html5-video-player .ytp-ad-info-hover-text-button .ytp-ad-hover-text-container a:hover {
	color: #167ac6;
	text-decoration: underline
}

.ytp-ad-info-hover-text-button:hover .ytp-ad-hover-text-container,
.ytp-ad-overlay-ad-info-button-container:hover .ytp-ad-hover-text-container {
	display: inline-block
}

.ytp-ad-hover-text-callout {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 0;
	left: 20px;
	overflow: visible;
	position: absolute;
	text-align: center;
	top: 100%;
	width: 0
}

.ytp-ad-info-icon-button,
.ytp-ad-info-hover-text-button .ytp-ad-button {
	-webkit-filter: drop-shadow(0 0 2px #000);
	filter: drop-shadow(0 0 2px #000);
	height: inherit;
	opacity: .75;
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
	width: 13px
}

.ytp-ad-info-hover-text-button .ytp-ad-hover-text-button--clean-player {
	opacity: 1;
	-webkit-filter: drop-shadow(0 0 7px rgba(0, 0, 0, .9));
	filter: drop-shadow(0 0 7px rgba(0, 0, 0, .9))
}

.ytp-delhi-modern .ytp-ad-info-hover-text-button .ytp-ad-button {
	-webkit-filter: unset;
	filter: unset
}

.ytp-ad-info-icon-button:hover,
.ytp-ad-info-hover-text-button .ytp-ad-button:hover {
	opacity: 1
}

.ytp-ad-confirm-dialog-background,
.ytp-ad-info-dialog-background,
.ytp-ad-feedback-dialog-background {
	background: rgba(0, 0, 0, .8);
	display: table;
	height: 100%;
	left: 0;
	margin: auto;
	pointer-events: auto;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2201
}

.ytp-ads-tiny-mode .ytp-ad-confirm-dialog-background,
.ytp-ads-tiny-mode .ytp-ad-info-dialog-background,
.ytp-ads-tiny-mode .ytp-ad-feedback-dialog-background {
	display: block;
	overflow-y: scroll;
	overflow-x: hidden
}

.ytp-ad-confirm-dialog-close-overlay-button,
.ytp-ad-info-dialog-close-button,
.ytp-ad-feedback-dialog-close-button {
	height: 24px;
	opacity: .75;
	cursor: pointer;
	position: absolute;
	right: 14px;
	top: 14px;
	width: 24px
}

.ytp-ad-confirm-dialog-close-overlay-button:hover,
.ytp-ad-info-dialog-close-button:hover,
.ytp-ad-feedback-dialog-close-button:hover {
	opacity: 1
}

.ytp-ad-confirm-dialog-container,
.ytp-ad-info-dialog-container,
.ytp-ad-feedback-dialog-container {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.ytp-ad-confirm-dialog,
.ytp-ad-info-dialog-form,
.ytp-ad-feedback-dialog-form {
	background: white;
	border: 1px solid black;
	color: #767676;
	display: inline-block;
	text-shadow: none;
	font-size: 14px;
	min-width: 180px;
	max-width: 50%;
	padding: 14px;
	text-align: left
}

.ytp-ad-info-dialog-relative-container {
	position: absolute;
	z-index: 72
}

.ytp-ad-info-dialog-relative-container .ytp-ad-info-dialog-form {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .18);
	box-shadow: 0 0 15px rgba(0, 0, 0, .18);
	border-color: #e2e2e2;
	max-width: none
}

.ytp-ad-info-dialog-form a,
.ytp-ad-info-dialog-form a:hover,
.ytp-ad-info-dialog-mute-button,
.ytp-ad-feedback-dialog-form a,
.ytp-ad-feedback-dialog-form a:hover,
.ytp-ad-feedback-dialog-undo-mute-button {
	color: #167ac6;
	cursor: pointer
}

.ytp-ad-info-dialog-title,
.ytp-ad-feedback-dialog-title {
	color: #333;
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	padding-bottom: 8px
}

.ytp-ad-info-dialog-title a,
.ytp-ad-feedback-dialog-title a {
	text-decoration: underline
}

ul.ytp-ad-info-dialog-ad-reasons {
	padding: 0;
	margin: 0;
	margin-bottom: 8px
}

.ytp-ad-info-dialog-ad-reasons li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 20px
}

.ytp-ad-confirm-dialog-messages,
.ytp-ad-info-dialog-feedback-options {
	margin-left: 8px
}

label.ytp-ad-feedback-dialog-reason-label {
	display: block;
	margin: 8px 0
}

.ytp-ad-confirm-dialog-confirm-container,
.ytp-ad-info-dialog-confirm-container,
.ytp-ad-feedback-dialog-confirm-container {
	margin-top: 8px;
	text-align: right
}

.ytp-ad-confirm-dialog-cancel-button,
.ytp-ad-confirm-dialog-confirm-button,
.ytp-ad-info-dialog-confirm-button,
.ytp-ad-feedback-dialog-confirm-button,
.ytp-ad-feedback-dialog-cancel-button {
	background: none;
	border: none;
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	margin: 4px 0 0 12px;
	padding: 10px;
	color: #167ac6;
	cursor: pointer;
	text-transform: uppercase
}

.ytp-ad-confirm-dialog-confirm-button:hover,
.ytp-ad-confirm-dialog-cancel-button:hover,
.ytp-ad-info-dialog-confirm-button:hover,
.ytp-ad-feedback-dialog-confirm-button:hover,
.ytp-ad-feedback-dialog-cancel-button:hover {
	color: #167ac6;
	cursor: pointer;
	text-transform: uppercase
}

.ytp-ad-info-dialog-mute-container {
	margin-top: 8px
}

.ytp-ad-info-dialog-mute-button {
	font-family: "Roboto", Arial, sans-serif
}

.ytp-ad-info-dialog-mute-button .ytp-ad-button-icon {
	height: 16px;
	margin-right: 5px;
	width: 16px;
	vertical-align: middle
}

.ytp-ad-feedback-dialog-undo-mute-button {
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	margin-left: 5px
}

.ytp-ad-feedback-dialog-undo-mute-button .ytp-ad-button-text {
	text-decoration: underline
}

.ytp-ad-visit-advertiser-button {
	line-height: inherit;
	font-family: "Roboto", Arial, sans-serif;
	margin-left: 5px;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.ytp-ad-visit-advertiser-button::before {
	content: "";
	cursor: pointer;
	position: absolute;
	left: -2px;
	right: -2px;
	top: -7px;
	bottom: -8px
}

.ytp-ad-visit-advertiser-button .ytp-ad-button-text {
	color: rgba(255, 255, 255, .75);
	cursor: pointer;
	font-size: 12px;
	margin: -4px 3px -2px 0;
	padding: 5px 0;
	text-decoration: none;
	vertical-align: baseline
}

.ytp-ad-visit-advertiser-button:hover .ytp-ad-button-text {
	color: rgb(255, 255, 255);
	text-decoration: underline
}

.ytp-ad-visit-advertiser-button .ytp-ad-button-icon {
	cursor: pointer;
	-webkit-filter: drop-shadow(0 0 2px #000);
	filter: drop-shadow(0 0 2px #000);
	height: 10px;
	opacity: .75;
	width: 10px;
	-webkit-transform: translate(0, 1px);
	-ms-transform: translate(0, 1px);
	transform: translate(0, 1px)
}

.ytp-ad-visit-advertiser-button:hover .ytp-ad-button-icon {
	opacity: 1
}

.ytp-big-mode .ytp-ad-preview-container,
.ytp-big-mode .ytp-ad-skip-button-container {
	bottom: 95px
}

.ytp-big-mode .ytp-ad-instream-user-sentiment-container {
	bottom: 156px
}

.ytp-hide-controls .ytp-ad-preview-container,
.ytp-hide-controls .ytp-ad-skip-button-container,
.ytp-embed.ytp-hide-controls .ytp-ad-preview-container,
.ytp-embed.ytp-hide-controls .ytp-ad-skip-button-container {
	bottom: 25px
}

.ytp-hide-controls .ytp-ad-instream-user-sentiment-container {
	bottom: 86px
}

.ytp-ads-tiny-mode .ytp-ad-player-overlay-instream-user-sentiment .ytp-ad-instream-user-sentiment-container {
	bottom: 70px
}

.ytp-settings-shown .ytp-ad-preview-container,
.ytp-settings-shown .ytp-ad-skip-button-container,
.ytp-settings-shown .ytp-ad-instream-user-sentiment-container {
	opacity: .4;
	pointer-events: none;
	z-index: 850
}

.ytp-settings-shown .ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-label {
	pointer-events: none
}

.ytp-ad-message-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: 850
}

.ytp-ad-preview-slot,
.ytp-ad-skip-ad-slot,
.ytp-ad-message-slot {
	text-shadow: 0 0 4px rgba(0, 0, 0, .75);
	pointer-events: auto;
	z-index: 850
}

.ytp-ad-preview-container,
.ytp-ad-skip-button-container,
.ytp-ad-message-container {
	bottom: 86px;
	display: inline-block;
	position: absolute;
	right: 0;
	z-index: 1000
}

.ytp-embed .ytp-ad-preview-container,
.ytp-embed .ytp-ad-skip-button-container,
.ytp-embed .ytp-ad-message-container {
	bottom: 78px
}

.ytp-ad-message-container {
	bottom: 86px;
	display: inline-block;
	position: absolute;
	color: #fff;
	cursor: pointer;
	opacity: 1;
	right: 0;
	z-index: 1000
}

.ytp-embed .ytp-ad-message-container {
	bottom: 78px
}

.ytp-ad-preview-container,
.ytp-ad-message-container {
	-webkit-transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	background: rgba(0, 0, 0, .4);
	cursor: default
}

.ytp-ad-preview-container-detached {
	margin-right: 12px;
	border-radius: 4px;
	overflow: hidden;
	background: rgba(0, 0, 0, .6);
	height: 36px
}

.ytp-ad-preview-container-detached::before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.ytp-ad-skip-button-container {
	-webkit-transition: opacity .5s cubic-bezier(0, 0, .2, 1);
	transition: opacity .5s cubic-bezier(0, 0, .2, 1);
	cursor: pointer;
	opacity: .7;
	pointer-events: auto
}

.ytp-ad-skip-button-container-detached {
	margin-right: 12px;
	opacity: 1
}

.ytp-ad-preview-container[aria-hidden=true],
.ytp-ad-skip-button-container[aria-hidden=true],
.ytp-ad-message-container[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ad-preview-text {
	display: inline-block;
	font-size: 12px;
	height: 30px;
	letter-spacing: .1px;
	min-width: 82px;
	padding: 11px 10px;
	text-align: center;
	vertical-align: middle;
	white-space: pre;
	width: auto
}

.ytp-ad-preview-text-modern {
	display: inline-block;
	font-family: "Roboto", Arial, sans-serif;
	color: rgb(255, 255, 255);
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .1px;
	padding: 0 8px;
	text-align: center;
	vertical-align: middle;
	white-space: pre;
	width: auto
}

.ytp-ad-message-text {
	display: inline-block;
	font-size: 16px;
	height: 52px;
	line-height: 52px;
	letter-spacing: .1px;
	min-width: 80px;
	padding: 0 20px;
	text-align: center;
	vertical-align: middle;
	white-space: pre;
	width: auto
}

.ytp-ad-preview-image {
	display: inline-block;
	vertical-align: middle
}

.ytp-ad-preview-image>.ytp-ad-image {
	display: block;
	width: 92px;
	height: 52px
}

.ytp-ad-preview-image-modern {
	display: inline-block;
	vertical-align: middle
}

.ytp-ad-preview-image-modern>.ytp-ad-image {
	display: block;
	height: 36px;
	width: 65px
}

.countdown-next-to-thumbnail .ytp-ad-preview-text {
	font-size: 14px;
	font-weight: 500;
	height: auto;
	min-width: 0;
	padding: 0 8px
}

.countdown-next-to-thumbnail .ytp-ad-image {
	height: 41px;
	width: 73px
}

.modern-countdown-next-to-thumbnail .ytp-ad-preview-text-modern {
	font-size: 14px;
	font-weight: 400;
	height: auto;
	min-width: 0;
	padding: 0 8px
}

.modern-countdown-next-to-thumbnail .ytp-ad-preview-text-modern-postroll {
	padding: 0 14px
}

.modern-countdown-next-to-thumbnail .ytp-ad-image {
	height: 36px;
	width: 65px
}

.ytp-ad-skip-button {
	background: rgba(0, 0, 0, .7);
	border: 1px solid rgba(255, 255, 255, .5);
	border-right: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: #fff;
	direction: ltr;
	font-size: 18px;
	line-height: normal;
	min-width: 0;
	padding: 10px 6px 8px 10px;
	width: auto;
	text-align: center;
	cursor: pointer
}

.ytp-ad-skip-button:hover {
	background: rgba(0, 0, 0, .9);
	border: 1px solid rgb(255, 255, 255);
	border-right: 0
}

.ytp-ad-skip-button-icon {
	height: 36px;
	width: 36px;
	display: inline-block;
	vertical-align: middle;
	margin: -14px -6px -12px -4px
}

.ytp-ad-skip-button-modern {
	background: rgba(0, 0, 0, .6);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: #fff;
	direction: ltr;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	line-height: normal;
	min-width: 0;
	padding: 0 6px 0 16px;
	width: auto;
	text-align: center;
	border-radius: 18px;
	cursor: pointer
}

.ytp-ad-skip-button-modern:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, .2))), -webkit-gradient(linear, left top, left bottom, from(rgb(15, 15, 15)), to(rgb(15, 15, 15)));
	background: -webkit-linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), -webkit-linear-gradient(rgb(15, 15, 15), rgb(15, 15, 15));
	background: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(rgb(15, 15, 15), rgb(15, 15, 15))
}

.ytp-ad-skip-button-container .ytp-ad-skip-button-modern:focus {
	background: rgb(15, 15, 15);
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ytp-ad-skip-button-container .ytp-ad-skip-button-modern:focus-visible {
	background: #fff;
	-webkit-box-shadow: 0 0 0 2px #0f0f0f;
	box-shadow: 0 0 0 2px #0f0f0f;
	color: #0f0f0f
}

.ytp-ad-skip-button-icon-mweb-delhi .ytp-ad-skip-button-icon-modern svg {
	height: 16px;
	width: 16px;
	padding: 4px
}

.ytp-ad-skip-button-icon-modern {
	height: 36px;
	width: 36px;
	display: inline-block;
	vertical-align: middle
}

.ytp-delhi-modern-icons .ytp-ad-skip-button-icon-modern svg {
	padding: 6px
}

.ytp-ad-skip-button-modern:focus-visible .ytp-ad-skip-button-icon-modern svg path {
	fill: #0f0f0f
}

.html5-video-player .ytp-ad-overlay-slot {
	position: absolute;
	bottom: 61px;
	width: 100%;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	z-index: 850
}

.ytp-embed.html5-video-player .ytp-ad-overlay-slot {
	bottom: 53px
}

.ytp-big-mode .ytp-ad-overlay-slot {
	bottom: 70px
}

.ytp-autohide.ytp-ad-overlay-closed .ytp-ad-overlay-slot {
	opacity: 0;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ad-overlay-container {
	text-align: center
}

.ytp-ad-overlay-container .ytp-ad-overlay-image img,
.ytp-ad-overlay-container .ytp-ad-text-overlay,
.ytp-ad-overlay-container .ytp-ad-enhanced-overlay {
	border-radius: 8px
}

.ytp-ad-text-overlay {
	height: 63px;
	background-color: rgba(0, 0, 0, .6);
	border: 1px solid rgba(0, 0, 0, .6);
	min-width: 320px;
	margin: auto;
	max-width: 440px;
	padding-left: 10px;
	position: relative;
	text-align: left
}

.ytp-ad-text-overlay:hover {
	border: 1px solid rgb(58, 58, 58)
}

.ytp-ad-overlay-title {
	cursor: pointer;
	color: #fff;
	display: block;
	font: bold 14px arial, sans-serif;
	margin: 7px 22px 0 0;
	overflow: hidden;
	padding-bottom: 4px;
	text-overflow: ellipsis;
	text-shadow: rgb(0, 0, 0) 0 -1px 0;
	white-space: nowrap
}

.ytp-ad-text-overlay:hover .ytp-ad-overlay-title {
	text-decoration: underline
}

.ytp-ad-overlay-desc {
	color: #fff;
	font: 12px arial, sans-serif;
	margin-bottom: 2px;
	margin-top: -3px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ytp-ad-image-overlay {
	min-width: 320px;
	margin: auto;
	position: relative
}

.ytp-ad-overlay-image {
	cursor: pointer;
	display: block
}

.ytp-ad-image-overlay:hover {
	text-decoration: underline
}

.ytp-ad-overlay-link {
	cursor: pointer;
	bottom: 9px;
	color: #eade90;
	font: 11px arial, sans-serif;
	position: static;
	text-decoration: none;
	text-shadow: rgb(0, 0, 0) 0 -1px 0
}

.ytp-ad-overlay-link.ytp-ad-overlay-link-inline-block {
	display: inline-block
}

.ytp-ad-overlay-ad-info-button-container {
	color: #fff;
	cursor: pointer;
	height: 15px;
	padding: 6px 1px 10px 20px;
	pointer-events: auto;
	position: absolute;
	right: 21px;
	top: 0;
	width: 15px
}

.ytp-ad-overlay-ad-info-button-container .ytp-ad-info-hover-text-button {
	height: inherit;
	width: inherit;
	margin: 0;
	vertical-align: baseline
}

.ytp-ad-overlay-ad-info-button-container .ytp-ad-hover-text-container {
	background-color: rgba(0, 0, 0, .6);
	border: 1px solid rgba(0, 0, 0, .6);
	color: #fff;
	font-weight: 500;
	opacity: 1
}

.ytp-ad-overlay-ad-info-button-container .ytp-ad-button {
	cursor: pointer;
	fill-opacity: .8;
	height: inherit;
	opacity: .9;
	width: inherit;
	-webkit-filter: none;
	filter: none;
	line-height: normal;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	vertical-align: top
}

.ytp-ad-overlay-close-container {
	cursor: pointer;
	height: 15px;
	margin: 0;
	padding: 6px 6px 10px 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 15px
}

.ytp-ad-overlay-close-button {
	border: 0;
	cursor: pointer;
	padding: 0;
	fill-opacity: .8;
	float: right;
	height: inherit;
	opacity: .9;
	width: inherit
}

.ytp-ad-text-overlay .ytp-ad-overlay-ad-info-button-container .ytp-ad-button svg,
.ytp-ad-text-overlay .ytp-ad-overlay-close-button svg {
	background: #000;
	fill: #fff
}

.ytp-ad-image-overlay .ytp-ad-overlay-ad-info-button-container .ytp-ad-button svg,
.ytp-ad-image-overlay .ytp-ad-overlay-close-button svg {
	background: #fff;
	fill: #757575
}

.ytp-ad-image-overlay .ytp-ad-overlay-close-button path {
	fill: inherit
}

.ytp-ad-overlay-ad-info-button-container:hover .ytp-ad-button,
.ytp-ad-overlay-close-container:hover .ytp-ad-overlay-close-button {
	fill-opacity: 1
}

.ytp-ad-overlay-attribution {
	bottom: 8px;
	color: #888;
	cursor: pointer;
	font: 11px arial, sans-serif;
	position: absolute;
	right: 1px;
	padding: 4px;
	-webkit-transition: color .1s cubic-bezier(.4, 0, 1, 1);
	transition: color .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ad-overlay-attribution:hover {
	color: #fff;
	-webkit-transition: color .1s cubic-bezier(0, 0, .2, 1);
	transition: color .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-ad-image-overlay .ytp-ad-overlay-attribution {
	color: inherit;
	text-shadow: rgb(0, 0, 0) 0 0 8px, rgba(0, 0, 0, .9) 0 0 4px
}

.ytp-ad-overlay-text-image {
	float: left
}

.ytp-ad-overlay-text-image img {
	-webkit-box-shadow: rgba(0, 0, 0, .498039) 0 3px 5px;
	box-shadow: rgba(0, 0, 0, .498039) 0 3px 5px;
	height: 57px;
	margin: 2px 10px 0 0;
	width: auto;
	min-width: 57px
}

.ytp-ad-action-interstitial {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background: white;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 64
}

.ytp-ad-action-interstitial-background-container {
	width: 100%;
	height: 100%;
	z-index: 65;
	border: none
}

.ytp-ad-action-interstitial-background {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	background-position: center center;
	width: 100%;
	height: 100%;
	border: none;
	display: block
}

.ytp-ad-action-interstitial-slot {
	pointer-events: none;
	background-color: rgba(255, 255, 255, .9);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 65
}

.ytp-ad-action-interstitial-card {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	left: 50%;
	margin-left: -140px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 280px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-card {
	margin-left: -90px;
	width: 180px
}

.ytp-ad-action-interstitial-card.ytp-ad-action-interstitial-card-unified {
	margin-left: -215px;
	width: 430px;
	padding: 0 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-small-mode .ytp-ad-action-interstitial-card.ytp-ad-action-interstitial-card-unified {
	margin-left: 0;
	left: 0;
	text-align: left;
	width: 245px;
	padding: 0 0 0 16px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.ytp-ad-action-interstitial-headline-container {
	cursor: pointer;
	pointer-events: auto
}

.ytp-ad-action-interstitial-headline-container.ytp-ad-action-interstitial-headline-container-unified {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	padding: 28px 0 10px
}

.ytp-small-mode .ytp-ad-action-interstitial-headline-container.ytp-ad-action-interstitial-headline-container-unified {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 0 0;
	padding: 10px 0
}

.ytp-ad-action-interstitial-headline {
	color: #333;
	display: inline-block;
	font-size: 20px;
	max-height: 2.2em;
	overflow: hidden;
	padding-top: 10px
}

.ytp-small-mode .ytp-ad-action-interstitial-headline {
	font-size: 16px;
	max-height: 2.2em;
	padding-top: 8px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-headline {
	font-size: 14px;
	padding-top: 4px
}

.ytp-ad-action-interstitial-description-container {
	cursor: pointer;
	pointer-events: auto;
	white-space: nowrap
}

.ytp-ad-action-interstitial-description-container.ytp-ad-action-interstitial-description-container-unified {
	white-space: normal;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	padding: 6px 0 22px
}

.ytp-small-mode .ytp-ad-action-interstitial-description-container.ytp-ad-action-interstitial-description-container-unified {
	display: none
}

.ytp-ad-action-interstitial-description {
	color: #767676;
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	max-height: 1.1em;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	padding-bottom: 10px
}

.ytp-small-mode .ytp-ad-action-interstitial-description {
	font-size: 12px;
	padding-bottom: 8px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-description {
	padding-bottom: 0
}

.ytp-ad-action-interstitial-action-button-container {
	display: inline-block
}

.ytp-ad-action-interstitial-action-button-container.ytp-ad-action-interstitial-action-button-container-unified {
	padding: 6px 0
}

.ytp-ad-action-interstitial-action-button {
	pointer-events: auto;
	background-color: #167ac6;
	border: none;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 23px;
	height: 46px;
	line-height: 46px;
	min-width: 164px;
	padding: 0 20px
}

.ytp-small-mode .ytp-ad-action-interstitial-action-button {
	font-size: 15px;
	height: 36px;
	line-height: 36px;
	padding: 0 16px;
	min-width: 120px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-action-button {
	height: 24px;
	line-height: 24px;
	min-width: 0
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-rounded {
	border-radius: 28px;
	height: 56px;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	padding: 0 24px;
	background-color: #065fd4
}

.ytp-small-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-rounded {
	font-size: 15px;
	height: 36px;
	line-height: 36px;
	padding: 0 16px;
	border-radius: 18px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-rounded {
	height: 24px;
	line-height: 24px;
	border-radius: 12px
}

.ytp-ad-action-interstitial-image-container {
	cursor: pointer;
	display: block;
	margin: auto;
	max-width: 100%;
	border-radius: 50%;
	overflow: hidden;
	border: none;
	height: 128px;
	width: 128px
}

.ytp-ad-action-interstitial-image {
	pointer-events: auto;
	max-width: 100%
}

.ytp-small-mode .ytp-ad-action-interstitial-image.ytp-ad-action-interstitial-image-unified {
	border-radius: 50%
}

.ytp-small-mode .ytp-ad-action-interstitial-image-container {
	height: 60px;
	width: 60px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-image-container {
	height: 40px;
	width: 40px
}

.ytp-ad-action-interstitial-image-container.ytp-ad-action-interstitial-image-container-unified {
	height: 64px;
	width: 64px;
	pointer-events: auto
}

.ytp-small-mode .ytp-ad-action-interstitial-image-container.ytp-ad-action-interstitial-image-container-unified {
	margin-left: -6px;
	padding: 6px;
	height: 36px;
	width: 36px;
	position: relative
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-image-container.ytp-ad-action-interstitial-image-container-unified {
	height: 24px;
	width: 24px
}

.ytp-ad-action-interstitial-background-container.ytp-ad-action-interstitial-background-container-unified {
	-webkit-filter: blur(70px);
	filter: blur(70px)
}

.ytp-ad-action-interstitial-slot.ytp-ad-action-interstitial-slot-dark-background {
	background-color: rgba(50, 50, 50, .8)
}

.ytp-ad-action-interstitial-slot.ytp-ad-action-interstitial-slot-unified {
	inset: 0;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .8)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
	background-color: rgba(0, 0, 0, .6)
}

.ytp-ad-action-interstitial-headline.ytp-ad-action-interstitial-headline-light {
	color: #fff
}

.ytp-ad-action-interstitial-headline.ytp-ad-action-interstitial-headline-unified {
	color: rgb(255, 255, 255);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 34px;
	max-height: none;
	overflow: hidden;
	padding-top: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.ytp-small-mode .ytp-ad-action-interstitial-headline.ytp-ad-action-interstitial-headline-unified {
	color: rgb(255, 255, 255);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	max-height: none;
	padding-top: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-headline.ytp-ad-action-interstitial-headline-unified {
	font-size: 16px;
	padding-top: 12px;
	padding-bottom: 0
}

.ytp-ad-action-interstitial-description.ytp-ad-action-interstitial-description-light {
	color: #fff
}

.ytp-ad-action-interstitial-description.ytp-ad-action-interstitial-description-unified {
	color: #aaa;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	max-height: none;
	padding-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-dark {
	background-color: rgb(62, 166, 255);
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	font-size: 20px
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-mono-dark {
	background-color: rgb(255, 255, 255);
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	font-size: 20px
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-mobile-companion-size {
	min-width: 0;
	font-size: 14px;
	padding: 0 16px
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified {
	background-color: rgb(62, 166, 255);
	border-radius: 18px;
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	line-height: 18px;
	min-width: 0;
	max-width: 200px;
	padding: 0 16px;
	position: relative
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified::before {
	content: "";
	position: absolute;
	inset: -6px 0;
	cursor: pointer
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified .ytp-ad-button-text {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-small-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified {
	background-color: rgb(62, 166, 255);
	border-radius: 18px;
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	line-height: 18px;
	min-width: 0;
	max-width: 150px;
	padding: 0 16px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified {
	height: 22px;
	line-height: 12px
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified-mono {
	background-color: rgb(255, 255, 255);
	border-radius: 18px;
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	line-height: 18px;
	min-width: 0;
	max-width: 200px;
	padding: 0 16px;
	position: relative
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified-mono::before {
	content: "";
	position: absolute;
	inset: -6px 0;
	cursor: pointer
}

.ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified-mono .ytp-ad-button-text {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-small-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified-mono {
	background-color: rgb(255, 255, 255);
	border-radius: 18px;
	color: rgb(15, 15, 15);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	line-height: 18px;
	min-width: 0;
	max-width: 150px;
	padding: 0 16px
}

.ytp-ads-tiny-mode .ytp-ad-action-interstitial-action-button.ytp-ad-action-interstitial-action-button-unified-mono {
	height: 22px;
	line-height: 12px
}

.ytp-ad-timed-pie-countdown-container {
	bottom: 4px;
	display: block;
	left: 6px;
	position: absolute;
	z-index: 65
}

.ytp-ad-timed-pie-countdown-container.ytp-ad-timed-pie-countdown-container-upper-right {
	bottom: auto;
	left: auto;
	top: 4px;
	right: 6px
}

svg.ytp-ad-timed-pie-countdown {
	background: none;
	border-radius: 50%;
	height: 20px;
	opacity: .4;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 20px
}

circle.ytp-ad-timed-pie-countdown-background {
	fill: none;
	stroke: none
}

circle.ytp-ad-timed-pie-countdown-inner {
	fill: none;
	stroke: #000;
	stroke-width: 10px
}

circle.ytp-ad-timed-pie-countdown-outer {
	fill: none;
	stroke: #000;
	stroke-width: 1
}

circle.ytp-ad-timed-pie-countdown-inner.ytp-ad-timed-pie-countdown-inner-light {
	stroke: rgba(255, 255, 255, .75)
}

circle.ytp-ad-timed-pie-countdown-outer.ytp-ad-timed-pie-countdown-outer-light {
	stroke: rgba(255, 255, 255, .75)
}

.ytp-ad-survey {
	width: auto;
	height: 100%;
	background-color: white;
	font-family: "Roboto", Arial, sans-serif;
	padding: 0 32px;
	margin: 0;
	line-height: normal;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.ytp-ad-survey.relative-positioning-survey {
	position: relative;
	z-index: 850
}

.ytp-ad-survey-questions {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-flex-grow: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto;
	height: 100%
}

.ytp-ad-survey-question {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-flex-grow: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	padding-top: 0;
	font-family: "Roboto", Arial, sans-serif
}

.ytp-ad-survey-question-background {
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 1
}

.ytp-ad-survey-question-foreground {
	z-index: 2
}

.ytp-ad-survey-question-text {
	color: #131313;
	font-size: 20px;
	text-align: left;
	width: 302px;
	margin-right: 48px;
	line-height: 28px
}

.ytp-ad-survey-answers {
	right: 0;
	top: 35px;
	width: 308px
}

.ytp-ad-survey-answer {
	height: 48px
}

.ytp-ad-survey-answer,
.ytp-ad-survey-none-of-the-above {
	-webkit-flex-grow: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	width: 100%
}

.ytp-ad-survey-none-of-the-above {
	font-size: 13.7px;
	height: 35px;
	padding-top: 4%
}

.ytp-ad-survey-answers .ytp-ad-survey-none-of-the-above {
	padding-top: 0;
	height: 48px
}

.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon {
	width: 20px;
	height: 20px;
	-webkit-flex: 0 0 20px;
	-webkit-box-flex: 0;
	flex: 0 0 20px;
	margin-right: 12px
}

.ytp-ad-toggle-button-input {
	display: none
}

.ytp-ad-survey-answer-button,
.ytp-ad-survey-answer-toggle-button {
	background: transparent;
	border-radius: 2px;
	color: #606060;
	font-family: "Roboto", Arial, sans-serif;
	cursor: pointer;
	font-size: 20px;
	line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
	border: 0;
	display: block;
	width: 100%;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-ad-survey-answer-button:hover,
.ytp-ad-survey-answer-toggle-button:hover {
	font-weight: 500
}

.ytp-ad-survey-answer-button {
	margin-left: 24px
}

.ytp-ad-survey-answer .ytp-ad-toggle-button-toggled {
	font-weight: 500
}

.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-untoggled-icon svg path:first-of-type {
	fill: #606060
}

.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-toggled-icon svg path:last-of-type {
	fill: #045edd
}

.ytp-ad-toggle-button-label {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	height: 100%;
	pointer-events: auto;
	cursor: pointer
}

.ytp-ad-survey-player-overlay-submit {
	position: absolute;
	bottom: 12px;
	right: 0;
	height: 52px;
	pointer-events: auto
}

.ytp-ad-survey-submit-button {
	background: #1b7fcc;
	border: 0;
	cursor: pointer;
	border-radius: 2px;
	color: white;
	font-size: 13.7px;
	height: 35px;
	margin-right: 6px;
	padding-left: 12px;
	padding-right: 56px
}

.ytp-ad-survey-submit-button.ytp-ad-survey-submit-button-rounded {
	background: #065fd4;
	border-radius: 18px;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	padding-left: 16px;
	padding-right: 16px
}

.ytp-ad-player-overlay,
.ytp-ad-survey-player-overlay,
.ytp-ad-survey-question-player-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.ytp-ad-player-overlay-skip-or-preview,
.ytp-ad-survey-player-overlay-skip-or-preview {
	width: 100%;
	height: 100%;
	right: 0
}

.ytp-ad-survey-interstitial {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .6);
	-webkit-background-size: cover;
	background-size: cover;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	font-family: "Roboto", Arial, sans-serif;
	opacity: 1;
	position: absolute;
	width: 100%;
	z-index: 5000;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease
}

.ytp-ad-survey-interstitial[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.ytp-ad-survey-interstitial-contents {
	height: 100%;
	width: 100%
}

.ytp-ad-survey-interstitial .ytp-ad-survey-interstitial-contents {
	height: auto
}

.ytp-ad-survey-interstitial-text {
	margin-left: 32px;
	margin-top: 25px;
	position: relative;
	text-align: left;
	font-size: 24px;
	color: #131313;
	width: 272px
}

.ytp-ad-survey-interstitial-logo {
	background-position: center center;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	height: 25px;
	margin-left: 32px;
	position: relative;
	width: 105px
}

.ytp-ad-survey-interstitial-logo-image {
	background-repeat: no-repeat;
	width: 100%;
	height: 100%
}

.ytp-ad-survey-interstitial-action {
	background-color: #fff;
	border-radius: 2px;
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	text-align: center;
	width: 100%
}

.ytp-ad-survey-interstitial-action-button {
	background-color: #065fd4;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	min-width: 161px;
	padding: 10px;
	margin-left: 32px;
	margin-top: 25px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	border: 0
}

.ytp-ad-survey-interstitial-action-button.ytp-ad-survey-interstitial-action-button-rounded {
	background-color: #065fd4;
	border-radius: 18px;
	height: 36px;
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 500;
	min-width: 0;
	padding-left: 16px;
	padding-right: 16px;
	text-transform: none
}

@media screen and (max-width:656px) {
	.ytp-ad-survey-interstitial-logo {
		margin-left: 48px;
		margin-top: 15px
	}

	.ytp-ad-survey-interstitial-text {
		font-size: 20px;
		margin-left: 48px
	}

	.ytp-ad-survey-interstitial-action-button {
		font-size: 18px;
		margin-left: 48px
	}

	.ytp-ad-survey-interstitial-action-button.ytp-ad-survey-interstitial-action-button-rounded {
		font-size: 14px;
		margin-left: 48px
	}

	.ytp-ad-survey {
		padding: 0 32px;
		width: auto
	}

	.ytp-ad-survey-question-text {
		font-size: 20px;
		margin-right: 32px;
		line-height: 28px;
		width: auto
	}

	.ytp-ad-survey-answers {
		top: 24px;
		width: auto
	}

	.ytp-ad-survey-answer {
		height: 48px
	}

	.ytp-ad-survey-none-of-the-above,
	.ytp-ad-survey-submit-button {
		height: 22px;
		font-size: 10px
	}

	.ytp-ad-survey-answer-button,
	.ytp-ad-survey-answer-toggle-button {
		font-size: 20px;
		line-height: 28px
	}

	.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon {
		height: 20px;
		width: 20px;
		-webkit-flex: 0 0 20px;
		-webkit-box-flex: 0;
		flex: 0 0 20px;
		margin-right: 12px
	}

	.ytp-ad-survey-answers .ytp-ad-survey-none-of-the-above {
		height: 48px
	}

	.ytp-ad-survey-player-overlay-submit {
		bottom: 0
	}

	.ytp-ad-survey-submit-button {
		margin-right: 4px;
		padding-left: 10px;
		padding-right: 40px
	}

	.ytp-ad-survey-player-overlay-instream-user-sentiment {
		display: none
	}

	[dir=rtl] .ytp-hide-controls .ytp-ad-preview-container {
		bottom: 40px
	}
}

@media screen and (min-width:1294px) and (min-height:630px) {

	.ytp-ad-survey-interstitial-text,
	.ytp-ad-survey-interstitial-logo,
	.ytp-ad-survey-interstitial-action-button {
		margin-left: 64px
	}

	.ytp-ad-survey {
		width: auto;
		padding: 0 60px
	}

	.ytp-ad-survey-question-text {
		font-size: 24px;
		line-height: 32px;
		margin-right: 48px;
		width: 354px
	}

	.ytp-ad-survey-answers {
		top: 38px;
		width: 390px
	}

	.ytp-ad-survey-answer {
		height: 60px
	}

	.ytp-ad-survey-none-of-the-above,
	.ytp-ad-survey-submit-button {
		height: 44px;
		font-size: 18.2px
	}

	.ytp-ad-survey-answer-button,
	.ytp-ad-survey-answer-toggle-button {
		font-size: 24px;
		line-height: 32px
	}

	.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon {
		height: 32px;
		width: 32px;
		-webkit-flex: 0 0 32px;
		-webkit-box-flex: 0;
		flex: 0 0 32px;
		margin-right: 20px
	}

	.ytp-ad-survey-answers .ytp-ad-survey-none-of-the-above {
		height: 60px
	}

	.ytp-ad-survey-player-overlay-submit {
		bottom: 25px
	}

	.ytp-ad-survey-submit-button {
		margin-right: 8px;
		padding-left: 16px;
		padding-right: 70px
	}
}

@media screen and (min-width:1720px) and (min-height:980px) {

	.ytp-ad-survey-interstitial-text,
	.ytp-ad-survey-interstitial-logo,
	.ytp-ad-survey-interstitial-action-button {
		margin-left: 96px
	}

	.ytp-ad-survey {
		width: 100%;
		padding: 0
	}

	.ytp-ad-survey-question-text {
		font-size: 32px;
		line-height: 43px;
		margin-right: 80px;
		width: 450px
	}

	.ytp-ad-survey-answers {
		top: 57px;
		width: 500px
	}

	.ytp-ad-survey-answer {
		height: 76px
	}

	.ytp-ad-survey-none-of-the-above,
	.ytp-ad-survey-submit-button {
		height: 67px;
		font-size: 27.4px
	}

	.ytp-ad-survey-answer-button,
	.ytp-ad-survey-answer-toggle-button {
		font-size: 32px;
		line-height: 43px
	}

	.ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-icon {
		height: 32px;
		width: 32px;
		-webkit-flex: 0 0 32px;
		-webkit-box-flex: 0;
		flex: 0 0 32px;
		margin-right: 20px
	}

	.ytp-ad-survey-answers .ytp-ad-survey-none-of-the-above {
		height: 76px
	}

	.ytp-ad-survey-player-overlay-submit {
		bottom: 45px
	}

	.ytp-ad-survey-submit-button {
		margin-right: 12px;
		padding-left: 20px;
		padding-right: 110px
	}
}

.ytp-ad-toggle-button-tooltip {
	display: none
}

.ytp-ad-toggle-button:hover .ytp-ad-toggle-button-tooltip {
	display: inline-block
}

.ytp-ad-instream-user-sentiment-container[aria-hidden=true] {
	opacity: 0
}

.ytp-ad-instream-user-sentiment-container {
	-webkit-transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	background: rgba(0, 0, 0, .7);
	bottom: 147px;
	display: inline-block;
	pointer-events: auto;
	position: absolute;
	right: 0;
	z-index: 850
}

.ytp-embed .ytp-ad-instream-user-sentiment-container {
	bottom: 139px
}

.ytp-ad-instream-user-sentiment-container.ytp-ad-instream-user-sentiment-selected {
	-webkit-transition: opacity .5s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .5s cubic-bezier(.4, 0, 1, 1);
	background: #4780ee
}

.ytp-ad-instream-user-sentiment-like-button,
.ytp-ad-instream-user-sentiment-dislike-button {
	display: inline-block;
	vertical-align: middle
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-icon {
	display: inline-block;
	height: 22px;
	opacity: .8;
	vertical-align: middle;
	width: 22px
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-label {
	cursor: pointer
}

.ytp-ad-instream-user-sentiment-like-button .ytp-ad-toggle-button-label {
	padding: 12px 10px 12px 20px
}

.ytp-ad-instream-user-sentiment-dislike-button .ytp-ad-toggle-button-label {
	padding: 12px 20px 12px 10px
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button:hover .ytp-ad-toggle-button-icon {
	opacity: 1
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button.ytp-ad-toggle-button-toggled .ytp-ad-toggle-button-icon {
	opacity: 1
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button-tooltip {
	background: rgba(31, 31, 31, .5);
	color: rgb(255, 255, 255);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 18px;
	letter-spacing: 0;
	margin: 9px 0;
	padding: 8px 16px;
	position: absolute;
	text-align: center;
	white-space: nowrap
}

.ytp-ad-instream-user-sentiment-container .ytp-ad-toggle-button:hover .ytp-ad-toggle-button-tooltip {
	bottom: 46px;
	right: 20px
}

.ytp-ad-player-overlay-top-bar-gradients {
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .75) 40%, rgba(0, 0, 0, 0) 99%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, .75)), color-stop(99%, rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .75) 40%, rgba(0, 0, 0, 0) 99%);
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	justify-content: space-between;
	background-color: rgba(0, 0, 0, 0);
	border-bottom: none;
	height: 40px;
	width: 100%;
	opacity: .8;
	top: 0;
	position: absolute;
	z-index: 850
}

.ytp-ad-player-overlay-top-bar-gradients .ytp-ad-visit-advertiser-button::before {
	content: none
}

.ytp-ad-player-overlay-top-bar-gradients .ytp-ad-visit-advertiser-button {
	margin: auto 11px auto auto;
	pointer-events: auto;
	z-index: 850
}

.ytp-ad-player-overlay-top-bar-gradients .ytp-ad-visit-advertiser-button .ytp-ad-button-text {
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-size: 14px;
	line-height: normal;
	margin: auto 0;
	padding: 0 4px 5px;
	text-transform: capitalize;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
	color: #fff;
	text-decoration: none
}

.ytp-ad-player-overlay-top-bar-gradients .ytp-ad-visit-advertiser-button .ytp-ad-button-icon {
	display: none
}

.ytp-ad-player-overlay-top-bar-gradients .ytp-video-ad-top-bar-title {
	-webkit-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	white-space: nowrap;
	color: #fff;
	text-overflow: ellipsis;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
	text-decoration: none;
	overflow: hidden;
	pointer-events: auto;
	cursor: pointer;
	font-size: 14px;
	max-width: 50%;
	height: 16px;
	line-height: normal;
	margin: 10px 5px 5px 10px;
	z-index: 850;
	opacity: .9
}

.ytp-ad-clickable-element:hover {
	cursor: pointer
}

.ytp-ad-underlay {
	position: absolute;
	top: 131px;
	left: 0;
	height: calc(100% - 262px);
	width: 100%;
	overflow: hidden
}

.ytp-big-mode .ytp-ad-underlay {
	height: calc(100% - 280px);
	top: 140px
}

.ytp-small-mode .ytp-ad-underlay {
	height: calc(100% - 222px);
	top: 111px
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-underlay {
	height: calc(100% - 150px);
	top: 75px
}

.ytp-hide-controls .ytp-ad-underlay {
	height: calc(100% - 122px);
	top: 61px
}

.ytp-ad-underlay-companion {
	height: 100%;
	width: 100%
}

.ytp-ad-underlay-side-container {
	height: 100%;
	max-height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding-top: 125px;
	padding-bottom: 125px
}

.ytp-ad-underlay-left-container {
	margin-left: 2%;
	padding-right: 2%
}

.ytp-ad-underlay-right-container {
	margin-left: 52.5%
}

.ytp-ad-underlay-image-container {
	border: 1px solid rgba(255, 255, 255, .1);
	display: block;
	min-height: 72px;
	min-width: 72px;
	border-radius: 50%;
	margin-bottom: 16px;
	max-width: 144px;
	max-height: 144px;
	-webkit-flex-shrink: 2;
	flex-shrink: 2;
	cursor: pointer
}

.ytp-ad-underlay-image {
	pointer-events: auto;
	max-width: 100%;
	max-height: 100%;
	border-radius: 50%
}

.ytp-ad-underlay-headline-container {
	width: 100%;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-bottom: 48px
}

.ytp-ad-underlay-headline {
	width: 100%;
	height: 100%;
	color: rgb(255, 255, 255);
	font-size: 2.5vw;
	font-weight: bold;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
	text-overflow: ellipsis
}

@media screen and (min-width:1600px) {
	.ytp-ad-underlay-headline {
		font-size: 40px
	}
}

.ytp-ad-underlay-description {
	width: 100%;
	height: 100%;
	color: rgba(255, 255, 255, .75);
	display: inline-block;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 40px
}

.ytp-ad-underlay-description-container {
	-webkit-flex-shrink: 1;
	flex-shrink: 1
}

.ytp-ad-underlay-action-button-container {
	display: inline-block
}

.ytp-ad-underlay-clickable {
	z-index: 850
}

.ytp-ad-underlay-action-button {
	background-color: #fff;
	color: #030303;
	position: relative;
	text-align: center;
	border: 0;
	border-radius: 18px;
	cursor: pointer;
	font-size: 14px;
	padding-left: 12px;
	padding-right: 12px;
	height: 36px
}

.ytp-ad-underlay-action-button-medium {
	border-radius: 24px;
	font-size: 18px;
	padding-left: 16px;
	padding-right: 16px;
	height: 48px
}

.ytp-ad-underlay-action-button-large {
	border-radius: 32px;
	font-size: 22px;
	padding-left: 24px;
	padding-right: 24px;
	height: 64px
}

.ytp-ad-underlay-action-button:hover {
	background-color: #e9e9e9
}

.ytp-ad-underlay-action-button-blue {
	background-color: #3ea6ff;
	color: #030303;
	border-radius: 2px
}

.ytp-ad-underlay-action-button-blue:hover {
	background-color: #66b8ff
}

.ytp-probably-keyboard-focus .ytp-ad-underlay-action-button:focus {
	outline: none;
	border: 2px solid #fff;
	background: transparent;
	color: #fff
}

.ytp-probably-keyboard-focus .ytp-ad-underlay-action-button-blue:focus {
	outline: none;
	border: 2px solid #3ea6ff;
	background: transparent;
	color: #3ea6ff
}

.html5-video-container-transitioning {
	-webkit-transition: width 1.5s, height 1.5s, left 1.5s, top 1.5s;
	transition: width 1.5s, height 1.5s, left 1.5s, top 1.5s
}

.ytp-ad-underlay-action-button-transition {
	z-index: -1
}

.color-contrast-fix.ytp-ad-survey {
	background-color: black
}

.color-contrast-fix .ytp-ad-survey-question-background {
	opacity: 60%
}

.color-contrast-fix .ytp-ad-survey-question-text,
.color-contrast-fix .ytp-ad-survey-answer-button,
.color-contrast-fix .ytp-ad-survey-answer-toggle-button {
	color: white
}

.color-contrast-fix .ytp-ad-survey-answer-toggle-button .ytp-ad-toggle-button-untoggled-icon svg path:first-of-type {
	fill: white
}

.ytp-ad-badge {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	left: 0;
	position: relative
}

.ytp-ad-badge::after {
	content: "·";
	padding-inline: 4px
}

.ytp-ad-badge__pod-index::before {
	content: "·";
	padding-inline: 4px 3px
}

.ytp-ad-badge--stark {
	color: #fff;
	opacity: .75;
	font-size: 12px;
	line-height: 28px
}

.ytp-ad-badge--stark .ytp-ad-badge__text {
	font-weight: 700
}

.ytp-ad-badge--clean-player {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	left: 0;
	position: relative
}

.ytp-ad-badge--stark-clean-player {
	color: #fff;
	opacity: 1;
	font-size: 12px;
	line-height: 28px;
	text-shadow: 0 0 8px rgba(0, 0, 0, .5);
	letter-spacing: .35px
}

.ytp-ad-badge--stark-clean-player .ytp-ad-badge__text--clean-player {
	font-weight: 600;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	text-shadow: 0 0 16px rgba(0, 0, 0, .5)
}

.ytp-ad-badge--stark-clean-player-ios {
	letter-spacing: .1px
}

.ytp-ad-grid-card-collection {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.ytp-ad-grid-card-text {
	max-width: 500px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	border-radius: 12px;
	background-color: rgba(255, 255, 255, .1);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-align-self: stretch;
	align-self: stretch;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer
}

.ytp-ad-grid-card-text__button {
	margin: 12px 16px 12px 12px
}

.ytp-ad-grid-card-text__metadata {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	margin-left: 16px;
	margin-top: 12px;
	margin-bottom: 12px;
	min-width: 0
}

.ytp-ad-grid-card-text__metadata__headline {
	color: #fff;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 500;
	overflow: hidden;
	max-height: 1.8rem;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal
}

.ytp-ad-grid-card-text__metadata__description {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-ad-grid-card-text__metadata__description :first-child {
	margin-right: 1px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.ytp-ad-grid-card-text__metadata__description :not(:first-child) {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.ytp-ad-grid-card-text__metadata__description__line {
	color: #fff;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden
}

.ytp-ad-pod-index {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	left: 0;
	position: relative
}

.ytp-ad-pod-index::before {
	content: "•";
	padding-inline: 4px 3px
}

.ytp-ad-pod-index--stark {
	color: #fff;
	opacity: 1;
	font-size: 12px;
	letter-spacing: normal;
	line-height: 28px;
	text-shadow: 0 0 16px rgba(0, 0, 0, .5);
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-weight: 500
}

.ytp-ad-pod-index--mweb {
	font-weight: 600
}

.ytp-ad-pod-index--mweb-ios {
	letter-spacing: -.2px
}

.ytp-autohide .ytp-ad-pod-index--autohide {
	display: none;
	visibility: hidden;
	opacity: 0
}

.ytp-ad-button-vm {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	font-weight: 500;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Roboto", Arial, sans-serif;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	pointer-events: auto;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-ad-button-vm__text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-ad-button-vm__icon {
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-ad-button-vm--size-compact {
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
	font-size: 12px;
	padding: 0 12px
}

.ytp-ad-button-vm--size-compact .ytp-ad-button-vm__icon {
	height: 16px;
	width: 16px
}

.ytp-ad-button-vm--size-compact .ytp-ad-button-vm__icon--trailing {
	-webkit-margin-start: 4px;
	margin-inline-start: 4px;
	-webkit-margin-end: -4px;
	margin-inline-end: -4px
}

.ytp-ad-button-vm--size-compact .ytp-ad-button-vm__icon--leading {
	-webkit-margin-start: -4px;
	margin-inline-start: -4px;
	-webkit-margin-end: 4px;
	margin-inline-end: 4px
}

.ytp-ad-button-vm--size-default {
	height: 36px;
	line-height: 36px;
	border-radius: 18px;
	font-size: 14px;
	padding: 0 16px
}

.ytp-ad-button-vm--size-default .ytp-ad-button-vm__icon {
	height: 24px;
	width: 24px
}

.ytp-ad-button-vm--size-default .ytp-ad-button-vm__icon--trailing {
	-webkit-margin-start: 6px;
	margin-inline-start: 6px;
	-webkit-margin-end: -6px;
	margin-inline-end: -6px
}

.ytp-ad-button-vm--size-default .ytp-ad-button-vm__icon--leading {
	-webkit-margin-start: -6px;
	margin-inline-start: -6px;
	-webkit-margin-end: 6px;
	margin-inline-end: 6px
}

.ytp-ad-button-vm--size-large {
	height: 48px;
	line-height: 48px;
	border-radius: 24px;
	font-size: 18px;
	padding: 0 24px
}

.ytp-ad-button-vm--size-large .ytp-ad-button-vm__icon {
	height: 24px;
	width: 24px
}

.ytp-ad-button-vm--size-large .ytp-ad-button-vm__icon--trailing {
	-webkit-margin-start: 8px;
	margin-inline-start: 8px;
	-webkit-margin-end: -8px;
	margin-inline-end: -8px
}

.ytp-ad-button-vm--size-large .ytp-ad-button-vm__icon--leading {
	-webkit-margin-start: -8px;
	margin-inline-start: -8px;
	-webkit-margin-end: 8px;
	margin-inline-end: 8px
}

.ytp-ad-button-vm--style-transparent {
	color: #fff;
	background-color: transparent
}

.ytp-ad-button-vm--style-transparent:hover {
	background-color: rgba(255, 255, 255, .2)
}

.ytp-ad-button-vm--style-filled {
	color: #fff;
	background-color: #065fd4
}

.ytp-ad-button-vm--style-filled:hover {
	background-color: #0556bf
}

.ytp-ad-button-vm--style-filled-white {
	color: #0f0f0f;
	background-color: #f1f1f1
}

.ytp-ad-button-vm--style-filled-white:hover {
	background-color: #d9d9d9
}

.ytp-ad-button-vm--style-filled-white:active {
	background-color: #d9d9d9
}

.ytp-ad-button-vm--style-filled-dark {
	background-color: #3ea6ff;
	color: rgb(15, 15, 15)
}

.ytp-ad-button-vm--style-filled-dark:hover {
	background-color: #65b8ff
}

.ytp-ad-button-vm--style-mono-filled {
	color: #f1f1f1;
	background-color: #0f0f0f
}

.ytp-ad-button-vm--style-mono-filled:hover {
	background-color: #3f3f3f
}

.ytp-ad-button-vm--style-mono-filled:active {
	background-color: #3f3f3f
}

.ytp-ad-button-vm--icon-only {
	padding: 0
}

.ytp-ad-button-vm--icon-only .ytp-ad-button-vm__icon {
	height: 24px;
	width: 24px;
	padding: 0 6px
}

.ytp-ad-disclosure-banner {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .6);
	border-left: 4px solid #fbc02d;
	border-radius: 4px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	font-family: "Roboto", Arial, sans-serif;
	max-width: 312px;
	padding: 8px
}

.ytp-ad-disclosure-banner__text {
	background: none;
	color: rgb(255, 255, 255);
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	padding: 8px;
	vertical-align: middle
}

.ytp-ad-disclosure-banner__chevron {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	height: 24px;
	width: 24px
}

.ytp-ad-notification-container {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	background: rgba(0, 0, 0, .4);
	bottom: 86px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 52px;
	line-height: 52px;
	min-width: 80px;
	opacity: 1;
	padding: 0 20px;
	position: absolute;
	right: 0;
	text-align: center;
	vertical-align: middle;
	z-index: 45
}

.ytp-embed .ytp-ad-notification-container {
	bottom: 78px
}

.ytp-ad-notification-container[aria-hidden=true] {
	-webkit-transition: opacity .15s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .15s cubic-bezier(.4, 0, 1, 1);
	opacity: 0
}

.ytp-big-mode .ytp-ad-notification-container {
	bottom: 95px
}

.ytp-hide-controls .ytp-ad-notification-container {
	bottom: 25px
}

.ytp-preview-ad {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 36px;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .6);
	overflow: hidden;
	position: absolute;
	right: 22px;
	bottom: 95px;
	z-index: 1000;
	-webkit-transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	transition: opacity .4s cubic-bezier(0, 0, .2, 1);
	cursor: default;
	pointer-events: auto
}

.ytp-preview-ad[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-preview-ad__text {
	display: inline-block;
	font-family: "Roboto", Arial, sans-serif;
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .1px;
	padding: 0 8px;
	text-align: center;
	vertical-align: middle;
	white-space: pre;
	width: auto
}

.ytp-preview-ad__text--font--small {
	font-size: 12px;
	height: auto;
	min-width: 0
}

.ytp-preview-ad__text--padding--wide {
	padding: 0 14px
}

.ytp-preview-ad__image {
	display: inline-block;
	vertical-align: middle;
	width: 65px;
	height: 36px;
	-o-object-fit: cover;
	object-fit: cover
}

.ytp-big-mode .ytp-preview-ad {
	right: 40px;
	bottom: 104px
}

.ytp-small-mode .ytp-preview-ad {
	right: 12px;
	bottom: 75px
}

.ytp-player-minimized.ytp-menu-shown .ytp-preview-ad {
	right: 16px;
	bottom: 39px
}

.ytp-hide-controls .ytp-preview-ad {
	bottom: 25px
}

.ytp-autohide .ytp-ad-duration-remaining-autohide {
	display: none
}

.ytp-display-underlay-text-grid-cards {
	height: 100%;
	width: 100%
}

.ytp-display-underlay-text-grid-cards__content_container {
	height: 100%;
	max-height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding-left: 64px;
	padding-right: 64px;
	margin-left: calc(60% + 16px)
}

.ytp-display-underlay-text-grid-cards__content_container__header {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: start;
	-webkit-justify-content: start;
	-webkit-box-pack: start;
	justify-content: start;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	width: 100%;
	max-width: 500px;
	margin-bottom: 24px
}

.ytp-display-underlay-text-grid-cards__content_container__header__ad_avatar {
	pointer-events: auto;
	cursor: pointer;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-right: 16px
}

.ytp-display-underlay-text-grid-cards__content_container__header__headline {
	color: #fff;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	overflow: hidden;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal
}

.ytp-display-underlay-text-grid-cards__content_container__ad_button {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-top: 24px;
	width: 100%;
	max-width: 500px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-display-underlay-text-grid-cards__content_container__ad_grid_card_collection {
	width: 100%;
	max-width: 500px;
	overflow: hidden auto
}

.ytp-display-underlay-text-grid-cards__content_container__ad_button>button {
	width: 100%;
	max-width: 500px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-display-underlay-text-grid-cards .ytp-ad-avatar--size-responsive {
	width: 48px;
	height: 48px
}

.ytp-image-background--gradient-vertical {
	inset: 0;
	position: absolute;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .8)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 100%);
	background-color: rgba(0, 0, 0, .6)
}

.ytp-ad-avatar-lockup-card {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	padding: 12px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(255, 255, 255, .95);
	cursor: pointer;
	max-width: 400px;
	overflow: hidden;
	pointer-events: auto;
	-webkit-transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1);
	transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ad-avatar-lockup-card:hover {
	background-color: #fff
}

.ytp-ad-avatar-lockup-card--large {
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	background-color: rgba(0, 0, 0, .6);
	min-width: 200px
}

.ytp-ad-avatar-lockup-card--large:hover {
	background-color: rgba(0, 0, 0, .7)
}

.ytp-ad-avatar-lockup-card--inactive {
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	transition: transform .25s cubic-bezier(0, 0, .2, 1), -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%);
	width: 0;
	max-width: 0
}

.ytp-ad-avatar-lockup-card__avatar_and_text_container--large {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-self: start;
	align-self: start
}

.ytp-ad-avatar-lockup-card__ad_avatar--large {
	-webkit-align-self: center;
	align-self: center
}

.ytp-ad-avatar-lockup-card__text_container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding: 0 20px 0 8px;
	max-width: 192px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-ad-avatar-lockup-card__headline {
	display: -webkit-box;
	color: #0f0f0f;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.ytp-ad-avatar-lockup-card__headline--large {
	color: #ddd
}

.ytp-ad-avatar-lockup-card__description {
	color: #606060;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ytp-ad-avatar-lockup-card__description--large {
	color: #ddd
}

.ytp-ad-avatar-lockup-card .ytp-ad-button-vm {
	max-width: 140px
}

.ytp-ad-avatar-lockup-card__button--large {
	margin-top: 8px;
	min-width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #0f0f0f;
	background-color: #3ea6ff
}

.ytp-ad-avatar-lockup-card__button--large:hover {
	background-color: #65b8ff
}

.ytp-small-mode .ytp-ad-avatar-lockup-card,
.ytp-player-minimized .ytp-ad-avatar-lockup-card {
	opacity: .86;
	padding: 8px;
	min-height: 40px;
	max-width: 190px
}

.ytp-small-mode .ytp-ad-avatar-lockup-card--large,
.ytp-player-minimized .ytp-ad-avatar-lockup-card--large {
	min-width: auto
}

.ytp-small-mode .ytp-ad-avatar-lockup-card--inactive,
.ytp-player-minimized .ytp-ad-avatar-lockup-card--inactive {
	width: 0;
	max-width: 0
}

.ytp-small-mode .ytp-ad-avatar-lockup-card .ytp-ad-button-vm,
.ytp-player-minimized .ytp-ad-avatar-lockup-card .ytp-ad-button-vm {
	display: none
}

.ytp-small-mode .ytp-ad-avatar-lockup-card__headline,
.ytp-player-minimized .ytp-ad-avatar-lockup-card__headline {
	font-size: 12px;
	line-height: 16px
}

.ytp-small-mode .ytp-ad-avatar-lockup-card__description,
.ytp-player-minimized .ytp-ad-avatar-lockup-card__description {
	font-size: 10px;
	line-height: 14px
}

.ytp-small-mode .ytp-ad-avatar-lockup-card__description--hidden--in--small--player,
.ytp-player-minimized .ytp-ad-avatar-lockup-card__description--hidden--in--small--player {
	display: none
}

.ytp-small-mode .ytp-ad-avatar-lockup-card__text_container,
.ytp-player-minimized .ytp-ad-avatar-lockup-card__text_container {
	padding: 0 4px 0 6px;
	max-width: 146px
}

.ytp-delhi-modern .ytp-ad-avatar-lockup-card {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	border-radius: 8px
}

.ytp-delhi-modern .ytp-ad-avatar-lockup-card__headline {
	color: var(--yt-spec-overlay-text-primary, #fff)
}

.ytp-delhi-modern .ytp-ad-avatar-lockup-card__description {
	color: var(--yt-spec-overlay-text-secondary, rgba(255, 255, 255, .7))
}

.ytp-ad-persistent-progress-bar-container {
	position: absolute;
	bottom: -3px;
	width: 100%;
	height: 3px;
	background-color: rgba(255, 255, 255, .2);
	opacity: 0;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	z-index: 38
}

.ytp-autohide .ytp-ad-persistent-progress-bar-container,
.ytp-ad-player-overlay-progress-bar .ytp-ad-persistent-progress-bar-container {
	opacity: 1;
	bottom: 0;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-ad-player-overlay-progress-bar .ytp-ad-persistent-progress-bar-container {
	background-color: #222;
	height: 4px
}

.ytp-ad-player-overlay-progress-bar .ytp-ad-persistent-progress-bar-container--clean-player {
	background-color: #222;
	height: 3px
}

.ytp-ad-persistent-progress-bar {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	background-color: #fc0
}

.ytp-player-minimized.ytp-miniplayer-alternate-ui .ytp-ad-persistent-progress-bar-container {
	width: calc(100% - 24px);
	left: 12px;
	bottom: 12px
}

.ytp-ad-player-overlay-layout {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.ytp-ad-player-overlay-layout__ad-info-container {
	bottom: 65px;
	cursor: default;
	left: 22px;
	pointer-events: auto;
	position: absolute;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75);
	z-index: 850;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-duration-remaining {
	margin-left: 0
}

.ytp-ad-player-overlay-layout__player-card-container {
	bottom: 95px;
	left: 22px;
	pointer-events: auto;
	position: absolute;
	z-index: 850;
	border-radius: 8px;
	overflow: hidden;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-ad-player-overlay-layout__skip-or-preview-container {
	width: 100%;
	height: 100%;
	right: 0;
	position: absolute
}

.ytp-ad-player-overlay-layout__ad-disclosure-banner-container {
	border-radius: 0;
	bottom: auto;
	cursor: default;
	height: auto;
	left: 22px;
	pointer-events: auto;
	position: absolute;
	top: 42px;
	z-index: 850
}

.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-ad-player-overlay-layout .ytp-ad-player-overlay-layout__ad-disclosure-banner-container {
	z-index: 27
}

.ytp-big-mode .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: 74px;
	left: 40px
}

.ytp-big-mode .ytp-ad-player-overlay-layout__player-card-container {
	left: 40px;
	bottom: 104px
}

.ytp-big-mode .ytp-ad-player-overlay-layout__ad-disclosure-banner-container {
	left: 40px;
	top: 64px
}

.ytp-small-mode .ytp-ad-player-overlay-layout__ad-info-container {
	left: 12px;
	bottom: 45px
}

.ytp-small-mode .ytp-ad-player-overlay-layout__player-card-container {
	left: 12px;
	bottom: 75px
}

.ytp-small-mode .ytp-ad-player-overlay-layout__ad-disclosure-banner-container {
	left: 12px;
	top: 12px
}

.ytp-delhi-modern .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px)
}

.ytp-delhi-modern .ytp-ad-player-overlay-layout__ad-info-container .ad-simple-attributed-string,
.ytp-delhi-modern .ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-pod-index,
.ytp-delhi-modern .ytp-ad-player-overlay-layout__ad-info-container .ytp-visit-advertiser-link__text {
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-button {
	-webkit-filter: drop-shadow(0 0 2px #000);
	filter: drop-shadow(0 0 2px #000)
}

.ytp-delhi-modern .ytp-ad-player-overlay-layout__player-card-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 50px)
}

.ytp-delhi-modern.ytp-big-mode .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px)
}

.ytp-delhi-modern.ytp-big-mode .ytp-ad-player-overlay-layout__player-card-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 50px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__ad-info-container .ad-simple-attributed-string,
.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-pod-index,
.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__ad-info-container .ytp-visit-advertiser-link__text {
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__ad-info-container .ytp-ad-button {
	-webkit-filter: drop-shadow(0 0 2px #000);
	filter: drop-shadow(0 0 2px #000)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-ad-player-overlay-layout__player-card-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 50px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .ytp-ad-player-overlay-layout__player-card-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 50px + var(--ytp-grid-peek-height))
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay-layout__ad-info-container {
	left: 16px;
	bottom: 9px
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay-layout__player-card-container {
	left: 16px;
	bottom: 39px
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay-layout__ad-disclosure-banner-container {
	left: 16px;
	top: 16px
}

.ytp-hide-controls .ytp-ad-player-overlay-layout__ad-info-container,
.ytp-autohide .ytp-ad-player-overlay-layout__ad-info-container,
.ytp-delhi-modern.ytp-autohide .ytp-ad-player-overlay-layout__ad-info-container,
.ytp-iv-drawer-open .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: 15px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide .ytp-ad-player-overlay-layout__player-card-container,
.ytp-delhi-modern.ytp-autohide .ytp-ad-player-overlay-layout__player-card-container {
	bottom: 45px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern.ytp-autohide .ytp-ad-player-overlay-layout__player-card-container {
	bottom: 3pxvar(--yt-delhi-pill-height, 48px)24px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-small-mode.ytp-hide-controls .ytp-ad-player-overlay-layout__ad-info-container,
.ytp-small-mode.ytp-autohide .ytp-ad-player-overlay-layout__ad-info-container,
.ytp-small-mode.ytp-iv-drawer-open .ytp-ad-player-overlay-layout__ad-info-container {
	bottom: 7px
}

.ytp-small-mode.ytp-autohide .ytp-ad-player-overlay-layout__player-card-container {
	bottom: 37px
}

.ytp-ad-avatar--size-xxs {
	width: 16px;
	height: 16px
}

.ytp-ad-avatar--size-xs {
	width: 24px;
	height: 24px
}

.ytp-ad-avatar--size-s {
	width: 32px;
	height: 32px
}

.ytp-ad-avatar--size-m {
	width: 36px;
	height: 36px
}

.ytp-ad-avatar--size-l {
	width: 56px;
	height: 56px
}

.ytp-ad-avatar--size-xl {
	width: 72px;
	height: 72px
}

.ytp-ad-avatar--circular {
	border-radius: 50%
}

.ytp-ad-avatar--rounded-corner {
	border-radius: 20%
}

.ytp-ad-details-line {
	display: block
}

.ytp-ad-details-line__text--style-standard {
	color: #aaa;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	max-height: none;
	padding-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.ytp-video-interstitial-buttoned-centered-layout {
	z-index: 64;
	background: white;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover
}

.ytp-video-interstitial-buttoned-centered-layout__background-image-container {
	width: 100%;
	height: 100%;
	z-index: 65;
	border: none
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-image-background-image {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	background-position: center center;
	width: 100%;
	height: 100%;
	border: none;
	display: block
}

.ytp-video-interstitial-buttoned-centered-layout__content {
	z-index: 65;
	pointer-events: none;
	display: block;
	position: absolute;
	inset: 0
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	margin-left: -215px;
	width: 430px;
	padding: 0 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-avatar-container {
	pointer-events: auto;
	cursor: pointer;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline-container {
	pointer-events: auto;
	cursor: pointer;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline {
	padding: 28px 0 10px;
	color: rgb(255, 255, 255);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 34px;
	max-height: none;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup__details-line-container {
	pointer-events: auto;
	cursor: pointer;
	white-space: normal;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto
}

.ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-button-container {
	display: inline-block;
	padding: 6px 0;
	position: relative
}

.ytp-video-interstitial-buttoned-centered-layout__content__instream-info-container {
	bottom: 6px;
	cursor: default;
	left: 18px;
	pointer-events: auto;
	position: absolute;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75);
	z-index: 850;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-badge::after {
	padding-right: unset
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-badge {
	margin-left: 5px
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-details-line {
	padding: 6px 0 22px
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-button-vm::before {
	content: "";
	position: absolute;
	inset: -6px 0;
	cursor: pointer
}

.ytp-video-interstitial-buttoned-centered-layout__timed-pie-countdown-container {
	bottom: auto;
	left: auto;
	top: 4px;
	right: 6px;
	display: block;
	position: absolute;
	z-index: 65
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-avatar--size-responsive {
	width: 64px;
	height: 64px
}

.ytp-video-interstitial-buttoned-centered-layout .ytp-ad-details-line__text--style-responsive {
	color: #aaa;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	max-height: none;
	padding-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout__content__lockup {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	top: 50%;
	position: absolute;
	margin-left: 0;
	left: 0;
	text-align: left;
	width: 245px;
	padding: 0 0 0 16px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-avatar-container {
	pointer-events: auto;
	cursor: pointer;
	margin: 0 auto 0 -6px;
	padding: 6px;
	position: relative;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline-container {
	pointer-events: auto;
	cursor: pointer;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 0 0
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline {
	padding: 10px 0;
	color: rgb(255, 255, 255);
	font-family: "Roboto", Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	max-height: none;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout__content__lockup__details-line-container {
	display: none
}

.ytp-small-mode .ytp-video-interstitial-buttoned-centered-layout .ytp-ad-avatar--size-responsive {
	width: 36px;
	height: 36px
}

.ytp-skip-ad {
	z-index: 850
}

.ytp-skip-ad-button {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	border: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	height: 36px;
	border-radius: 18px;
	background-color: rgba(0, 0, 0, .6);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: #fff;
	direction: ltr;
	min-width: 0;
	padding: 0 6px 0 16px;
	width: auto;
	pointer-events: auto;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	right: 22px;
	bottom: 95px;
	z-index: 1000;
	-webkit-transition: opacity .5s cubic-bezier(0, 0, .2, 1);
	transition: opacity .5s cubic-bezier(0, 0, .2, 1)
}

.ytp-skip-ad-button[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-skip-ad-button:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, .2))), -webkit-gradient(linear, left top, left bottom, from(rgb(15, 15, 15)), to(rgb(15, 15, 15)));
	background: -webkit-linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), -webkit-linear-gradient(rgb(15, 15, 15), rgb(15, 15, 15));
	background: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(rgb(15, 15, 15), rgb(15, 15, 15))
}

.ytp-skip-ad-button:focus {
	background: rgb(15, 15, 15);
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ytp-skip-ad-button:focus-visible {
	background: #fff;
	-webkit-box-shadow: 0 0 0 2px #0f0f0f;
	box-shadow: 0 0 0 2px #0f0f0f;
	color: #0f0f0f
}

.ytp-skip-ad-button:focus-visible .ytp-skip-ad-button__icon svg path {
	fill: #0f0f0f
}

.ytp-skip-ad-button__text {
	font-family: "Roboto", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	display: inline-block;
	vertical-align: middle
}

.ytp-skip-ad-button__icon {
	height: 36px;
	width: 36px;
	display: inline-block;
	vertical-align: middle
}

.ytp-delhi-modern .ytp-skip-ad-button {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px);
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-delhi-modern .ytp-skip-ad-button::after {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 100%
}

.ytp-delhi-modern .ytp-skip-ad-button:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-skip-ad-button:active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-skip-ad-button {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px + var(--ytp-grid-peek-height));
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-delhi-modern-icons .ytp-skip-ad-button svg {
	padding: 6px
}

.ytp-big-mode .ytp-skip-ad-button {
	right: 40px;
	bottom: 104px
}

.ytp-big-mode.ytp-delhi-modern .ytp-skip-ad-button {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-skip-ad-button {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px)var(--ytp-grid-peek-height)
}

.ytp-big-mode.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-skip-ad-button {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px + var(--ytp-grid-peek-height))
}

.ytp-small-mode .ytp-skip-ad-button {
	right: 12px;
	bottom: 75px
}

.ytp-player-minimized.ytp-menu-shown .ytp-skip-ad-button {
	right: 16px;
	bottom: 39px
}

svg.ytp-timed-pie-countdown {
	background: none;
	border-radius: 50%;
	height: 20px;
	opacity: .4;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 20px
}

circle.ytp-timed-pie-countdown__background {
	stroke: none;
	fill: none
}

circle.ytp-timed-pie-countdown__inner {
	fill: none;
	stroke-width: 10px;
	stroke: rgba(255, 255, 255, .75)
}

circle.ytp-timed-pie-countdown__outer {
	fill: none;
	stroke-width: 1;
	stroke: rgba(255, 255, 255, .75)
}

.ytp-visit-advertiser-link {
	color: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	margin-left: 16px;
	position: relative;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline
}

.ytp-visit-advertiser-link::before {
	content: "";
	cursor: pointer;
	position: absolute;
	inset: -8px
}

.ytp-visit-advertiser-link:hover .ytp-visit-advertiser-link__text {
	color: rgb(255, 255, 255);
	text-decoration: underline
}

.ytp-visit-advertiser-link__text {
	color: #fff;
	cursor: pointer;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	opacity: 1;
	text-decoration: none;
	text-shadow: 0 0 16px rgba(0, 0, 0, .5);
	vertical-align: baseline
}

.ytp-iv-video-content {
	position: absolute
}

.ytp-iv-video-content .video-annotations {
	display: block;
	position: absolute;
	z-index: 20;
	width: 100%
}

.annotation {
	position: absolute;
	color: #000;
	padding: 5px;
	text-align: left;
	word-wrap: break-word;
	z-index: 0;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.video-legacy-annotations .annotation {
	background: rgba(0, 0, 0, 0);
	font-family: sans-serif;
	white-space: pre-wrap
}

.annotation-close-button {
	-webkit-background-size: contain;
	background-size: contain;
	cursor: pointer;
	height: 16px;
	left: 0;
	opacity: .85;
	position: absolute;
	top: 0;
	width: 16px
}

.annotation-close-button:hover {
	opacity: 1
}

.annotation-link-icon {
	-webkit-background-size: contain;
	background-size: contain;
	position: absolute
}

.annotation-type-custom {
	padding: 0;
	cursor: default
}

.annotation-type-custom>div {
	float: left;
	padding: 0;
	overflow: hidden
}

.iv-click-target {
	cursor: pointer
}

.ytp-ad-overlay-open .iv-branding,
.ytp-ad-overlay-open .iv-promo {
	display: none
}

.iv-branding {
	bottom: 0;
	right: 0;
	z-index: 30;
	opacity: 1;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	-webkit-transition-delay: .33s;
	transition-delay: .33s
}

.ytp-iv-drawer-open .iv-branding {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.iv-branding .branding-context-container-outer {
	bottom: 0;
	float: left;
	padding-right: 10px;
	position: absolute
}

.iv-branding .branding-context-container-inner {
	background-color: rgba(28, 28, 28, .9);
	bottom: 0;
	color: #eee;
	max-width: 246px;
	opacity: 0;
	right: 0;
	white-space: nowrap;
	border-radius: 8px;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.iv-branding-active .branding-context-container-inner {
	opacity: 1;
	border-radius: 8px;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.iv-branding .branding-img-container img {
	display: block;
	opacity: .7;
	position: relative
}

.iv-branding .branding-img-container {
	float: right
}

.iv-branding img.iv-click-target:hover {
	opacity: 1
}

.iv-branding .iv-branding-context-name {
	max-width: 215px;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 10px 10px 5px
}

.iv-branding .iv-branding-context-subscribe {
	padding: 0 10px 10px;
	font-size: 11px;
	color: #aaa
}

.iv-branding .iv-branding-context-subscribe-caret {
	display: none
}

.ytp-overlays-container .ytp-overlay-bottom-right .iv-branding {
	position: relative;
	inset: 0
}

.iv-promo,
.iv-promo .iv-promo-img,
.iv-promo .iv-promo-img img,
.iv-promo .iv-promo-contents,
.iv-promo .iv-promo-contents>div,
.iv-promo .iv-promo-contents>a,
.iv-promo .iv-promo-actions {
	height: 40px
}

.iv-promo {
	bottom: 61px;
	left: 0;
	z-index: 31;
	max-width: 100%;
	background-color: rgba(0, 0, 0, .8);
	color: #ccc;
	font-size: 11px;
	white-space: nowrap;
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-embed .iv-promo {
	bottom: 53px
}

.ytp-big-mode .iv-promo {
	bottom: 70px
}

.html5-video-player.ad-showing .iv-promo {
	bottom: 86px
}

.ytp-embed.html5-video-player.ad-showing .iv-promo {
	bottom: 78px
}

.html5-video-player.ytp-big-mode.ad-showing .iv-promo {
	bottom: 95px
}

.iv-promo:hover {
	background-color: rgba(0, 0, 0, .9)
}

.iv-promo>div,
.iv-promo .iv-promo-contents>div,
.iv-promo .iv-promo-contents>a {
	display: inline-block;
	float: none !important;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.iv-promo .iv-promo-contents>a {
	color: #ccc
}

.iv-promo.iv-promo-inactive {
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	transition: transform .25s cubic-bezier(0, 0, .2, 1), -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.iv-promo .iv-promo-img {
	left: 0;
	position: absolute
}

.iv-promo .iv-promo-img,
.iv-promo .iv-promo-img img {
	z-index: 1;
	width: 40px
}

.iv-promo .iv-promo-img .iv-promo-playlist-length,
.iv-promo .iv-promo-img .iv-promo-video-duration,
.iv-promo .iv-promo-contents .iv-promo-txt p,
.iv-promo .iv-promo-contents .iv-promo-txt strong {
	overflow: hidden;
	text-overflow: ellipsis
}

.iv-promo .iv-promo-contents .iv-promo-badge-live {
	margin: 4px 8px 0;
	border: 1px solid #fff;
	background-color: #e62117;
	color: #fff
}

.iv-promo .iv-promo-img .iv-promo-playlist-length,
.iv-promo .iv-promo-img .iv-promo-video-duration {
	position: absolute
}

.iv-promo .iv-promo-img .iv-promo-playlist-length {
	top: 0;
	right: 0;
	border-left: 1px solid rgba(255, 255, 255, .25);
	width: 30px;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	font-weight: 500;
	text-align: center;
	line-height: 40px
}

.iv-promo .iv-promo-img .iv-promo-video-duration {
	bottom: 2px;
	right: 2px;
	padding: 3px 2px;
	max-width: 32px;
	background-color: #000;
	color: #fff;
	font-size: 10px
}

.iv-promo .iv-promo-contents {
	padding-right: 31px;
	width: 100%;
	max-width: 311px;
	-webkit-transition: max-width .2s ease-out, padding-right .2s ease-out;
	transition: max-width .2s ease-out, padding-right .2s ease-out
}

.iv-promo .iv-promo-img+.iv-promo-contents {
	padding-left: 40px;
	max-width: 351px
}

.iv-promo .iv-promo-contents .iv-promo-txt,
.iv-promo .iv-promo-contents .iv-promo-button-container {
	direction: ltr;
	max-width: 100%;
	overflow: hidden;
	-webkit-font-smoothing: antialiased
}

.iv-promo .iv-promo-contents .iv-promo-txt p {
	margin: 3px 8px -4px;
	line-height: 18px
}

.iv-promo .iv-promo-contents .iv-promo-txt strong {
	color: #fff;
	font-size: 12px
}

.iv-promo-txt p span,
.iv-promo-txt p strong {
	display: inline-block;
	max-width: 264px;
	overflow: hidden;
	text-overflow: ellipsis
}

.iv-promo-with-button .iv-promo-txt p span,
.iv-promo-with-button .iv-promo-txt p strong {
	max-width: 184px
}

.iv-promo-txt p:first-child strong,
.iv-promo-txt p:first-child span {
	margin-bottom: -6px
}

.iv-promo .iv-promo-contents .iv-promo-txt .iv-promo-link {
	position: relative;
	padding-right: 20px;
	max-width: 244px;
	color: #ffd100
}

.iv-promo .iv-promo-contents .iv-promo-txt .iv-promo-link::after {
	position: absolute;
	top: 2px;
	right: 0;
	opacity: .5;
	content: ""
}

.iv-promo .iv-promo-contents .iv-promo-txt:hover .iv-promo-link::after {
	opacity: 1
}

.iv-promo-button-container {
	position: absolute;
	right: 31px
}

.iv-button {
	display: inline-block;
	height: 28px;
	border: solid 1px transparent;
	padding: 0 10px;
	outline: 0;
	font-family: "YouTube Noto", Roboto, arial, sans-serif;
	font-weight: 500;
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
	word-wrap: normal;
	line-height: normal;
	vertical-align: middle;
	cursor: pointer;
	*overflow: visible;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.iv-button:hover {
	text-decoration: none
}

.iv-button:focus,
.iv-button:focus:hover {
	-webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, .4);
	box-shadow: 0 0 0 2px rgba(27, 127, 204, .4)
}

.no-focus-outline .yt-uix-button:focus,
.no-focus-outline .yt-uix-button:focus:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.iv-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.iv-button[disabled],
.iv-button[disabled]:hover,
.iv-button[disabled]:active,
.iv-button[disabled]:focus {
	opacity: .5;
	cursor: auto;
	-webkit-box-shadow: none;
	box-shadow: none
}

.iv-button,
.iv-button[disabled],
.iv-button[disabled]:hover,
.iv-button[disabled]:active,
.iv-button[disabled]:focus {
	border-color: #167ac6;
	background: #167ac6;
	color: #fff
}

.iv-button:hover {
	background: #126db3
}

.iv-button:active {
	background: #095b99;
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .5);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .5)
}

.iv-button .iv-button-content {
	display: inline;
	overflow: hidden;
	text-overflow: ellipsis
}

a.iv-button::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.iv-promo-button {
	width: 64px;
	margin: 6px 8px
}

.iv-promo .iv-promo-actions,
.iv-promo .iv-promo-actions .iv-promo-close,
.iv-promo .iv-promo-actions .iv-promo-expand {
	top: 0;
	right: 0;
	position: absolute
}

.iv-promo .iv-promo-actions {
	width: 31px
}

.iv-promo .iv-promo-actions .iv-promo-close,
.iv-promo .iv-promo-actions .iv-promo-expand {
	cursor: pointer;
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.iv-promo .iv-promo-actions .iv-promo-close::after,
.iv-promo .iv-promo-actions .iv-promo-expand::after {
	display: block;
	content: ""
}

.iv-promo .iv-promo-actions .iv-promo-close {
	opacity: 1
}

.iv-promo .iv-promo-actions .iv-promo-close::after {
	margin: 16px 10px 15px 12px;
	opacity: .5
}

.iv-promo .iv-promo-actions .iv-promo-expand::after {
	margin: 16px 12px 15px
}

.iv-promo.iv-promo-video .iv-promo-img,
.iv-promo.iv-promo-video .iv-promo-img img {
	width: 71px
}

.iv-promo.iv-promo-video .iv-promo-img+.iv-promo-contents {
	padding-left: 71px;
	max-width: 382px
}

.iv-promo.iv-promo-with-button .iv-promo-contents .iv-promo-txt {
	padding-right: 80px
}

.iv-promo.iv-promo-collapsed .iv-promo-contents,
.iv-promo.iv-promo-collapsed .iv-promo-actions .iv-promo-close,
.iv-promo.iv-promo-collapsed .iv-promo-actions .iv-promo-expand {
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.iv-promo.iv-promo-collapsed .iv-promo-contents {
	padding-right: 28px;
	max-width: 0 !important
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui {
	left: 16px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents .iv-promo-txt {
	padding-left: 60px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-button-container {
	line-height: 64px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui,
.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents,
.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents>div,
.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents>a {
	height: 64px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-button {
	min-width: 110px;
	height: 36px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-img {
	top: 6px;
	left: 6px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-img,
.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-img img {
	height: 52px;
	width: 52px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents .iv-promo-txt strong {
	font-size: 16px;
	padding-top: 4px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-button {
	font-size: 15px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents .iv-promo-txt .iv-promo-link {
	font-size: 14px;
	padding-top: 12px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-contents .iv-promo-txt {
	min-width: 220px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-round-expand-icon {
	top: 38px;
	left: 42px
}

.ytp-large-width-mode .iv-promo-website-card-cta-larger-ui .iv-promo-button {
	margin: 0 12px 0 0
}

.iv-promo-website-card-cta-redesign {
	text-align: left;
	cursor: pointer;
	background-color: transparent;
	left: 12px
}

.iv-promo-website-card-cta-redesign:hover {
	background-color: transparent
}

.iv-promo-website-card-cta-redesign .iv-promo-img+.iv-promo-contents {
	max-width: 400px;
	background-color: rgba(255, 255, 255, .9);
	border-radius: 2px;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	-webkit-transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1);
	transition: width .2s cubic-bezier(0, 0, .2, 1) .5s, max-width .2s cubic-bezier(.4, 0, 1, 1)
}

.iv-promo-website-card-cta-redesign.iv-promo-collapsed .iv-promo-img+.iv-promo-contents {
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.iv-promo-website-card-cta-redesign:hover .iv-promo-contents {
	background-color: rgb(255, 255, 255)
}

.iv-promo-website-card-cta-redesign.iv-promo-collapsed .iv-promo-contents {
	padding-right: 0
}

.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt {
	max-width: 250px;
	padding-top: 10px;
	padding-left: 52px
}

.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt p {
	line-height: 16px;
	margin-top: 0
}

.iv-promo-website-card-cta-redesign .iv-promo-button-container {
	direction: ltr;
	max-width: 150px;
	line-height: 56px;
	position: static
}

.iv-promo-website-card-cta-redesign .iv-promo-button {
	max-width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: inherit;
	font-weight: 500;
	margin: 0 8px 0 0
}

.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt .iv-promo-link::after,
.iv-promo-website-card-cta-redesign .iv-promo-actions {
	display: none
}

.iv-promo-website-card-cta-redesign,
.iv-promo-website-card-cta-redesign .iv-promo-contents,
.iv-promo-website-card-cta-redesign .iv-promo-contents>div,
.iv-promo-website-card-cta-redesign .iv-promo-contents>a {
	direction: ltr;
	height: 56px
}

.iv-promo-website-card-cta-redesign .iv-promo-img {
	height: 48px;
	width: 48px;
	top: 4px;
	left: 4px;
	overflow: visible;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .2, 1);
	transition: transform .2s cubic-bezier(0, 0, .2, 1), -webkit-transform .2s cubic-bezier(0, 0, .2, 1)
}

.iv-promo-website-card-cta-redesign .iv-promo-img img {
	height: 48px;
	width: 48px
}

.iv-promo-website-card-cta-redesign.iv-promo-collapsed .iv-promo-round-expand-icon {
	opacity: 1;
	-webkit-transition: opacity .15s cubic-bezier(0, 0, .2, 1) .9s;
	transition: opacity .15s cubic-bezier(0, 0, .2, 1) .9s
}

.iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon {
	position: absolute;
	padding-left: 0;
	z-index: 850;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	top: 34px;
	left: 38px;
	background-color: #4688f1;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .24);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .24);
	opacity: 0
}

.iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon::after {
	display: block;
	content: ""
}

.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt strong {
	font-size: 14px;
	padding-top: 2px;
	color: #333
}

.iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt .iv-promo-link {
	padding: 8px 20px 0 0;
	font-size: 13px;
	color: #767676
}

.iv-promo-website-card-cta-redesign.iv-promo-inactive .iv-promo-contents {
	width: 0
}

.iv-promo-website-card-cta-redesign.iv-promo-inactive,
.iv-promo-website-card-cta-redesign.iv-promo-inactive .iv-promo-img {
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%)
}

.iv-promo-website-card-cta-redesign.iv-promo-inactive .iv-promo-round-expand-icon {
	display: none
}

.ytp-small-mode .iv-promo-website-card-cta-redesign,
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents,
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents>div,
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents>a {
	height: 40px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-img,
.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-img img {
	height: 40px;
	width: 40px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt {
	padding: 4px 4px 4px 40px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt strong {
	padding-top: 0;
	font-size: 12px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-contents .iv-promo-txt .iv-promo-link {
	padding-top: 4px;
	font-size: 11px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-round-expand-icon {
	top: 26px;
	left: 30px
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-img {
	top: 0;
	left: 0
}

.ytp-small-mode .iv-promo-website-card-cta-redesign .iv-promo-button-container {
	display: none
}

.ytp-autohide .iv-promo-website-card-cta-redesign.iv-promo-collapsed .iv-promo-img {
	opacity: .8;
	-webkit-transition: transform .2s cubic-bezier(0, 0, .2, 1), -webkit-transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, 1, 1) .8s;
	transition: transform .2s cubic-bezier(0, 0, .2, 1), -webkit-transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, 1, 1) .8s
}

.iv-drawer,
.iv-drawer-header,
.iv-drawer-content {
	position: absolute
}

.iv-drawer {
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 33;
	width: 177px;
	background-color: rgba(0, 0, 0, .2);
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	-webkit-transition: -webkit-transform .33s cubic-bezier(.4, 0, 1, 1);
	transition: transform .33s cubic-bezier(.4, 0, 1, 1), -webkit-transform .33s cubic-bezier(.4, 0, 1, 1)
}

.iv-drawer-small.iv-drawer {
	width: 133px
}

.iv-drawer-big.iv-drawer {
	font-size: 20px;
	line-height: 24px;
	width: 295px
}

[dir=ltr] .iv-drawer {
	-webkit-transform: translateX(177px);
	-ms-transform: translateX(177px);
	transform: translateX(177px)
}

[dir=rtl] .iv-drawer {
	-webkit-transform: translateX(-177px);
	-ms-transform: translateX(-177px);
	transform: translateX(-177px)
}

.ytp-autohide.ytp-embed-overlays-autohide .iv-drawer {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide:not(.ytp-autohide-active).ytp-embed-overlays-autohide .iv-drawer {
	display: none
}

.iv-drawer-content * {
	text-align: left
}

.ytp-iv-drawer-open .iv-drawer {
	-webkit-transition: -webkit-transform .33s cubic-bezier(0, 0, .2, 1);
	transition: transform .33s cubic-bezier(0, 0, .2, 1), -webkit-transform .33s cubic-bezier(0, 0, .2, 1);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.iv-drawer-header {
	top: 0;
	padding: 16px 32px 0 16px;
	width: 177px;
	height: 41px
}

.iv-drawer-small .iv-drawer-header {
	padding: 9px 24px 0 12px;
	height: 28px;
	width: 133px
}

.iv-drawer-big .iv-drawer-header {
	padding: 20px 48px 0 32px;
	height: 64px;
	width: 295px
}

.iv-drawer-header-text {
	font-weight: 500;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.html5-video-player .iv-drawer-header {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.iv-drawer-content {
	top: 41px;
	bottom: 0;
	border-top: 1px solid transparent;
	padding: 0 16px;
	width: 145px;
	overflow-x: hidden;
	overflow-y: auto;
	direction: ltr;
	text-align: left
}

.iv-drawer-small .iv-drawer-content {
	padding: 0 12px;
	top: 28px;
	width: 109px
}

.iv-drawer-big .iv-drawer-content {
	padding: 0 32px;
	top: 64px;
	width: 231px
}

.iv-drawer-scrolled .iv-drawer-content {
	border-color: rgba(0, 0, 0, .4)
}

.iv-drawer-content::-webkit-scrollbar {
	background-color: transparent;
	width: 16px
}

.iv-drawer-content::-webkit-scrollbar-thumb {
	border: 4px solid transparent;
	border-radius: 8px;
	background-clip: content-box;
	background-color: rgba(102, 102, 102, .5)
}

.iv-drawer-content::-webkit-scrollbar-track {
	background-color: transparent
}

.ytp-autohide .iv-drawer-content::-webkit-scrollbar-thumb {
	background-color: transparent
}

.iv-drawer-content:hover::-webkit-scrollbar-thumb {
	background-color: #666 !important
}

.iv-drawer-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 16px;
	opacity: .75;
	cursor: pointer
}

.iv-drawer-small .iv-drawer-close-button {
	padding: 8px
}

.iv-drawer-big .iv-drawer-close-button {
	padding: 24px
}

.iv-drawer-close-button::after {
	display: block;
	content: ""
}

.iv-drawer-close-button:hover {
	opacity: 1
}

.iv-card,
.iv-card a.iv-click-target,
.iv-card a.iv-click-target:hover,
.iv-card a.iv-click-target:focus {
	display: block;
	color: #767676;
	text-decoration: none
}

.iv-card {
	margin-bottom: 16px;
	width: 145px;
	overflow: hidden;
	background-color: #fff;
	position: relative;
	word-wrap: break-word;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 8px
}

.iv-drawer-small .iv-card {
	width: 109px
}

.iv-drawer-big .iv-card {
	width: 231px
}

.iv-card:hover .iv-card-primary-link {
	color: #167ac6 !important
}

.iv-card h2,
.iv-card-action {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.webkit .iv-card h2::after,
.webkit .iv-card-action::after {
	content: "‌";
	position: static;
	visibility: hidden
}

.iv-card h2 {
	margin: 0 0 8px;
	-webkit-line-clamp: 6;
	max-height: 90px;
	color: #333;
	font-size: 13px;
	font-weight: 500;
	line-height: 15px
}

.iv-drawer-small .iv-card h2 {
	font-size: 11px;
	line-height: 12px;
	max-height: 72px
}

.iv-drawer-big .iv-card h2 {
	font-size: 20px;
	line-height: 24px;
	max-height: 144px
}

.iv-card p,
.iv-card .iv-card-meta-info,
.iv-card .iv-card-action {
	margin: -6px 0 2px
}

.iv-card-meta-info {
	list-style: none;
	padding: 0
}

.iv-card-image {
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	width: 145px;
	height: 145px;
	background: #f1f1f1 no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff
}

.iv-drawer-small .iv-card-image {
	width: 109px;
	height: 109px
}

.iv-drawer-big .iv-card-image {
	width: 231px;
	height: 231px
}

.iv-card-image-text {
	position: absolute;
	bottom: 0;
	padding: 20px 10px 8px;
	width: 100%;
	background-image: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .6) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), to(rgba(0, 0, 0, .6)));
	background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .6) 100%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.iv-drawer-small .iv-card-image-text {
	font-size: 11px;
	line-height: 12px;
	padding: 6px 8px
}

.iv-drawer-big .iv-card-image-text {
	font-size: 18px;
	line-height: 20px;
	padding: 12px 16px
}

.iv-card-image-text .yt-badge {
	margin-right: 5px
}

.iv-card-content {
	padding: 8px 10px
}

.iv-drawer-small .iv-card-content {
	padding: 6px 8px
}

.iv-drawer-big .iv-card-content {
	padding: 12px 16px
}

.iv-card-content>:first-child {
	margin-top: 0
}

.iv-card-content>:last-child {
	margin-bottom: 0
}

.iv-card-message,
.iv-card-action {
	font-weight: 500
}

.iv-card-message {
	margin-bottom: 8px;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 8px
}

.iv-card-action {
	-webkit-line-clamp: 4;
	max-height: 52px;
	white-space: nowrap
}

.iv-drawer-small .iv-card-action {
	font-size: 11px;
	line-height: 12px;
	max-height: 48px
}

.iv-drawer-big .iv-card-action {
	font-size: 18px;
	line-height: 20px;
	max-height: 80px
}

.iv-card-action span {
	white-space: normal
}

.iv-card-action-icon {
	padding: 0 0 0 30px;
	min-height: 14px;
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-background-size: 24px auto;
	background-size: 24px auto
}

.iv-card-link-icon {
	display: inline-block
}

.iv-card-video h2,
.iv-card-episode h2,
.iv-card-movie h2,
.iv-card-playlist h2 {
	-webkit-line-clamp: 3;
	max-height: 45px
}

.iv-drawer-small .iv-card-video h2,
.iv-drawer-small .iv-card-episode h2,
.iv-drawer-small .iv-card-movie h2,
.iv-drawer-small .iv-card-playlist h2 {
	max-height: 36px
}

.iv-drawer-big .iv-card-video h2,
.iv-drawer-big .iv-card-episode h2,
.iv-drawer-big .iv-card-movie h2,
.iv-drawer-big .iv-card-playlist h2 {
	max-height: 72px
}

.iv-card-channel h2 {
	-webkit-line-clamp: 2;
	max-height: 30px
}

.iv-drawer-small .iv-card-channel h2 {
	max-height: 24px
}

.iv-drawer-big .iv-card-channel h2 {
	max-height: 48px
}

.iv-card-video .iv-card-image,
.iv-card-episode .iv-card-image,
.iv-card-movie .iv-card-image,
.iv-card-playlist .iv-card-image {
	background-color: #000
}

.iv-card-video .iv-card-image,
.iv-card-episode .iv-card-image,
.iv-card-playlist .iv-card-image {
	height: 82px
}

.iv-drawer-small .iv-card-video .iv-card-image,
.iv-drawer-small .iv-card-episode .iv-card-image,
.iv-drawer-small .iv-card-playlist .iv-card-image {
	height: 61px
}

.iv-drawer-big .iv-card-video .iv-card-image,
.iv-drawer-big .iv-card-episode .iv-card-image,
.iv-drawer-big .iv-card-playlist .iv-card-image {
	height: 129px
}

.iv-card-movie .iv-card-image {
	height: 209px
}

.iv-drawer-small .iv-card-movie .iv-card-image {
	height: 157px
}

.iv-drawer-big .iv-card-movie .iv-card-image {
	height: 335px
}

.iv-card-video-duration {
	position: absolute;
	bottom: 5px;
	right: 5px;
	padding: 2px 4px;
	background-color: #000
}

.iv-card-playlist .iv-card-image-overlay {
	display: table;
	position: absolute;
	top: 0;
	right: 0;
	width: 63px;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	color: #cfcfcf;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	line-height: 21px
}

.iv-card-playlist-video-count {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.iv-card-playlist-video-count::after {
	display: block;
	margin: auto;
	opacity: .5;
	content: ""
}

.iv-card-poll {
	position: relative
}

.iv-card-poll ul {
	max-width: 125px;
	list-style: none;
	margin: 0;
	padding: 0
}

.iv-drawer-small .iv-card-poll ul {
	max-width: 89px
}

.iv-drawer-big .iv-card-poll ul {
	max-width: 211px
}

.iv-card-poll fieldset {
	margin: 0;
	border: 0;
	padding: 0
}

.iv-card-poll label {
	display: block;
	cursor: pointer;
	padding-bottom: 5px;
	min-height: 14px;
	background-position: left 0 top 5px;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTciIHdpZHRoPSIxNyIgdmVyc2lvbj0iMS4xIj48Y2lyY2xlIGN4PSI4LjUiIGN5PSI4LjUiIHI9IjcuNiIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9IjAuNTQiIC8+PC9zdmc+);
	color: rgba(0, 0, 0, .87);
	-webkit-transition: color .5s cubic-bezier(0, 0, .2, 1);
	transition: color .5s cubic-bezier(0, 0, .2, 1)
}

.ytp-probably-keyboard-focus .iv-card-poll label.iv-card-poll-choice-focused {
	-webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, .4);
	box-shadow: 0 0 0 2px rgba(27, 127, 204, .4)
}

.iv-card-poll.iv-card-poll-voted label {
	color: rgba(0, 0, 0, .54)
}

.iv-card-poll.iv-card-poll-voted label.iv-card-poll-choice-checked {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTciIHdpZHRoPSIxNyIgdmVyc2lvbj0iMS4xIj48Y2lyY2xlIGN4PSI4LjUiIGN5PSI4LjUiIHI9IjcuNiIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZT0iIzE2N2FjNiIgLz48Y2lyY2xlIGN4PSI4LjUiIGN5PSI4LjUiIHI9IjQuMjMiIGZpbGw9IiMxNjdhYzYiIC8+PC9zdmc+);
	color: rgba(0, 0, 0, .87)
}

.iv-card-poll input[type=checkbox] {
	opacity: 0;
	width: 17px;
	height: 17px;
	margin: 5px 0 0;
	float: left
}

.iv-card-poll .iv-card-poll-choice-text {
	display: block;
	margin-left: 25px;
	padding-top: 8px
}

.iv-drawer-big .iv-card-poll .iv-card-poll-choice-text {
	padding-top: 2px
}

.iv-card-poll li+li {
	margin-top: 8px
}

.iv-card-poll .iv-card-poll-result {
	width: 100%;
	height: 4px;
	background-color: #dfdfdf;
	visibility: hidden
}

.iv-card-poll .iv-card-poll-result .iv-card-poll-result-bar {
	width: 100%;
	height: 100%;
	background-color: #167ac6;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition: transform .5s cubic-bezier(0, 0, .2, 1), -webkit-transform .5s cubic-bezier(0, 0, .2, 1);
	transition: transform .5s cubic-bezier(0, 0, .2, 1), -webkit-transform .5s cubic-bezier(0, 0, .2, 1)
}

.iv-card-poll.iv-card-poll-expanded .iv-card-poll-result {
	visibility: visible
}

.iv-card-poll .iv-card-poll-choice-percent {
	display: none;
	float: right;
	margin-left: 5px
}

.iv-card-poll.iv-card-poll-expanded .iv-card-poll-choice-percent {
	display: block
}

.iv-card-sign-in {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 8px 10px
}

.iv-card-sign-in p {
	margin: 0 0 8px
}

.iv-card-sign-in a {
	color: #fff
}

.iv-card-unavailable:hover .iv-click-target,
.iv-card-unavailable:hover .iv-card-content {
	visibility: hidden
}

.iv-card-unavailable:hover .iv-card-sign-in {
	visibility: visible
}

.iv-card-sponsored,
.iv-ad-info-icon-container {
	position: relative
}

.iv-card-sponsored {
	margin: 0 0 8px;
	color: #999
}

.iv-ad-info-container {
	display: inline-block;
	margin-left: 6px
}

.iv-ad-info-icon {
	display: inline-block;
	position: relative;
	top: 1px
}

.iv-ad-info {
	bottom: 21px;
	left: 0;
	right: 0;
	border: 1px solid #000;
	padding: 7px;
	background: #fff;
	color: #000;
	font-size: 12px
}

.iv-ad-info-container .iv-ad-info a,
.iv-ad-info-container .iv-ad-info a:hover {
	color: #167ac6
}

.iv-ad-info-container .iv-ad-info a:hover {
	text-decoration: underline
}

.iv-ad-info-callout,
.iv-ad-info-icon-container::after {
	left: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid;
	width: 0;
	height: 0
}

.iv-ad-info-callout {
	bottom: 16px;
	border-top-color: #000
}

.iv-ad-info-icon-container::after {
	content: "";
	bottom: 17px;
	border-top-color: #fff
}

.iv-ad-info,
.iv-ad-info-callout,
.iv-ad-info-icon-container::after {
	visibility: hidden;
	position: absolute;
	-webkit-transition: visibility 0s .1s;
	transition: visibility 0s .1s
}

.iv-ad-info-container:hover .iv-ad-info-callout,
.iv-ad-info-container:hover .iv-ad-info-icon-container::after,
.iv-ad-info-container:hover .iv-ad-info {
	visibility: visible;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.iv-card-product-listing h2 {
	-webkit-line-clamp: 3;
	max-height: 45px;
	color: #666
}

.iv-drawer-small .iv-card-product-listing h2 {
	max-height: 36px
}

.iv-drawer-big .iv-card-product-listing h2 {
	max-height: 72px
}

.iv-card-offer-price {
	margin-bottom: 2px;
	font-weight: 500;
	font-size: 13px;
	line-height: 15px;
	color: #333
}

.iv-card-offer-merchant {
	color: #097a41
}

.ytp-autonav-endscreen-countdown-container {
	width: 360px;
	height: calc(100% - 39px);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto;
	z-index: 37
}

@-webkit-keyframes w2w-background-animation {
	0% {
		background-color: var(--w2w-start-background-color)
	}

	100% {
		background-color: var(--w2w-end-background-color)
	}
}

@keyframes w2w-background-animation {
	0% {
		background-color: var(--w2w-start-background-color)
	}

	100% {
		background-color: var(--w2w-end-background-color)
	}
}

@-webkit-keyframes w2w-primary-text-color-animation {
	0% {
		color: var(--w2w-start-primary-text-color)
	}

	100% {
		color: var(--w2w-end-primary-text-color)
	}
}

@keyframes w2w-primary-text-color-animation {
	0% {
		color: var(--w2w-start-primary-text-color)
	}

	100% {
		color: var(--w2w-end-primary-text-color)
	}
}

@-webkit-keyframes w2w-secondary-text-color-animation {
	0% {
		color: var(--w2w-start-secondary-text-color)
	}

	100% {
		color: var(--w2w-end-secondary-text-color)
	}
}

@keyframes w2w-secondary-text-color-animation {
	0% {
		color: var(--w2w-start-secondary-text-color)
	}

	100% {
		color: var(--w2w-end-secondary-text-color)
	}
}

.html5-video-player:not(.ytp-autonav-endscreen-cancelled-state) .ytp-autonav-endscreen-countdown-overlay {
	width: 100%
}

.ytp-autonav-endscreen-countdown-overlay {
	--w2w-start-background-color: #000;
	--w2w-end-background-color: #000;
	height: 100%
}

.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions,
.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions .ytp-autonav-endscreen-upnext-title,
.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions .ytp-autonav-endscreen-upnext-author {
	-webkit-animation-duration: var(--w2w-animation-duration);
	animation-duration: var(--w2w-animation-duration);
	-webkit-animation-timing-function: cubic-bezier(.05, 0, 0, 1);
	animation-timing-function: cubic-bezier(.05, 0, 0, 1);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions.ytp-w2w-animate {
	-webkit-animation-name: w2w-background-animation;
	animation-name: w2w-background-animation
}

.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions.ytp-w2w-animate .ytp-autonav-endscreen-upnext-title {
	-webkit-animation-name: w2w-primary-text-color-animation;
	animation-name: w2w-primary-text-color-animation
}

.ytp-autonav-endscreen-countdown-overlay.ytp-enable-w2w-color-transitions.ytp-w2w-animate .ytp-autonav-endscreen-upnext-author {
	-webkit-animation-name: w2w-secondary-text-color-animation;
	animation-name: w2w-secondary-text-color-animation
}

.ytp-autonav-endscreen-upnext-container {
	width: 100%
}

.ytp-autonav-endscreen-link-container {
	margin-top: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.ytp-autonav-endscreen-upnext-header {
	color: rgba(255, 255, 255, .7);
	font-size: 15px;
	line-height: 24px
}

.ytp-autonav-endscreen-upnext-header-countdown-number {
	color: rgb(255, 255, 255)
}

.ytp-autonav-endscreen-upnext-alternative-header-only .ytp-autonav-endscreen-upnext-header {
	display: none
}

.ytp-autonav-endscreen-upnext-alternative-header {
	color: rgba(255, 255, 255, .7);
	font-size: 13px;
	line-height: 18px
}

.ytp-autonav-endscreen-upnext-no-alternative-header .ytp-autonav-endscreen-upnext-alternative-header {
	display: none
}

.ytp-autonav-endscreen-upnext-alternative-header-only .ytp-autonav-endscreen-upnext-alternative-header {
	font-size: 15px;
	line-height: 24px;
	margin-top: 0
}

.ytp-autonav-thumbnail-small,
.ytp-autonav-endscreen-upnext-thumbnail {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	border: 1px solid #4c4c4c;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-autonav-endscreen-upnext-thumbnail {
	width: 360px;
	height: 202px;
	border-radius: 12px
}

.ytp-autonav-thumbnail-small:hover,
.ytp-autonav-endscreen-upnext-thumbnail:hover {
	border-color: rgba(255, 255, 255, .8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-autonav-timestamp,
.ytp-autonav-live-stamp,
.ytp-autonav-upcoming-stamp {
	bottom: 4px;
	right: 4px;
	padding: 0 4px;
	border-radius: 2px;
	font-size: 12px;
	line-height: 16px;
	background-color: rgba(0, 0, 0, .8);
	color: #fff;
	position: absolute;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-weight: 500
}

.ytp-autonav-list-overlay {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	float: right;
	width: 40%;
	height: 100%;
	background: rgba(0, 0, 0, .8)
}

.ytp-autonav-mix-text {
	text-align: center;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	margin-top: 30%
}

.ytp-autonav-mix-icon {
	width: 42%;
	height: 30%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSI+PHVzZSB4bGluazpocmVmPSIjeXRwLXN2Zy1taXgiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xNSIgc3Ryb2tlLXdpZHRoPSIycHgiIC8+PHBhdGggaWQ9Inl0cC1zdmctbWl4IiBkPSJNMjUuNjUsMTggQzI1LjYzLDIwLjMxIDI0Ljc4LDIyLjQxIDIzLjQsMjQuMDYgTDI0LjMsMjUgQzI1Ljk5LDIzLjIwIDI3LDIwLjczIDI3LDE4IEMyNywxNS4yNyAyNS45OSwxMi43OSAyNC4zLDExIEwyMy40LDExLjkzIEMyNC43OCwxMy41OCAyNS42MywxNS42OCAyNS42NSwxOCBaIE0xMC4zNSwxOCBDMTAuMzYsMTUuNjggMTEuMjEsMTMuNTggMTIuNiwxMS45MyBMMTEuNywxMSBDMTAuMDAsMTIuNzkgOSwxNS4yNyA5LDE4IEM5LDIwLjczIDEwLjAwLDIzLjIwIDExLjcsMjUgTDEyLjYsMjQuMDYgQzExLjIxLDIyLjQxIDEwLjM2LDIwLjMxIDEwLjM1LDE4IFogTTEzLjA1LDE4IEMxMy4wMSwxNi4yNyAxMy41NCwxNC45MSAxNC40LDEzLjggTDEzLjUsMTIuODYgQzEyLjM3LDE0LjEyIDExLjcsMTUuODUgMTEuNywxOCBDMTEuNywxOS42NyAxMi4zNywyMS40MCAxMy41LDIyLjY2IEwxNC40LDIxLjczIEMxMy41NCwyMC42MSAxMy4wMSwxOS4yNiAxMy4wNSwxOCBaIE0yMi4wNSwxMi44NiBMMjEuMTUsMTMuOCBDMjIuMDAsMTQuOTEgMjIuNTMsMTYuMjcgMjIuNSwxOCBDMjIuNTMsMTkuMjYgMjIuMDAsMjAuNjEgMjEuMTUsMjEuNzMgTDIyLjA1LDIyLjY2IEMyMy4xNywyMS40MCAyMy44NSwxOS42NyAyMy44NSwxOCBDMjMuODUsMTUuODUgMjMuMTcsMTQuMTIgMjIuMDUsMTIuODYgWiBNMTYuNSwxNS42NiBMMjAuMSwxNy41MyBMMTYuNSwxOS44NiBMMTYuNSwxNS42NiBaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==);
	-webkit-background-size: cover;
	background-size: cover;
	margin: 0 auto
}

.ytp-autonav-endscreen-video-info {
	margin-top: 12px
}

.ytp-autonav-endscreen-premium-badge {
	margin-bottom: 6px;
	margin-left: -2px;
	width: 74px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHJlY3Qgb3BhY2l0eT0iLjEiIHdpZHRoPSI3MCIgaGVpZ2h0PSIxNiIgcng9IjIiIGZpbGw9IiNmZmYiIC8+PHBhdGggZD0iTTIwLjM1IDguODNWMTJoLTEuNDhWMy40N2gzLjI2Yy45NSAwIDEuNzEuMjUgMi4yNy43NC41Ni41Ljg0IDEuMTYuODQgMS45NyAwIC44NC0uMjcgMS40OS0uODIgMS45NS0uNTUuNDctMS4zMi43LTIuMy43aC0xLjc3em0wLTEuMTloMS43OGMuNTMgMCAuOTMtLjEyIDEuMi0uMzcuMjktLjI1LjQyLS42LjQyLTEuMDggMC0uNDYtLjE0LS44Mi0uNDItMS4xYTEuNjIgMS42MiAwIDAwLTEuMTYtLjQzaC0xLjgydjIuOTh6bTkuMzctLjY4YTMuNTIgMy41MiAwIDAwLS41OC0uMDVjLS42NSAwLTEuMDkuMjUtMS4zMS43NVYxMkgyNi40VjUuNjZoMS4zNmwuMDQuN2ExLjYgMS42IDAgMDExLjQzLS44MmMuMiAwIC4zNy4wMy41LjA4djEuMzR6bTMuNTggNS4xNmMtLjkgMC0xLjY0LS4yOS0yLjItLjg1YTMuMSAzLjEgMCAwMS0uODQtMi4yOHYtLjE3YzAtLjYzLjEyLTEuMi4zNy0xLjdhMi43MiAyLjcyIDAgMDEyLjUtMS41OGMuODcgMCAxLjUzLjI4IDIgLjgzLjQ4LjU1LjcxIDEuMzMuNzEgMi4zNHYuNTdIMzEuN2MuMDQuNTIuMjIuOTQuNTIgMS4yNC4zLjMuNy40NiAxLjE2LjQ2LjY1IDAgMS4xOC0uMjYgMS42LS43OWwuNzYuNzNjLS4yNS4zOC0uNi42OC0xLjAyLjg5LS40Mi4yLS45LjMtMS40Mi4zem0tLjE3LTUuNDNjLS40IDAtLjcuMTMtLjk1LjQtLjI0LjI4LS40LjY2LS40NiAxLjE1aDIuNzJ2LS4xYTEuNzIgMS43MiAwIDAwLS4zOS0xLjA5IDEuMTkgMS4xOSAwIDAwLS45Mi0uMzZ6bTUuMTYtMS4wM2wuMDQuNjZhMi4yOCAyLjI4IDAgMDExLjgzLS43OGMuODUgMCAxLjQzLjMzIDEuNzQuOTguNDYtLjY1IDEuMTEtLjk4IDEuOTUtLjk4LjcgMCAxLjIxLjIgMS41NS41OC4zNS4zOS41Mi45Ni41MyAxLjcxVjEyaC0xLjQyVjcuODdjMC0uNC0uMDktLjctLjI3LS44OC0uMTctLjE5LS40Ni0uMjgtLjg3LS4yOC0uMzIgMC0uNTkuMDktLjguMjYtLjIuMTctLjM0LjQtLjQyLjY4VjEyaC0xLjQyVjcuODNjLS4wMi0uNzUtLjQtMS4xMi0xLjE0LTEuMTItLjU3IDAtLjk4LjIzLTEuMjIuN1YxMmgtMS40MlY1LjY2aDEuMzR6TTQ4LjkxIDEyaC0xLjQzVjUuNjZoMS40M1YxMnpNNDcuNCA0LjAxYzAtLjIyLjA2LS40LjItLjU0LjE0LS4xNS4zNC0uMjIuNi0uMjIuMjYgMCAuNDYuMDcuNi4yMi4xNC4xNC4yLjMyLjIuNTQgMCAuMjItLjA2LjQtLjIuNTRzLS4zNC4yMS0uNi4yMWMtLjI2IDAtLjQ2LS4wNy0uNi0uMmEuNzUuNzUgMCAwMS0uMi0uNTV6bTYuOSA3LjM3YTIuMiAyLjIgMCAwMS0xLjc4Ljc0Yy0uNjggMC0xLjItLjItMS41Ni0uNi0uMzUtLjQtLjUzLTEtLjUzLTEuNzVWNS42NmgxLjQzdjQuMDljMCAuOC4zMyAxLjIgMSAxLjIuNjkgMCAxLjE2LS4yNCAxLjQtLjc0VjUuNjZoMS40MlYxMmgtMS4zNGwtLjA0LS42MnptNC4xNy01LjcybC4wNC42NmEyLjI4IDIuMjggMCAwMTEuODMtLjc4Yy44NSAwIDEuNDMuMzMgMS43NC45OC40Ni0uNjUgMS4xMS0uOTggMS45NS0uOTguNyAwIDEuMjEuMiAxLjU1LjU4LjM1LjM5LjUyLjk2LjUzIDEuNzFWMTJINjQuN1Y3Ljg3YzAtLjQtLjA5LS43LS4yNy0uODgtLjE3LS4xOS0uNDYtLjI4LS44Ny0uMjgtLjMyIDAtLjU5LjA5LS44LjI2LS4yLjE3LS4zNC40LS40Mi42OFYxMmgtMS40MlY3LjgzYy0uMDItLjc1LS40LTEuMTItMS4xNC0xLjEyLS41NyAwLS45OC4yMy0xLjIyLjdWMTJoLTEuNDJWNS42NmgxLjM0eiIgZmlsbD0iI2FhYSIgLz48cGF0aCBkPSJNMSAyYTEgMSAwIDAxMS0xaDEzdjE0SDJhMSAxIDAgMDEtMS0xVjJ6IiBmaWxsPSJyZWQiIC8+PHBhdGggZD0iTTYuNTIgOXYzSDQuNzZWMy40N0g4LjFjLjY0IDAgMS4yLjEyIDEuNjkuMzUuNDkuMjMuODYuNTcgMS4xMiAxIC4yNi40My40LjkyLjQgMS40NyAwIC44NC0uMyAxLjUtLjg3IDEuOTgtLjU3LjQ4LTEuMzYuNzItMi4zNy43Mkg2LjUyem0wLTEuNDNoMS41N2MuNDYgMCAuODItLjEgMS4wNi0uMzMuMjUtLjIyLjM3LS41My4zNy0uOTQgMC0uNDEtLjEyLS43NS0uMzctMS0uMjUtLjI3LS41OS0uNC0xLjAyLS40SDYuNTJ2Mi42N3oiIGZpbGw9IiNmZmYiIC8+PC9zdmc+);
	-webkit-background-size: cover;
	background-size: cover
}

.autonav-endscreen {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.ytp-autonav-endscreen-cancelled-state .autonav-endscreen {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-suggestions-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap
}

.ytp-autonav-endscreen-upnext-title {
	color: #fff;
	display: -webkit-box;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	white-space: normal
}

.ytp-autonav-view-and-date,
.ytp-autonav-author-and-view,
.ytp-autonav-endscreen-upnext-author {
	margin-top: 4px;
	color: #aaa;
	display: -webkit-box;
	font-size: 14px;
	line-height: 21px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	white-space: normal
}

.ytp-autonav-endscreen-button-container {
	width: 100%;
	margin-top: 12px
}

.ytp-autonav-endscreen-upnext-button {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fff;
	border-radius: 2px;
	display: inline-grid;
	font-family: Roboto, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	width: 176px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	border: 0
}

.ytp-autonav-endscreen-upnext-button.ytp-autonav-endscreen-upnext-button-rounded {
	border-radius: 18px
}

.ytp-autonav-endscreen-upnext-cancel-button {
	background: rgba(255, 255, 255, .1);
	float: left
}

.ytp-autonav-endscreen-upnext-play-button {
	background: rgba(255, 255, 255, .3);
	float: right
}

.ytp-autonav-endscreen-countdown-container:not(.ytp-autonav-endscreen-is-premium) .ytp-autonav-endscreen-premium-badge {
	display: none
}

.countdown-running .ytp-player-content {
	bottom: 0
}

.countdown-running .ytp-preview,
.countdown-running .ytp-miniplayer-replay-button {
	display: none
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-suggestion-panel {
	margin: 40px auto auto 20px;
	width: 360px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-endscreen-countdown-overlay {
	margin: 40px 20px auto auto
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-thumbnail-small {
	width: 360px;
	height: 202px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-title-card {
	margin-top: 12px;
	font-size: 18px;
	line-height: 24px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-author-card,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-view-and-date-card {
	margin-top: 4px;
	font-size: 14px;
	line-height: 21px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-view-and-date-card {
	margin-top: 0
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-suggestion-card {
	width: 360px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-endscreen-upnext-thumbnail {
	width: 360px;
	height: 202px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-mix-text {
	font-size: 22.5px;
	line-height: 27px
}

.ytp-autonav-endscreen-small-mode.ytp-autonav-endscreen-countdown-container {
	width: 374px
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-link-container,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-link-container {
	margin-top: 13px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-upnext-thumbnail,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-upnext-thumbnail {
	width: 183px;
	height: 104px;
	border-radius: 8px
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-upnext-title,
.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-upnext-header,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-upnext-title,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-upnext-header {
	font-size: 14px;
	line-height: 18px;
	font-weight: 500
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-video-info,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-video-info {
	margin-top: 0;
	width: 183px
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-button-container,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-button-container {
	margin-top: 13px
}

.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-upnext-button,
.countdown-running .ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-upnext-button {
	width: 183px;
	height: 34px
}

.ytp-big-mode .ytp-autonav-endscreen-countdown-container {
	height: calc(100% - 58.5px)
}

.ytp-big-mode .ytp-autonav-endscreen-link-container {
	margin-top: 15px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-header {
	font-size: 22.5px;
	line-height: 36px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-alternative-header {
	font-size: 19.5px;
	line-height: 27px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-alternative-header-only .ytp-autonav-endscreen-upnext-alternative-header {
	font-size: 22.5px;
	line-height: 36px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-thumbnail {
	width: 540px;
	height: 303px
}

.ytp-big-mode .ytp-autonav-endscreen-premium-badge {
	margin-bottom: 9px;
	margin-left: -3px;
	width: 111px;
	height: 24px
}

.ytp-big-mode .ytp-autonav-endscreen-video-info {
	margin-top: 18px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-title {
	font-size: 27px;
	line-height: 36px
}

.ytp-big-mode .ytp-autonav-view-and-date,
.ytp-big-mode .ytp-autonav-endscreen-upnext-author {
	margin-top: 6px;
	font-size: 21px;
	line-height: 31.5px
}

.ytp-big-mode .ytp-autonav-view-and-date {
	margin-top: 0
}

.ytp-big-mode .ytp-autonav-endscreen-button-container {
	margin-top: 18px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-button {
	font-size: 21px;
	width: 264px;
	height: 54px;
	line-height: 52px
}

.ytp-big-mode .ytp-autonav-endscreen-upnext-button.modern-buttons {
	border-radius: 27px
}

.ytp-big-mode .ytp-autonav-timestamp,
.ytp-big-mode .ytp-autonav-live-stamp,
.ytp-big-mode .ytp-autonav-upcoming-stamp {
	font-size: 18px;
	line-height: 24px
}

.ytp-big-mode .ytp-autonav-endscreen-countdown-container {
	width: 540px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-countdown-overlay {
	margin: auto;
	margin-right: 30px;
	height: 444px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-countdown-overlay .ytp-autonav-endscreen-countdown-container {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.ytp-autonav-endscreen-cancelled-state .ytp-suggestion-panel {
	margin: auto;
	margin-left: 30px;
	width: 432px;
	height: 444px
}

.ytp-autonav-endscreen-cancelled-state .ytp-suggestion-card-with-margin {
	margin-left: 12px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-thumbnail-small {
	margin-top: 0;
	width: 210px;
	height: 118px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-suggestion-card {
	margin-top: 10px;
	width: 210px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-suggestion-card:nth-last-child(-n+2) {
	margin-top: 20px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-title-card {
	margin-top: 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-author-card {
	margin-top: 4px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-author-card,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-view-and-date-card {
	font-size: 13px;
	line-height: 18px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-view-and-date,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-view-and-date-card {
	margin-top: 0
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-autonav-endscreen-more-videos {
	visibility: hidden
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-small-mode .ytp-suggestions-container .ytp-suggestion-set:not(:first-child) {
	display: none
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-suggestion-panel,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-tiny-mode .ytp-suggestion-panel {
	display: none
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-countdown-overlay,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-tiny-mode .ytp-autonav-endscreen-countdown-overlay {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: calc(100% - 39px)
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-countdown-overlay .ytp-autonav-endscreen-countdown-container,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-tiny-mode .ytp-autonav-endscreen-countdown-overlay .ytp-autonav-endscreen-countdown-container {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 100%
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-countdown-overlay,
.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-tiny-mode .ytp-autonav-endscreen-countdown-overlay {
	margin-right: auto
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-countdown-overlay {
	margin-top: 0
}

.ytp-player-minimized.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-link-container,
.ytp-player-minimized.countdown-running .ytp-autonav-endscreen-link-container {
	margin-top: 30px
}

.ytp-player-minimized.ytp-autonav-endscreen-cancelled-state .ytp-suggestion-panel,
.ytp-player-minimized.countdown-running .ytp-suggestion-panel {
	display: none
}

.ytp-player-minimized.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-countdown-container,
.ytp-player-minimized.countdown-running .ytp-autonav-endscreen-countdown-container {
	width: 374px;
	height: 100%;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.ytp-player-minimized.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-upnext-container,
.ytp-player-minimized.countdown-running .ytp-autonav-endscreen-upnext-container {
	margin-top: 16px
}

.ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-upnext-header,
.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-upnext-header {
	display: -webkit-box
}

.ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-upnext-alternative-header,
.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-upnext-alternative-header {
	margin-top: 5px
}

.ytp-autonav-endscreen-small-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-link-container,
.ytp-autonav-cancelled-mini-mode .ytp-autonav-endscreen-is-premium .ytp-autonav-endscreen-link-container {
	margin-top: 8px
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-cancelled-mini-mode .ytp-autonav-view-and-date {
	display: -webkit-box
}

.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-button-container {
	display: none
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-countdown-container {
	margin: auto;
	margin-right: 45px;
	width: 540px;
	height: 666px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-endscreen-upnext-header {
	font-size: 22.5px;
	line-height: 36px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-suggestion-panel {
	margin: auto;
	margin-left: 45px;
	width: 648px;
	height: 666px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-suggestion-card-with-margin {
	margin-left: 18px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-thumbnail-small {
	width: 315px;
	height: 177px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-suggestion-card {
	margin-top: 15px;
	width: 315px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-suggestion-card:nth-last-child(-n+2) {
	margin-top: 30px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-title-card {
	margin-top: 15px;
	font-size: 21px;
	line-height: 24px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-author-card {
	margin-top: 6px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-author-card,
.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-view-and-date-card {
	font-size: 19.5px;
	line-height: 27px
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-view-and-date-card {
	margin-top: 0
}

.ytp-big-mode.ytp-autonav-endscreen-cancelled-state .ytp-autonav-mix-text {
	font-size: 22.5px;
	line-height: 27px
}

.ytp-autonav-author-and-view {
	display: none
}

.ytp-autonav-cancelled-mini-mode.ytp-player-content,
.ytp-small-mode .ytp-autonav-cancelled-mini-mode.ytp-player-content {
	bottom: 0
}

.countdown-running .ytp-autonav-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1
}

.countdown-running .ytp-autonav-view-and-date {
	display: none
}

.ytp-autonav-suggestion-card[data-is-live=true] .ytp-autonav-timestamp,
.ytp-autonav-suggestion-card[data-is-list=true] .ytp-autonav-timestamp,
.ytp-autonav-suggestion-card[data-is-mix=true] .ytp-autonav-timestamp,
.ytp-autonav-suggestion-card[data-is-upcoming=true] .ytp-autonav-timestamp {
	display: none
}

.ytp-autonav-suggestion-card[data-is-live=true] .ytp-autonav-live-stamp {
	position: absolute;
	background-color: #c00
}

.ytp-autonav-suggestion-card:not([data-is-live=true]) .ytp-autonav-live-stamp {
	display: none
}

.ytp-autonav-suggestion-card[data-is-upcoming=true] .ytp-autonav-upcoming-stamp {
	position: absolute;
	background-color: rgba(0, 0, 0, .8)
}

.ytp-autonav-suggestion-card:not([data-is-upcoming=true]) .ytp-autonav-upcoming-stamp {
	display: none
}

.ytp-autonav-endscreen-upnext-container[data-is-live=true] .ytp-autonav-timestamp,
.ytp-autonav-endscreen-upnext-container[data-is-list=true] .ytp-autonav-timestamp,
.ytp-autonav-endscreen-upnext-container[data-is-mix=true] .ytp-autonav-timestamp,
.ytp-autonav-endscreen-upnext-container[data-is-upcoming=true] .ytp-autonav-timestamp {
	display: none
}

.ytp-autonav-endscreen-upnext-container[data-is-live=true] .ytp-autonav-live-stamp {
	position: absolute;
	background-color: #c00
}

.ytp-autonav-endscreen-upnext-container:not([data-is-live=true]) .ytp-autonav-live-stamp {
	display: none
}

.ytp-autonav-endscreen-upnext-container[data-is-upcoming=true] .ytp-autonav-upcoming-stamp {
	position: absolute;
	background-color: rgba(0, 0, 0, .8)
}

.ytp-autonav-endscreen-upnext-container:not([data-is-upcoming=true]) .ytp-autonav-upcoming-stamp {
	display: none
}

.ytp-autonav-suggestion-card:not([data-is-mix=true]) .ytp-autonav-list-overlay {
	display: none
}

.html5-video-player.ytp-autonav-endscreen-cancelled-state.ended-mode {
	background-color: #000
}

.ytp-ad-overlay-open.countdown-running .ytp-ad-overlay-container {
	opacity: .3
}

.ytp-ad-overlay-open .ytp-player-content.ytp-autonav-endscreen-countdown-container {
	height: calc(100% - 143px)
}

.ytp-big-mode.ytp-ad-overlay-open .ytp-autonav-endscreen-countdown-container {
	height: calc(100% - 160px)
}

.ytp-autonav-overlay-cancelled-state {
	background-color: #000;
	height: 100%;
	position: absolute;
	z-index: -1
}

.ytp-autonav-toggle-button-container {
	width: 100%;
	height: 100%;
	display: inline-block
}

.ytp-delhi-modern.ytp-delhi-modern-icons.ytp-big-mode .ytp-autonav-toggle-button-container {
	vertical-align: top
}

.ytp-small-mode .ytp-autonav-toggle-button,
.ytp-autonav-toggle-button {
	height: 14.4px;
	width: 36px;
	border-radius: 14.4px;
	top: 50%;
	position: relative;
	cursor: pointer;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSI+PGRlZnMgLz48cGF0aCBvcGFjaXR5PSIuNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi43IDExYzIuOTUgMCA1LjMtMi4yMSA1LjMtNXMtMi4zNS01LTUuMy01SDcuM0M0LjM1IDEgMiAzLjIxIDIgNnMyLjM1IDUgNS4zIDVoMTUuNHoiIGZpbGw9IiNmZmYiIC8+PHBhdGggb3BhY2l0eT0iLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy4zIDFDNC4zNSAxIDIgMy4yMSAyIDZzMi4zNSA1IDUuMyA1aDE1LjRBNS4xNiA1LjE2IDAgMDAyOCA2bC0uMDMtLjU0QTUuMTYgNS4xNiAwIDAwMjIuNyAxSDcuM3ptMTUuNCAxMWMzLjQ1IDAgNi4zLTIuNiA2LjMtNnMtMi44NS02LTYuMy02SDcuM0MzLjg1IDAgMSAyLjYgMSA2czIuODUgNiA2LjMgNmgxNS40eiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMyIgLz48L3N2Zz4=);
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .08s cubic-bezier(.4, 0, 1, 1);
	transition: all .08s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .ytp-autonav-toggle-button {
	height: 18px;
	width: 30px;
	background-image: unset;
	background-color: rgba(255, 255, 255, .3);
	border-radius: 9px;
	margin: 0 9px
}

.ytp-delhi-modern.ytp-delhi-modern-icons .delhi-fast-follow-autonav-toggle .ytp-autonav-toggle-button[aria-checked=true] {
	background-color: var(--yt-spec-overlay-text-primary, #fff)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .delhi-fast-follow-autonav-toggle .ytp-autonav-toggle-button[aria-checked=false] {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1))
}

.ytp-big-mode.ytp-delhi-modern.ytp-delhi-modern-icons .ytp-autonav-toggle-button {
	margin: 0 calc((var(--yt-delhi-big-mode-pill-height, 56px) - 30px)/2)
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons.ytp-delhi-modern .ytp-autonav-toggle-button {
	height: 13.5px;
	width: 22.5px;
	border-radius: 6.75px;
	margin: 0 5px
}

.ytp-small-mode .ytp-autonav-toggle-button,
.ytp-xsmall-width-mode .ytp-autonav-toggle-button {
	height: 10.8px;
	width: 27px;
	border-radius: 10.8px
}

.ytp-big-mode .ytp-autonav-toggle-button {
	height: 18px;
	width: 45px;
	border-radius: 18px
}

.ytp-embed .ytp-autonav-toggle-button {
	height: 12px;
	width: 30px;
	border-radius: 12px
}

.ytp-autonav-toggle-button[aria-checked=true] {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSI+PGRlZnMgLz48cGF0aCBvcGFjaXR5PSIuNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi43IDExYzIuOTUgMCA1LjMtMi4yMSA1LjMtNXMtMi4zNS01LTUuMy01SDcuM0M0LjM1IDEgMiAzLjIxIDIgNnMyLjM1IDUgNS4zIDVoMTUuNHptLTIuNy0uNzV2LTguNWw2LjcgNC4yNi02LjcgNC4yNHoiIGZpbGw9IiNmZmYiIC8+PHBhdGggb3BhY2l0eT0iLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy4zIDFDNC4zNSAxIDIgMy4yMSAyIDZzMi4zNSA1IDUuMyA1aDE1LjRBNS4xNiA1LjE2IDAgMDAyOCA2bC0uMDMtLjU0QTUuMTYgNS4xNiAwIDAwMjIuNyAxSDcuM3ptMTUuNCAxMWMzLjQ1IDAgNi4zLTIuNiA2LjMtNnMtMi44NS02LTYuMy02SDcuM0MzLjg1IDAgMSAyLjYgMSA2czIuODUgNiA2LjMgNmgxNS40eiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuMyIgLz48L3N2Zz4=);
	-webkit-background-size: cover;
	background-size: cover;
	background-color: transparent;
	-webkit-transition: all .08s cubic-bezier(.4, 0, 1, 1);
	transition: all .08s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autonav-toggle-button::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 20.4px;
	width: 20.4px;
	border-radius: 20.4px;
	margin-top: -3px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSI+PGRlZnMgLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguNSAxNmE3LjUgNy41IDAgMTAwLTE1IDcuNSA3LjUgMCAwMDAgMTV6IiBmaWxsPSIjNzE3MTcxIiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcgOC41YTguNSA4LjUgMCAxMS0xNyAwIDguNSA4LjUgMCAwMTE3IDB6bS0xIDBhNy41IDcuNSAwIDExLTE1IDAgNy41IDcuNSAwIDAxMTUgMHoiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjE1IiAvPjxwYXRoIGQ9Ik01LjUgMTJoMlY1aC0ydjd6TTkuNSA1djdoMlY1aC0yeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transition: all .08s cubic-bezier(.4, 0, 1, 1);
	transition: all .08s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .ytp-autonav-toggle-button::after {
	height: 14px;
	width: 14px;
	border-radius: 7px;
	margin: 2px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2IiBmaWxsPSJub25lIj48cGF0aCBkPSJNIDEyLjc1IDQuNSBMIDkuNzUgNC41IEMgOS4xNSA0LjUgOC41OCA0LjczIDguMTUgNS4xNSBDIDcuNzMgNS41OCA3LjUgNi4xNSA3LjUgNi43NSBMIDcuNSAyOS4yNSBDIDcuNSAyOS44NCA3LjczIDMwLjQxIDguMTUgMzAuODQgQyA4LjU4IDMxLjI2IDkuMTUgMzEuNSA5Ljc1IDMxLjUgTCAxMi43NSAzMS41IEMgMTMuMzQgMzEuNSAxMy45MSAzMS4yNiAxNC4zNCAzMC44NCBDIDE0Ljc2IDMwLjQxIDE1IDI5Ljg0IDE1IDI5LjI1IEwgMTUgNi43NSBDIDE1IDYuMTUgMTQuNzYgNS41OCAxNC4zNCA1LjE1IEMgMTMuOTEgNC43MyAxMy4zNCA0LjUgMTIuNzUgNC41IFogTSAyNi4yNSA0LjUgTCAyMy4yNSA0LjUgQyAyMi42NSA0LjUgMjIuMDggNC43MyAyMS42NSA1LjE1IEMgMjEuMjMgNS41OCAyMSA2LjE1IDIxIDYuNzUgViAyOS4yNSBDIDIxIDI5Ljg0IDIxLjIzIDMwLjQxIDIxLjY1IDMwLjg0IEMgMjIuMDggMzEuMjYgMjIuNjUgMzEuNSAyMy4yNSAzMS41IEwgMjYuMjUgMzEuNSBDIDI2Ljg0IDMxLjUgMjcuNDEgMzEuMjYgMjcuODQgMzAuODQgQyAyOC4yNiAzMC40MSAyOC41IDI5Ljg0IDI4LjUgMjkuMjUgViA2Ljc1IEwgMjguNSA2Ljc1IEMgMjguNSA2LjE1IDI4LjI2IDUuNTggMjcuODQgNS4xNSBDIDI3LjQxIDQuNzMgMjYuODQgNC41IDI2LjI1IDQuNSBaIiBmaWxsPSJ3aGl0ZSIgLz48L3N2Zz4=);
	background-color: rgba(255, 255, 255, .3);
	-webkit-background-size: 9px 9px;
	background-size: 9px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all .2s cubic-bezier(.05, 0, 0, 1);
	transition: all .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .delhi-fast-follow-autonav-toggle .ytp-autonav-toggle-button::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2IiBmaWxsPSJub25lIj48cGF0aCBkPSJNIDEyLjc1IDQuNSBMIDkuNzUgNC41IEMgOS4xNSA0LjUgOC41OCA0LjczIDguMTUgNS4xNSBDIDcuNzMgNS41OCA3LjUgNi4xNSA3LjUgNi43NSBMIDcuNSAyOS4yNSBDIDcuNSAyOS44NCA3LjczIDMwLjQxIDguMTUgMzAuODQgQyA4LjU4IDMxLjI2IDkuMTUgMzEuNSA5Ljc1IDMxLjUgTCAxMi43NSAzMS41IEMgMTMuMzQgMzEuNSAxMy45MSAzMS4yNiAxNC4zNCAzMC44NCBDIDE0Ljc2IDMwLjQxIDE1IDI5Ljg0IDE1IDI5LjI1IEwgMTUgNi43NSBDIDE1IDYuMTUgMTQuNzYgNS41OCAxNC4zNCA1LjE1IEMgMTMuOTEgNC43MyAxMy4zNCA0LjUgMTIuNzUgNC41IFogTSAyNi4yNSA0LjUgTCAyMy4yNSA0LjUgQyAyMi42NSA0LjUgMjIuMDggNC43MyAyMS42NSA1LjE1IEMgMjEuMjMgNS41OCAyMSA2LjE1IDIxIDYuNzUgViAyOS4yNSBDIDIxIDI5Ljg0IDIxLjIzIDMwLjQxIDIxLjY1IDMwLjg0IEMgMjIuMDggMzEuMjYgMjIuNjUgMzEuNSAyMy4yNSAzMS41IEwgMjYuMjUgMzEuNSBDIDI2Ljg0IDMxLjUgMjcuNDEgMzEuMjYgMjcuODQgMzAuODQgQyAyOC4yNiAzMC40MSAyOC41IDI5Ljg0IDI4LjUgMjkuMjUgViA2Ljc1IEwgMjguNSA2Ljc1IEMgMjguNSA2LjE1IDI4LjI2IDUuNTggMjcuODQgNS4xNSBDIDI3LjQxIDQuNzMgMjYuODQgNC41IDI2LjI1IDQuNSBaIiBmaWxsPSJibGFjayIgLz48L3N2Zz4=);
	background-color: var(--yt-spec-overlay-text-primary, #fff)
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons.ytp-delhi-modern .ytp-autonav-toggle-button::after {
	height: 10.5px;
	width: 10.5px;
	border-radius: 5.25px;
	margin: 1px
}

.ytp-small-mode .ytp-autonav-toggle-button::after {
	left: -2px;
	height: 15.3px;
	width: 15.3px;
	border-radius: 15.3px;
	margin-top: -2.25px
}

.ytp-big-mode .ytp-autonav-toggle-button::after {
	left: 0;
	height: 25.5px;
	width: 25.5px;
	border-radius: 25.5px;
	margin-top: -3.75px
}

.ytp-embed .ytp-autonav-toggle-button::after {
	left: 0;
	height: 17px;
	width: 17px;
	border-radius: 17px;
	margin-top: -2.5px
}

.ytp-autonav-toggle-button[aria-checked=true]::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNyA4LjVhOC41IDguNSAwIDExLTE3IDAgOC41IDguNSAwIDAxMTcgMHptLTUgMEw2LjUgNXY3TDEyIDguNXptLTEuODYgMEw3LjUgNi44MnYzLjM2bDIuNjQtMS42OHpNOC41IDE2YTcuNSA3LjUgMCAxMDAtMTUgNy41IDcuNSAwIDAwMCAxNXoiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjE1IiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgOC41YTcuNSA3LjUgMCAxMS0xNSAwIDcuNSA3LjUgMCAwMTE1IDB6bS00IDBMNi41IDEyVjVMMTIgOC41eiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	left: 1px;
	-webkit-background-size: cover;
	background-size: cover;
	background-color: transparent;
	-webkit-transform: translateX(15.6px);
	-ms-transform: translateX(15.6px);
	transform: translateX(15.6px)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .ytp-autonav-toggle-button[aria-checked=true]::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2IiBmaWxsPSJub25lIj48cGF0aCBkPSJNIDE3IDguNiBMIDEwLjg5IDQuOTkgQyA5LjM5IDQuMTEgNy41IDUuMTkgNy41IDYuOTMgQyA3LjUgNi45MyA3LjUgNi45MyA3LjUgNi45MyBMIDcuNSAyOS4wNiBDIDcuNSAzMC44IDkuMzkgMzEuODggMTAuODkgMzEgQyAxMC44OSAzMSAxMC44OSAzMSAxMC44OSAzMSBMIDE3IDI3LjQgQyAxNyAyNy40IDE3IDI3LjQgMTcgMjcuNCBDIDE3IDI3LjQgMTcgMjcuNCAxNyAyNy40IEwgMTcgOC42IEMgMTcgOC42IDE3IDguNiAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBaIE0gMTcgOC42IEwgMTcgOC42IEMgMTcgOC42IDE3IDguNiAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBWIDI3LjQgQyAxNyAyNy40IDE3IDI3LjQgMTcgMjcuNCBDIDE3IDI3LjQgMTcgMjcuNCAxNyAyNy40IEwgMzMgMTggQyAzMyAxOCAzMyAxOCAzMyAxOCBDIDMzIDE4IDMzIDE4IDMzIDE4IFYgMTggTCAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBDIDE3IDguNiAxNyA4LjYgMTcgOC42IFoiIGZpbGw9ImJsYWNrIiAvPjwvc3ZnPg==);
	background-color: #fff;
	-webkit-background-size: 9px 9px;
	background-size: 9px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: translateX(12px);
	-ms-transform: translateX(12px);
	transform: translateX(12px)
}

.ytp-delhi-modern.ytp-delhi-modern-icons .delhi-fast-follow-autonav-toggle .ytp-autonav-toggle-button[aria-checked=true]::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2IiBmaWxsPSJub25lIj48cGF0aCBkPSJNIDE3IDguNiBMIDEwLjg5IDQuOTkgQyA5LjM5IDQuMTEgNy41IDUuMTkgNy41IDYuOTMgQyA3LjUgNi45MyA3LjUgNi45MyA3LjUgNi45MyBMIDcuNSAyOS4wNiBDIDcuNSAzMC44IDkuMzkgMzEuODggMTAuODkgMzEgQyAxMC44OSAzMSAxMC44OSAzMSAxMC44OSAzMSBMIDE3IDI3LjQgQyAxNyAyNy40IDE3IDI3LjQgMTcgMjcuNCBDIDE3IDI3LjQgMTcgMjcuNCAxNyAyNy40IEwgMTcgOC42IEMgMTcgOC42IDE3IDguNiAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBaIE0gMTcgOC42IEwgMTcgOC42IEMgMTcgOC42IDE3IDguNiAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBWIDI3LjQgQyAxNyAyNy40IDE3IDI3LjQgMTcgMjcuNCBDIDE3IDI3LjQgMTcgMjcuNCAxNyAyNy40IEwgMzMgMTggQyAzMyAxOCAzMyAxOCAzMyAxOCBDIDMzIDE4IDMzIDE4IDMzIDE4IFYgMTggTCAxNyA4LjYgQyAxNyA4LjYgMTcgOC42IDE3IDguNiBDIDE3IDguNiAxNyA4LjYgMTcgOC42IFoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPg==);
	background-color: var(--yt-spec-overlay-background-solid, #0f0f0f)
}

.ytp-small-mode .ytp-autonav-toggle-button[aria-checked=true]::after {
	-webkit-transform: translateX(11.7px);
	-ms-transform: translateX(11.7px);
	transform: translateX(11.7px)
}

.ytp-big-mode .ytp-autonav-toggle-button[aria-checked=true]::after {
	-webkit-transform: translateX(19.5px);
	-ms-transform: translateX(19.5px);
	transform: translateX(19.5px)
}

.ytp-xsmall-width-mode.ytp-delhi-modern-icons.ytp-delhi-modern .ytp-autonav-toggle-button[aria-checked=true]::after {
	-webkit-transform: translateX(8px);
	-ms-transform: translateX(8px);
	transform: translateX(8px)
}

.ytp-embed .ytp-autonav-toggle-button[aria-checked=true]::after {
	-webkit-transform: translateX(13px);
	-ms-transform: translateX(13px);
	transform: translateX(13px)
}

.ytp-bezel {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 52px;
	height: 52px;
	z-index: 19;
	margin-left: -26px;
	margin-top: -26px;
	background: rgba(0, 0, 0, .5);
	border-radius: 26px;
	-webkit-animation: ytp-bezel-fadeout .5s linear 1 normal forwards;
	animation: ytp-bezel-fadeout .5s linear 1 normal forwards;
	pointer-events: none
}

.ytp-delhi-modern .ytp-bezel {
	left: 50%;
	top: 50%;
	width: 78px;
	height: 78px;
	margin-left: -39px;
	margin-top: -39px;
	border-radius: 39px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	-webkit-animation: ytp-delhi-modern-bezel-fadeout 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards;
	animation: ytp-delhi-modern-bezel-fadeout 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards
}

.ytp-delhi-modern-icons .ytp-bezel-icon svg {
	width: 100%;
	height: 100%
}

.ytp-big-mode .ytp-bezel {
	width: 78px;
	height: 78px;
	margin-left: -39px;
	margin-top: -39px;
	border-radius: 39px
}

.ytp-bezel-icon {
	width: 40px;
	height: 40px;
	margin: 6px
}

.ytp-player-content .ytp-bezel-icon {
	width: 48px;
	height: 48px;
	margin: 2px
}

.ytp-big-mode .ytp-bezel-icon,
.ytp-delhi-modern .ytp-bezel-icon {
	width: 54px;
	height: 54px;
	margin: 12px
}

.ytp-bezel-text-wrapper {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 10%;
	z-index: 19
}

.ytp-delhi-modern .ytp-bezel-text-wrapper {
	-webkit-animation: ytp-delhi-modern-bezel-text-fadeout 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards;
	animation: ytp-delhi-modern-bezel-text-fadeout 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards
}

.ytp-bezel-text {
	display: inline-block;
	padding: 10px 20px;
	font-size: 175%;
	background: rgba(0, 0, 0, .5);
	pointer-events: none;
	border-radius: 3px
}

.ytp-delhi-modern .ytp-bezel-text {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-bezel-text-hide .ytp-bezel-text {
	display: none
}

@-webkit-keyframes ytp-bezel-fadeout {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: scale(2);
		transform: scale(2)
	}
}

@keyframes ytp-bezel-fadeout {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: scale(2);
		transform: scale(2)
	}
}

@-webkit-keyframes ytp-delhi-modern-bezel-fadeout {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1;
		-webkit-transform: scale(1.33);
		transform: scale(1.33)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes ytp-delhi-modern-bezel-fadeout {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1;
		-webkit-transform: scale(1.33);
		transform: scale(1.33)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes ytp-delhi-modern-bezel-text-fadeout {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes ytp-delhi-modern-bezel-text-fadeout {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.ytp-chrome-top .ytp-cards-button {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	pointer-events: all;
	position: relative;
	z-index: 62
}

.ytp-chrome-top .ytp-cards-button[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern .ytp-chrome-top .ytp-cards-button .ytp-cards-button-icon {
	width: 30px;
	height: 30px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	border-radius: 18px
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-cards-button {
	max-width: 80px;
	width: 36px
}

.ytp-show-cards-title .ytp-cards-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-small-mode .ytp-show-cards-title .ytp-cards-button {
	margin-left: 0;
	margin-right: 0
}

.ytp-embed:not(.ad-showing).ytp-small-mode .ytp-cards-button {
	padding-top: 16px
}

.ytp-show-cards-title .ytp-cards-button-title {
	display: block
}

.ytp-small-mode .ytp-show-cards-title .ytp-cards-button-title,
.ytp-cards-button-icon-shopping {
	display: none
}

.ytp-cards-shopping-active .ytp-cards-button-icon-shopping {
	display: inline-block
}

.ytp-cards-shopping-active .ytp-cards-button-icon-default {
	display: none
}

.ytp-big-mode .ytp-chrome-top .ytp-cards-button,
.ytp-chrome-top .ytp-cards-button {
	width: auto;
	height: auto
}

.ytp-cards-button-icon {
	margin: auto;
	width: 36px;
	height: 36px
}

.ytp-big-mode .ytp-cards-button-icon {
	width: 54px;
	height: 54px
}

.ytp-cards-button-title {
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	display: none
}

.ytp-big-mode .ytp-cards-button-title {
	font-size: 20px
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-cards-button-title {
	text-overflow: ellipsis;
	overflow: hidden
}

.ytp-cards-button .ytp-svg-shadow {
	-webkit-transition: stroke-opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: stroke-opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-shadow {
	stroke-opacity: 1;
	-webkit-transition: stroke-opacity .1s cubic-bezier(0, 0, .2, 1) .25s;
	transition: stroke-opacity .1s cubic-bezier(0, 0, .2, 1) .25s
}

.ytp-cards-button .ytp-svg-shadow-fill {
	-webkit-transition: fill-opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: fill-opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-shadow-fill {
	fill-opacity: 1;
	-webkit-transition: fill-opacity .1s cubic-bezier(0, 0, .2, 1) .25s;
	transition: fill-opacity .1s cubic-bezier(0, 0, .2, 1) .25s
}

.ytp-cards-shopping-active.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-fill {
	fill: #2793e6
}

.ytp-cards-shopping-active.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-shadow {
	stroke: #fff;
	stroke-opacity: 1
}

.ytp-cards-shopping-active.ytp-cards-teaser-shown .ytp-cards-button .ytp-svg-shadow-fill {
	fill: #fff;
	fill-opacity: 1
}

.ytp-cards-teaser {
	position: absolute;
	top: 8.5px;
	right: 0;
	max-width: 90%;
	opacity: .75;
	cursor: pointer;
	z-index: 61;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-cards-teaser {
	top: 13px
}

.ytp-embed:not(.ad-showing).ytp-small-mode .ytp-cards-teaser {
	top: 16px
}

.html5-video-player.ad-showing:not(.videoAdUiRedesign) .ytp-cards-teaser {
	top: 40px
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser,
.ytp-cards-teaser-dismissible.ytp-cards-teaser-shown .ytp-cards-teaser {
	opacity: 1
}

.ytp-cards-teaser-shown .ytp-cards-teaser {
	opacity: .9
}

.ytp-cards-teaser-shown .ytp-cards-teaser:hover {
	opacity: 1
}

.ytp-autohide:not(.ytp-cards-teaser-shown) .ytp-cards-teaser,
.ytp-iv-drawer-open .ytp-cards-teaser {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1) .33s;
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1) .33s
}

.ytp-iv-drawer-open .ytp-cards-teaser {
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.ytp-cards-teaser .ytp-cards-teaser-box,
.ytp-cards-teaser .ytp-cards-teaser-text {
	height: 31px
}

.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-box,
.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-text {
	height: 46px
}

.ytp-cards-teaser .ytp-cards-teaser-box {
	position: absolute;
	top: 0;
	right: 18px;
	border-radius: 2px;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
	-webkit-transition: -webkit-transform .33s cubic-bezier(.4, 0, 1, 1);
	transition: transform .33s cubic-bezier(.4, 0, 1, 1), -webkit-transform .33s cubic-bezier(.4, 0, 1, 1);
	-webkit-transform: scaleX(0) translateX(0);
	-ms-transform: scaleX(0) translateX(0);
	transform: scaleX(0) translateX(0);
	-webkit-transform-origin: right 0;
	-ms-transform-origin: right 0;
	transform-origin: right 0
}

.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-box {
	right: 27px
}

.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-box {
	-webkit-transition: -webkit-transform .33s cubic-bezier(0, 0, .2, 1) .25s;
	transition: transform .33s cubic-bezier(0, 0, .2, 1) .25s, -webkit-transform .33s cubic-bezier(0, 0, .2, 1) .25s;
	-webkit-transform: scaleX(1) translateX(18px);
	-ms-transform: scaleX(1) translateX(18px);
	transform: scaleX(1) translateX(18px)
}

.ytp-big-mode.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-box {
	-webkit-transform: scaleX(1) translateX(27px);
	-ms-transform: scaleX(1) translateX(27px);
	transform: scaleX(1) translateX(27px)
}

[dir=rtl] .ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-box {
	-webkit-transform: scaleX(1) translateX(-18px);
	-ms-transform: scaleX(1) translateX(-18px);
	transform: scaleX(1) translateX(-18px)
}

[dir=rtl] .ytp-big-mode.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-box {
	-webkit-transform: scaleX(1) translateX(-27px);
	-ms-transform: scaleX(1) translateX(-27px);
	transform: scaleX(1) translateX(-27px)
}

.ytp-cards-teaser .ytp-cards-teaser-text {
	position: relative;
	padding: 0 36px 0 10px;
	max-width: 0;
	opacity: 0;
	color: #000;
	font-weight: 500;
	font-size: 109.090909%;
	line-height: 31px;
	text-shadow: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	-webkit-transition: opacity .165s cubic-bezier(.4, 0, 1, 1), max-width 0s ease .165s;
	transition: opacity .165s cubic-bezier(.4, 0, 1, 1), max-width 0s ease .165s
}

.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-text {
	padding: 0 66px 0 12px;
	line-height: 46px
}

.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-text {
	max-width: 415px;
	opacity: 1;
	-webkit-transition: opacity .165s cubic-bezier(0, 0, .2, 1) .415s;
	transition: opacity .165s cubic-bezier(0, 0, .2, 1) .415s
}

.ytp-big-mode.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-text {
	max-width: 635px
}

.ytp-cards-teaser-channel-avatar {
	display: none
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-text {
	width: 30px;
	left: calc(100% - 30px);
	-webkit-transition: width .33s cubic-bezier(.05, 0, 0, 1);
	transition: width .33s cubic-bezier(.05, 0, 0, 1);
	opacity: 1;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	padding: 0;
	border-radius: 18px
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-text {
	border-radius: 22px
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-channel-avatar {
	width: 22px;
	height: 22px;
	margin: 4px;
	border-radius: 50%;
	cursor: pointer;
	float: left
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-channel-avatar {
	margin: 12px
}

.ytp-cards-teaser-dismissible.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-text {
	width: 100%;
	left: 0;
	-webkit-transition: width .33s cubic-bezier(.05, 0, 0, 1) .2s, left .33s cubic-bezier(.05, 0, 0, 1) .2s;
	transition: width .33s cubic-bezier(.05, 0, 0, 1) .2s, left .33s cubic-bezier(.05, 0, 0, 1) .2s
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-info-icon {
	height: 30px;
	width: 30px;
	background-color: transparent;
	border: none;
	padding: 0;
	cursor: pointer;
	float: left
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-close-button {
	height: 30px;
	width: 20px;
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0 5px;
	cursor: pointer;
	float: right
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-close-button path {
	fill: #717171
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-label {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	line-height: 30px;
	max-width: 350px
}

.ytp-cards-teaser-dismissible .ytp-cards-teaser-box {
	background: transparent;
	border-bottom: none
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-info-icon {
	height: 45px;
	width: 45px
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-close-button {
	height: 45px;
	width: 30px;
	margin: 0 7.5px
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-label {
	line-height: 45px;
	max-width: 525px
}

.ytp-big-mode.ytp-cards-teaser-dismissible .ytp-cards-teaser-text {
	padding: 0
}

.ytp-embed.ytp-cards-teaser-shown.ytp-cards-teaser-dismissible .ytp-chrome-top-buttons>*:not(.ytp-cards-teaser) {
	visibility: hidden
}

.ytp-title-enable-channel-logo .ytp-title {
	min-height: 52px
}

.ytp-big-mode.ytp-title-enable-channel-logo .ytp-title {
	min-height: 75px
}

.ytp-shorts-mode.ytp-title-enable-channel-logo .ytp-title {
	min-height: 42px
}

:not(.ytp-shorts-mode).ytp-title-enable-channel-logo .ytp-title-text {
	padding-left: 50px
}

:not(.ytp-shorts-mode).ytp-big-mode.ytp-title-enable-channel-logo .ytp-title-text {
	padding-left: 75px
}

.ytp-title-link {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden
}

.ytp-title-channel-logo {
	width: 40px;
	height: 40px;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin: 5px;
	-webkit-background-origin: content-box;
	background-origin: content-box;
	float: left;
	border-radius: 50%
}

.ytp-big-mode .ytp-title-channel-logo {
	width: 60px;
	height: 60px
}

.ytp-embed-mobile .ytp-title-channel-logo,
.ytp-embed-mobile.ytp-small-mode .ytp-title-channel-logo {
	width: 48px;
	height: 48px;
	margin: 0
}

@-webkit-keyframes ytp-title-channel-fade-in {
	0% {
		background-color: transparent;
		max-width: 10%
	}

	25% {
		background-color: rgba(35, 35, 35, .9)
	}

	75% {
		max-width: 100%
	}
}

@keyframes ytp-title-channel-fade-in {
	0% {
		background-color: transparent;
		max-width: 10%
	}

	25% {
		background-color: rgba(35, 35, 35, .9)
	}

	75% {
		max-width: 100%
	}
}

@-webkit-keyframes ytp-title-channel-fade-out {
	0% {
		background-color: rgba(35, 35, 35, .9);
		width: 500px
	}

	75% {
		background-color: rgba(35, 35, 35, .9);
		width: 50px
	}
}

@keyframes ytp-title-channel-fade-out {
	0% {
		background-color: rgba(35, 35, 35, .9);
		width: 500px
	}

	75% {
		background-color: rgba(35, 35, 35, .9);
		width: 50px
	}
}

@-webkit-keyframes ytp-title-channel-fade-in-big-mode {
	0% {
		background-color: transparent;
		max-width: 15%
	}

	25% {
		background-color: rgba(35, 35, 35, .9)
	}

	75% {
		max-width: 100%
	}
}

@keyframes ytp-title-channel-fade-in-big-mode {
	0% {
		background-color: transparent;
		max-width: 15%
	}

	25% {
		background-color: rgba(35, 35, 35, .9)
	}

	75% {
		max-width: 100%
	}
}

@-webkit-keyframes ytp-title-channel-fade-out-big-mode {
	0% {
		background-color: rgba(35, 35, 35, .9);
		width: 500px
	}

	75% {
		background-color: rgba(35, 35, 35, .9);
		width: 70px
	}
}

@keyframes ytp-title-channel-fade-out-big-mode {
	0% {
		background-color: rgba(35, 35, 35, .9);
		width: 500px
	}

	75% {
		background-color: rgba(35, 35, 35, .9);
		width: 70px
	}
}

@-webkit-keyframes ytp-title-expanded-fade-in {
	0% {
		opacity: 0
	}

	25% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes ytp-title-expanded-fade-in {
	0% {
		opacity: 0
	}

	25% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes ytp-title-expanded-fade-out {
	0% {
		opacity: 1
	}

	25% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes ytp-title-expanded-fade-out {
	0% {
		opacity: 1
	}

	25% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.ytp-title-channel {
	background: transparent;
	border-radius: 25px;
	display: none;
	height: 50px;
	margin-left: -5px;
	overflow: hidden;
	position: absolute;
	top: 7px;
	left: 0;
	width: 50px
}

.ytp-big-mode .ytp-title-channel {
	width: 70px;
	height: 70px;
	margin-top: 10px
}

.ytp-title-enable-channel-logo .ytp-title-channel {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-title-channel.ytp-title-show-expanded {
	-webkit-animation: ytp-title-channel-fade-in .5s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-title-channel-fade-in .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-big-mode .ytp-title-channel.ytp-title-show-expanded {
	-webkit-animation: ytp-title-channel-fade-in-big-mode .5s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-title-channel-fade-in-big-mode .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-title-channel.ytp-title-expanded {
	background-color: rgba(35, 35, 35, .9);
	border-radius: 25px;
	max-width: 100%;
	z-index: 1;
	width: auto
}

.ytp-big-mode .ytp-title-channel.ytp-title-expanded {
	border-radius: 35px
}

.ytp-title-expanded-overlay {
	display: contents;
	max-width: 100%;
	opacity: 0;
	padding-right: 8px;
	width: auto
}

.ytp-big-mode .ytp-title-expanded-overlay {
	max-width: 100%
}

.ytp-title-expanded .ytp-title-expanded-overlay {
	opacity: 1
}

.ytp-title-show-expanded .ytp-title-expanded-overlay {
	opacity: 1;
	-webkit-animation: ytp-title-expanded-fade-in .5s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-title-expanded-fade-in .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-big-mode .ytp-title-show-expanded .ytp-title-expanded-overlay {
	-webkit-animation: ytp-title-expanded-fade-in-big-mode .5s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-title-expanded-fade-in-big-mode .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-title-expanded-heading {
	margin: 5px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	-webkit-align-self: center;
	align-self: center
}

.ytp-title-expanded-title {
	font-size: 16px;
	font-weight: normal;
	margin: 0
}

.ytp-big-mode .ytp-title-expanded-title {
	font-size: 22px
}

.ytp-title-expanded-title a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-title-expanded-subtitle {
	font-size: 12px;
	font-weight: normal;
	margin: 0
}

.ytp-big-mode .ytp-title-expanded-subtitle {
	font-size: 16px
}

.ytp-chrome-top .ytp-title-channel .ytp-sb {
	-webkit-align-self: center;
	align-self: center;
	margin: 5px;
	height: auto;
	width: auto;
	padding: 0;
	padding-left: 16px;
	text-shadow: none;
	margin-right: 7px
}

.ytp-chrome-top .ytp-title-channel .ytp-sb-subscribe,
a.ytp-sb-subscribe {
	margin-left: 65px
}

.ytp-big-mode .ytp-chrome-top .ytp-title-channel .ytp-sb-subscribe,
.ytp-big-mode .ytp-chrome-top .ytp-title-channel .ytp-sb-unsubscribe {
	font-size: 16px;
	padding: 14px 20px;
	margin-right: 7px
}

.ytp-title-expanded .ytp-title-beacon,
.ytp-title-expanded .ytp-title-text,
.ytp-title-expanded .ytp-title-subtext {
	display: none
}

@-webkit-keyframes ytp-title-beacon-pulse {
	from {
		background: black;
		width: 40px;
		height: 40px;
		left: 5px;
		top: 5px
	}

	50% {
		background: transparent;
		width: 50px;
		height: 50px;
		left: 0;
		top: 0
	}
}

@keyframes ytp-title-beacon-pulse {
	from {
		background: black;
		width: 40px;
		height: 40px;
		left: 5px;
		top: 5px
	}

	50% {
		background: transparent;
		width: 50px;
		height: 50px;
		left: 0;
		top: 0
	}
}

.ytp-title-beacon {
	border-radius: 25px;
	display: none;
	position: absolute;
	z-index: -1;
	-webkit-animation: ytp-title-beacon-pulse 2s 5;
	animation: ytp-title-beacon-pulse 2s 5
}

.unstarted-mode .ytp-title-beacon {
	display: block
}

.ytp-big-mode .ytp-chapter-title.ytp-button.ytp-chapter-container-disabled,
.ytp-chapter-title.ytp-button.ytp-chapter-container-disabled {
	opacity: .9
}

.ytp-chapter-title.ytp-button,
.ytp-big-mode .ytp-chapter-title.ytp-button,
.ytp-small-mode .ytp-chrome-controls .ytp-chapter-title.ytp-button,
.ytp-embed-mobile .ytp-chrome-controls .ytp-chapter-title.ytp-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button svg {
	padding: 0
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-chapter-title.ytp-button:active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chapter-title.ytp-button {
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-chapter-container-disabled .ytp-chapter-title-chevron,
.ytp-embed .ytp-chapter-title-chevron,
.ytp-profile-page .ytp-chapter-title-chevron {
	display: none
}

.ytp-chapter-title-chevron {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20px;
	flex: 0 0 20px;
	width: 20px;
	position: relative;
	bottom: 1px
}

.ytp-chapter-title-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-delhi-modern .ytp-chapter-title-content {
	line-height: 24px;
	font-weight: 500
}

.ytp-big-mode .ytp-chapter-title-chevron {
	width: 28px
}

.ytp-chapter-title-chevron svg {
	vertical-align: middle
}

.ytp-chapter-title-prefix {
	padding-right: 5px
}

.ytp-delhi-modern .ytp-chapter-title-prefix,
.ytp-live .ytp-chapter-title {
	display: none
}

.ytp-embed .ytp-chapter-container .ytp-chapter-title.ytp-button,
.ytp-embed.ytp-small-mode .ytp-chapter-container .ytp-chapter-title.ytp-button {
	cursor: text;
	width: 100%
}

.ytp-chapter-container .ytp-profile-page.ytp-chapter-title.ytp-button {
	cursor: text
}

.ytp-exp-bottom-control-flexbox .ytp-chapter-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	flex: 0 1 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

:not(.ytp-exp-bottom-control-flexbox) .ytp-chapter-container {
	float: left
}

.ytp-chapter-container {
	height: 100%;
	font-size: 109%;
	vertical-align: top;
	margin: 0 5px 0 0;
	white-space: nowrap;
	line-height: 47px
}

.ytp-embed .ytp-chapter-container {
	line-height: 39px
}

.ytp-big-mode .ytp-chapter-container {
	line-height: 53px
}

.ytp-delhi-modern .ytp-chapter-container {
	display: inline-block;
	padding-top: var(--yt-delhi-pill-top-height, 12px);
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 100 auto;
	flex: 0 100 auto
}

.ytp-delhi-modern.ytp-big-mode .ytp-chapter-container {
	padding-top: var(--yt-delhi-big-mode-pill-top-height, 20px)
}

.ytp-xsmall-width-mode .ytp-chapter-container {
	display: none
}

.ytp-contextmenu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2300;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	text-align: left;
	direction: ltr;
	font-size: 11px;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
	will-change: width, height;
	border-radius: 12px
}

.ytp-popup.ytp-delhi-modern-contextmenu {
	border-radius: 12px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-contextmenu .ytp-collapse {
	height: 20px;
	opacity: .9;
	position: absolute;
	right: 20px;
	top: 12px;
	width: 20px
}

.ytp-contextmenu .ytp-collapse:hover {
	opacity: 1
}

.ytp-dni.ytp-contextmenu {
	text-shadow: none
}

.ytp-big-mode.ytp-contextmenu {
	font-size: 17px
}

.ytp-autohide.ytp-embed-overlays-autohide.ytp-contextmenu {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide:not(.ytp-autohide-active).ytp-embed-overlays-autohide.ytp-contextmenu {
	display: none
}

.ytp-contextmenu a,
.ytp-contextmenu a:focus,
.ytp-contextmenu a:hover {
	color: inherit;
	text-decoration: none
}

.ytp-copytext {
	margin: 0 10px;
	max-width: 200px;
	outline: none;
	text-shadow: none;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	-moz-user-select: text;
	-ms-user-select: text;
	-webkit-user-select: text
}

.ytp-copytext::-moz-selection {
	background-color: white;
	color: black
}

.ytp-html5-clipboard {
	top: 0;
	left: 100%;
	position: absolute;
	-moz-user-select: text;
	-ms-user-select: text;
	-webkit-user-select: text
}

.ytp-show-copylink-title.ytp-copylink-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-overflow-panel .ytp-show-copylink-title.ytp-copylink-button {
	margin-left: 20px;
	margin-right: 20px
}

.ytp-big-mode .ytp-chrome-top .ytp-copylink-button,
.ytp-chrome-top .ytp-copylink-button {
	width: auto;
	height: auto
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-copylink-button {
	min-width: 48px;
	max-width: 80px
}

.ytp-copylink-icon {
	margin: auto;
	width: 36px;
	height: 36px
}

.ytp-big-mode .ytp-copylink-icon {
	width: 54px;
	height: 54px
}

.ytp-overflow-panel .ytp-copylink-icon {
	width: 60px;
	height: 60px;
	margin-bottom: 10px
}

.ytp-copylink-title {
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	display: none
}

.ytp-big-mode .ytp-copylink-title,
.ytp-overflow-panel .ytp-copylink-title {
	font-size: 20px
}

.ytp-show-copylink-title .ytp-copylink-title {
	display: block
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-copylink-title {
	text-overflow: ellipsis;
	overflow: hidden
}

.ytp-countdown-timer {
	width: 36px;
	height: 36px;
	-webkit-transition: all .1s cubic-bezier(.4, 0, 1, 1);
	transition: all .1s cubic-bezier(.4, 0, 1, 1);
	z-index: 39;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .6);
	box-shadow: 0 0 10px rgba(0, 0, 0, .6);
	border-radius: 18px
}

.ytp-branding-shown .ytp-countdown-timer {
	bottom: 52px
}

.ytp-countdown-timer-time {
	font-size: 18px;
	color: #FFF;
	line-height: 36px;
	width: 36px;
	font-weight: 500;
	position: absolute;
	top: 0;
	left: 0;
	text-shadow: 0 0 4px rgb(0, 0, 0)
}

.ytp-free-preview-countdown-timer {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 5px;
	left: 20px;
	height: 24px;
	bottom: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	background-color: #000;
	border-radius: 4px;
	color: #fff;
	width: auto;
	z-index: 82;
	font-size: 14px;
	font-weight: 500
}

.ytp-free-preview-countdown-timer-separator {
	padding: 0 3px
}

.yt-ui-ellipsis {
	background-color: #fff;
	display: block;
	line-height: 1.3em;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word
}

.yt-ui-ellipsis-nowrap-single-line {
	background-color: #fff;
	display: block;
	line-height: 1.3em;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
	max-height: 1.3em
}

.yt-ui-ellipsis::before,
.yt-ui-ellipsis::after {
	background-color: inherit;
	position: absolute
}

.yt-ui-ellipsis::before {
	content: "…";
	right: 0
}

.yt-ui-ellipsis::after {
	content: "";
	height: 100%;
	width: 100%
}

.yt-ui-ellipsis-2::before {
	top: 1.3em
}

.yt-ui-ellipsis-3::before {
	top: 2.6em
}

.yt-ui-ellipsis-4::before {
	top: 3.9em
}

.yt-ui-ellipsis-6::before {
	top: 6.5em
}

.yt-ui-ellipsis-10::before {
	top: 11.7em
}

.yt-ui-ellipsis-2 {
	max-height: 2.6em
}

.yt-ui-ellipsis-3 {
	max-height: 3.9em
}

.yt-ui-ellipsis-4 {
	max-height: 5.2em
}

.yt-ui-ellipsis-6 {
	max-height: 7.8em
}

.yt-ui-ellipsis-10 {
	max-height: 13em
}

.webkit .yt-ui-ellipsis {
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.webkit .yt-ui-ellipsis-2 {
	-webkit-line-clamp: 2
}

.webkit .yt-ui-ellipsis-3 {
	-webkit-line-clamp: 3
}

.webkit .yt-ui-ellipsis-4 {
	-webkit-line-clamp: 4
}

.webkit .yt-ui-ellipsis-6 {
	-webkit-line-clamp: 6
}

.webkit .yt-ui-ellipsis-10 {
	-webkit-line-clamp: 10
}

.webkit .yt-ui-ellipsis::before {
	content: normal
}

.webkit .yt-ui-ellipsis::after {
	content: "‌";
	position: static;
	visibility: hidden
}

.yt-ui-ellipsis[dir=rtl]::before {
	left: 0;
	right: auto
}

a.ytp-ce-link {
	display: block
}

a.ytp-ce-link,
a.ytp-ce-link:hover,
a.ytp-ce-link:visited {
	color: #167ac6
}

a.ytp-ce-link:hover {
	text-decoration: underline
}

.ytp-ce-shadow {
	opacity: 0;
	outline: solid #000;
	position: absolute;
	-webkit-transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	z-index: 12
}

.ytp-ce-shadow:not([aria-hidden=true]) {
	opacity: .25;
	-webkit-transition: opacity .2s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .2s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ce-element {
	border: 1px solid rgba(255, 255, 255, .4);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
	box-shadow: 0 0 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	display: block;
	font-family: Roboto, Arial, sans-serif;
	line-height: 1.3em;
	margin: -1px;
	position: absolute;
	-webkit-font-smoothing: auto;
	z-index: 12;
	opacity: 0;
	-webkit-transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	visibility: hidden
}

.ytp-ce-hide-button-container {
	position: absolute;
	display: block;
	margin-top: 12px;
	right: 12px;
	z-index: 13;
	opacity: 0;
	-webkit-transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	visibility: hidden
}

.ytp-ce-hide-button-container.ytp-ce-hide-button-lower {
	margin-top: 48px
}

.ytp-big-mode .ytp-ce-hide-button-container {
	margin-top: 72px
}

.html5-video-player.ended-mode .ytp-ce-element,
.html5-video-player.ended-mode .ytp-ce-hide-button-container {
	display: none
}

.ytp-ce-element.ytp-ce-placeholder a.ytp-ce-covering-overlay {
	cursor: default
}

.ytp-ce-element.ytp-ce-element-show,
.ytp-ce-hide-button-container.ytp-ce-element-show {
	opacity: 1;
	-webkit-transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	visibility: visible
}

.ytp-ce-element.ytp-ce-force-expand,
.ytp-ce-element.ytp-ce-element-hover {
	border: 1px solid #fff;
	outline: none;
	z-index: 13;
	opacity: 1;
	-webkit-transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	visibility: visible
}

.ytp-ce-element.ytp-ce-element-show:focus,
.ytp-ce-element.ytp-ce-element-show:hover {
	outline: none
}

.ytp-ce-element-shadow {
	background-color: #000;
	bottom: -1px;
	left: -1px;
	opacity: 0;
	position: absolute;
	right: -1px;
	top: -1px;
	-webkit-transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	z-index: 12
}

.ytp-ce-element.ytp-ce-element-show.ytp-ce-element-shadow-show .ytp-ce-element-shadow {
	opacity: .25;
	-webkit-transition: opacity .2s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .2s cubic-bezier(.4, 0, 1, 1)
}

.ytp-ce-covering-image {
	background-color: #fff;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	bottom: -2px;
	left: -1px;
	position: absolute;
	right: -1px;
	top: -1px
}

.ytp-ce-covering-shadow-top {
	height: 33%;
	opacity: .8;
	position: absolute;
	top: 0;
	width: 100%;
	background-image: -webkit-linear-gradient(top, #000 0, transparent 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), to(transparent));
	background-image: linear-gradient(to bottom, #000 0, transparent 100%)
}

.ytp-ce-covering-overlay {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 12
}

.html5-video-player.ended-mode .ytp-ce-shadow {
	display: none
}

.ytp-ce-video,
.ytp-ce-playlist {
	overflow: hidden
}

.ytp-ce-video-title,
.ytp-ce-playlist-title {
	background-color: transparent;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	margin: 6px 8px;
	max-height: 28px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .4)
}

.ytp-ce-video-title.ytp-webkit-ellipsis,
.ytp-ce-playlist-title.ytp-webkit-ellipsis {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis
}

.ytp-ce-video-duration {
	background-color: rgba(0, 0, 0, .8);
	border-radius: 2px;
	bottom: 0;
	color: rgba(255, 255, 255, .8);
	margin: 0 4px 4px 0;
	padding: 4px 6px;
	position: absolute;
	right: 0
}

.ytp-ce-live-video-duration {
	background-color: rgb(255, 0, 0);
	border-radius: 2px;
	bottom: 0;
	color: rgba(255, 255, 255, .8);
	margin: 0 4px 4px 0;
	padding: 4px 6px;
	position: absolute;
	right: 0
}

.ytp-ce-playlist-count {
	background-color: rgba(0, 0, 0, .75);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0
}

.ytp-ce-playlist-icon {
	left: 8px;
	position: absolute;
	top: 2px
}

.ytp-ce-playlist-count-text {
	color: rgba(255, 255, 255, .8);
	height: 24px;
	line-height: 24px;
	margin-left: 32px
}

.ytp-ce-expanding-overlay {
	position: absolute;
	opacity: 0;
	-webkit-transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	transition: visibility 0s linear .2s, opacity .2s cubic-bezier(0, 0, .2, 1), border-color .2s cubic-bezier(0, 0, .2, 1);
	visibility: hidden
}

.ytp-ce-expanding-overlay-content {
	display: table
}

.ytp-ce-expanding-overlay-body {
	display: table-cell;
	position: relative;
	vertical-align: middle
}

.ytp-ce-element.ytp-ce-force-expand .ytp-ce-expanding-overlay,
.ytp-ce-element.ytp-ce-element-hover .ytp-ce-expanding-overlay {
	z-index: 13;
	opacity: 1;
	-webkit-transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	transition: visibility 0s linear 0s, opacity .2s cubic-bezier(.4, 0, 1, 1), border-color .2s cubic-bezier(.4, 0, 1, 1);
	visibility: visible
}

.ytp-ce-element.ytp-ce-force-expand .ytp-ce-expanding-image,
.ytp-ce-element.ytp-ce-element-hover .ytp-ce-expanding-image {
	z-index: 13
}

.ytp-ce-expanding-overlay-background {
	background-color: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px #000;
	height: 100%;
	left: 0;
	margin: -8px;
	padding: 8px;
	position: absolute;
	top: 0;
	width: 100%
}

.ytp-ce-expanding-image {
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	height: 100%;
	position: absolute;
	width: 100%
}

.ytp-ce-expanding-icon {
	background-color: #000;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	border-radius: 2px;
	bottom: 2px;
	height: 24px;
	position: absolute;
	right: 2px;
	width: 24px;
	-webkit-transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	transition: opacity .2s cubic-bezier(0, 0, .2, 1)
}

.ytp-ce-element.ytp-ce-force-expand .ytp-ce-expanding-icon,
.ytp-ce-element.ytp-ce-element-hover .ytp-ce-expanding-icon {
	opacity: 0
}

.ytp-ce-element.ytp-ce-top-left-quad .ytp-ce-expanding-overlay {
	left: 0;
	padding-left: 100%;
	top: 0
}

.ytp-ce-element.ytp-ce-top-right-quad .ytp-ce-expanding-overlay {
	padding-right: 100%;
	right: 0;
	top: 0
}

.ytp-ce-element.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay {
	bottom: 0;
	left: 0;
	padding-left: 100%
}

.ytp-ce-element.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay {
	bottom: 0;
	padding-right: 100%;
	right: 0
}

.ytp-ce-element.ytp-ce-website.ytp-ce-element-show,
.ytp-ce-element.ytp-ce-channel.ytp-ce-element-show,
.ytp-ce-element.ytp-ce-merchandise.ytp-ce-element-show,
.ytp-ce-element.ytp-ce-website.ytp-ce-element-show.ytp-ce-element-hover,
.ytp-ce-element.ytp-ce-channel.ytp-ce-element-show.ytp-ce-element-hover,
.ytp-ce-element.ytp-ce-merchandise.ytp-ce-element-show.ytp-ce-element-hover,
.ytp-ce-element.ytp-ce-website.ytp-ce-element-show.ytp-ce-force-expand,
.ytp-ce-element.ytp-ce-channel.ytp-ce-element-show.ytp-ce-force-expand,
.ytp-ce-element.ytp-ce-merchandise.ytp-ce-element-show.ytp-ce-force-expand {
	border: 0;
	margin: 0
}

.ytp-ce-channel-title {
	font-weight: 500
}

.ytp-ce-channel-subscribe {
	color: #767676;
	display: inline-block;
	margin-top: 4px;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left
}

.ytp-ce-channel-subscribers-text {
	color: #767676;
	display: none;
	margin-bottom: 24px;
	margin-top: 6px
}

.ytp-ce-channel-metadata {
	color: #767676
}

.ytp-ce-channel-this .ytp-ce-channel-metadata {
	border-top: 1px solid #ebebeb;
	display: none
}

.ytp-ce-channel-that .ytp-ce-channel-metadata {
	font-size: 12px;
	line-height: 14px;
	margin-top: 4px;
	max-height: 42px
}

.ytp-ce-channel,
.ytp-ce-channel .ytp-ce-expanding-image,
.ytp-ce-channel .ytp-ce-element-shadow {
	border-radius: 50%
}

.ytp-ce-website-title,
.ytp-ce-merchandise-title {
	color: #333;
	font-weight: 500;
	margin-bottom: 2px
}

.ytp-ce-website-metadata,
.ytp-ce-merchandise-metadata,
.ytp-ce-merchandise-price-container {
	color: #767676;
	margin-top: 4px
}

.ytp-ce-merchandise .ytp-ce-expanding-image {
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.ytp-ce-website-goto {
	display: inline-block;
	font-weight: 500;
	margin-top: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.ytp-ce-website .ytp-ce-expanding-image,
.ytp-ce-merchandise .ytp-ce-expanding-image {
	background-color: #fff
}

.ytp-ce-merchandise-price {
	display: inline-block;
	color: #646464;
	font-weight: 800;
	white-space: nowrap;
	margin-right: 6px
}

.ytp-ce-merchandise-additional-fees {
	display: inline-block;
	color: #767676;
	margin-top: 2px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ytp-ce-merchandise-invideo-cta-container {
	background-color: #000;
	border: 1px #000;
	opacity: .8;
	padding: 10px 0;
	width: 100%;
	bottom: 0;
	position: absolute;
	text-align: center
}

.ytp-ce-merchandise-invideo-cta {
	color: #fff;
	white-space: nowrap
}

.ytp-ce-size-346 .ytp-ce-merchandise-invideo-cta-container,
.ytp-ce-size-426 .ytp-ce-merchandise-invideo-cta-container,
.ytp-ce-size-470 .ytp-ce-merchandise-invideo-cta-container {
	padding: 2px 0
}

.ytp-ce-size-506 .ytp-ce-merchandise-invideo-cta-container,
.ytp-ce-size-570 .ytp-ce-merchandise-invideo-cta-container,
.ytp-ce-size-640 .ytp-ce-merchandise-invideo-cta-container,
.ytp-ce-size-853 .ytp-ce-merchandise-invideo-cta-container {
	padding: 5px 0
}

.ytp-ce-video.ytp-ce-large-round,
.ytp-ce-playlist.ytp-ce-large-round,
.ytp-ce-large-round .ytp-ce-expanding-overlay-background {
	border-radius: 12px
}

.ytp-ce-video.ytp-ce-medium-round,
.ytp-ce-playlist.ytp-ce-medium-round,
.ytp-ce-medium-round .ytp-ce-expanding-overlay-background {
	border-radius: 8px
}

.ytp-ce-video.ytp-ce-small-round,
.ytp-ce-playlist.ytp-ce-small-round,
.ytp-ce-small-round .ytp-ce-expanding-overlay-background {
	border-radius: 4px
}

.ytp-ce-merchandise-goto {
	display: inline-block;
	font-weight: 500;
	margin-top: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.ytp-ce-size-346 {
	font-size: 12px
}

.ytp-ce-size-346 .ytp-ce-covering-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-346 .ytp-ce-expanding-overlay-body-padding {
	min-width: 115px
}

.ytp-ce-size-346 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 115px
}

.ytp-ce-size-346.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-346.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 0 0 8px
}

.ytp-ce-size-346.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-346.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 8px 0 0
}

.ytp-ce-size-346 .ytp-ce-expanding-overlay-background {
	margin: -8px;
	padding: 8px
}

.ytp-ce-size-346 .ytp-ce-expanding-icon {
	bottom: 2px;
	right: 2px
}

.ytp-ce-size-346.ytp-ce-channel-that .ytp-ce-channel-metadata {
	margin-top: 0
}

.ytp-ce-size-426 {
	font-size: 12px
}

.ytp-ce-size-426 .ytp-ce-covering-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-426 .ytp-ce-expanding-overlay-body-padding {
	min-width: 115px
}

.ytp-ce-size-426 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 115px
}

.ytp-ce-size-426.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-426.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 4px 0 12px
}

.ytp-ce-size-426.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-426.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 12px 0 4px
}

.ytp-ce-size-426 .ytp-ce-expanding-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-426.ytp-ce-channel-that .ytp-ce-channel-metadata {
	margin-top: 0
}

.ytp-ce-size-346 .ytp-ce-video-title,
.ytp-ce-size-346 .ytp-ce-playlist-title,
.ytp-ce-size-426 .ytp-ce-video-title,
.ytp-ce-size-426 .ytp-ce-playlist-title,
.ytp-ce-size-470 .ytp-ce-merchandise-title {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 85%
}

.ytp-ce-size-470 {
	font-size: 12px
}

.ytp-ce-size-470 .ytp-ce-website-title,
.ytp-ce-size-470 .ytp-ce-channel-title,
.ytp-ce-size-470 .ytp-ce-merchandise-title {
	font-size: 12px;
	line-height: 14px
}

.ytp-ce-size-470 .ytp-ce-website-goto,
.ytp-ce-size-470 .ytp-ce-merchandise-goto {
	font-size: 12px
}

.ytp-ce-size-470 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px
}

.ytp-ce-size-470 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 136px
}

.ytp-ce-size-470.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-470.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 4px 0 12px
}

.ytp-ce-size-470.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-470.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 12px 0 4px
}

.ytp-ce-size-470 .ytp-ce-expanding-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-506 {
	font-size: 12px
}

.ytp-ce-size-506 .ytp-ce-website-title,
.ytp-ce-size-506 .ytp-ce-channel-title,
.ytp-ce-size-506 .ytp-ce-merchandise-title {
	font-size: 12px;
	line-height: 14px
}

.ytp-ce-size-506 .ytp-ce-website-goto,
.ytp-ce-size-506 .ytp-ce-merchandise-goto {
	font-size: 12px
}

.ytp-ce-size-506 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px
}

.ytp-ce-size-506 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 136px
}

.ytp-ce-size-506.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-506.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 4px 0 12px
}

.ytp-ce-size-506.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-506.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 12px 0 4px
}

.ytp-ce-size-506 .ytp-ce-expanding-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-570 {
	font-size: 12px
}

.ytp-ce-size-570 .ytp-ce-website-title,
.ytp-ce-size-570 .ytp-ce-channel-title,
.ytp-ce-size-570 .ytp-ce-merchandise-title {
	font-size: 12px;
	line-height: 14px
}

.ytp-ce-size-570 .ytp-ce-website-goto,
.ytp-ce-size-570 .ytp-ce-merchandise-goto {
	font-size: 12px
}

.ytp-ce-size-570 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px
}

.ytp-ce-size-570 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 136px
}

.ytp-ce-size-570.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-570.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 4px 0 12px
}

.ytp-ce-size-570.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-570.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 12px 0 4px
}

.ytp-ce-size-570 .ytp-ce-expanding-icon {
	bottom: 4px;
	right: 4px
}

.ytp-ce-size-640 {
	font-size: 12px
}

.ytp-ce-size-640 .ytp-ce-video-title,
.ytp-ce-size-640 .ytp-ce-playlist-title {
	font-size: 13px;
	line-height: 15px;
	max-height: 30px
}

.ytp-ce-size-640 .ytp-ce-website-title,
.ytp-ce-size-640 .ytp-ce-channel-title,
.ytp-ce-size-640 .ytp-ce-merchandise-title {
	font-size: 13px;
	line-height: 15px
}

.ytp-ce-size-640 .ytp-ce-website-goto,
.ytp-ce-size-640 .ytp-ce-merchandise-goto {
	font-size: 12px
}

.ytp-ce-size-640 .ytp-ce-expanding-overlay-body-padding {
	min-width: 136px
}

.ytp-ce-size-640 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 136px
}

.ytp-ce-size-640.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-640.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 8px 0 16px
}

.ytp-ce-size-640.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-640.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 16px 0 8px
}

.ytp-ce-size-640 .ytp-ce-expanding-icon {
	bottom: 8px;
	right: 8px
}

.ytp-ce-size-853 {
	font-size: 14px
}

.ytp-ce-size-853 .ytp-ce-video-title,
.ytp-ce-size-853 .ytp-ce-playlist-title {
	font-size: 15px;
	line-height: 18px;
	margin: 10px 12px;
	max-height: 36px
}

.ytp-ce-size-853 .ytp-ce-video-duration {
	margin: 0 6px 6px 0
}

.ytp-ce-size-853 .ytp-ce-website-title,
.ytp-ce-size-853 .ytp-ce-channel-title,
.ytp-ce-size-853 .ytp-ce-merchandise-title {
	font-size: 15px;
	line-height: 18px
}

.ytp-ce-size-853 .ytp-ce-website-goto,
.ytp-ce-size-853 .ytp-ce-merchandise-goto {
	font-size: 12px
}

.ytp-ce-size-853.ytp-ce-channel-this .ytp-ce-channel-metadata {
	font-size: 12px;
	line-height: 14px;
	margin-top: 8px;
	padding-top: 8px;
	max-height: 42px;
	display: block
}

.ytp-ce-size-853.ytp-ce-channel-that .ytp-ce-channel-metadata {
	font-size: 15px;
	line-height: 18px;
	margin-top: 4px;
	max-height: 54px
}

.ytp-ce-size-853 .ytp-ce-expanding-overlay-body-padding {
	min-width: 176px
}

.ytp-ce-size-853 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 176px
}

.ytp-ce-size-853.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-853.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 8px 0 16px
}

.ytp-ce-size-853.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-853.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 16px 0 8px
}

.ytp-ce-size-853 .ytp-ce-expanding-icon {
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
	bottom: 8px;
	height: 32px;
	right: 8px;
	width: 32px
}

.ytp-ce-size-853 .ytp-ce-playlist-icon {
	left: 8px;
	top: 4px
}

.ytp-ce-size-853 .ytp-ce-playlist-count-text {
	height: 32px;
	line-height: 32px;
	margin-left: 40px
}

.ytp-ce-size-1280 {
	font-size: 18px
}

.ytp-ce-size-1280 .ytp-ce-video-title,
.ytp-ce-size-1280 .ytp-ce-playlist-title {
	font-size: 21px;
	line-height: 24px;
	margin: 18px 20px;
	max-height: 48px
}

.ytp-ce-size-1280 .ytp-ce-video-duration {
	margin: 0 12px 12px 0
}

.ytp-ce-size-1280 .ytp-ce-website-title,
.ytp-ce-size-1280 .ytp-ce-channel-title,
.ytp-ce-size-1280 .ytp-ce-merchandise-title {
	font-size: 21px;
	line-height: 24px
}

.ytp-ce-size-1280 .ytp-ce-website-metadata,
.ytp-ce-size-1280 .ytp-ce-website-goto,
.ytp-ce-size-1280 .ytp-ce-merchandise-metadata,
.ytp-ce-size-1280 .ytp-ce-merchandise-goto,
.ytp-ce-size-1280 .ytp-ce-merchandise-price-container {
	font-size: 18px;
	margin-top: 8px
}

.ytp-ce-size-1280 .ytp-ce-channel-metadata {
	font-size: 18px;
	line-height: 21px;
	max-height: 63px
}

.ytp-ce-size-1280 .ytp-ce-channel-subscribe {
	height: 32px;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}

.ytp-ce-size-1280.ytp-ce-channel-that .ytp-ce-channel-subscribers-text {
	display: block
}

.ytp-ce-size-1280.ytp-ce-channel-this .ytp-ce-channel-metadata {
	margin-top: 12px;
	padding-top: 12px;
	display: block
}

.ytp-ce-size-1280 .ytp-ce-expanding-overlay-body-padding {
	min-width: 264px
}

.ytp-ce-size-1280 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 264px
}

.ytp-ce-size-1280.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-1280.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 16px 0 32px
}

.ytp-ce-size-1280.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-1280.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 32px 0 16px
}

.ytp-ce-size-1280 .ytp-ce-expanding-overlay-background {
	margin: -16px;
	padding: 16px
}

.ytp-ce-size-1280 .ytp-ce-expanding-icon {
	-webkit-background-size: 32px 32px;
	background-size: 32px 32px;
	bottom: 10px;
	height: 40px;
	right: 10px;
	width: 40px
}

.ytp-ce-size-1280 .ytp-ce-playlist-icon {
	left: 10px;
	top: 8px
}

.ytp-ce-size-1280 .ytp-ce-playlist-count-text {
	height: 40px;
	line-height: 40px;
	margin-left: 46px
}

.ytp-ce-size-1920 {
	font-size: 28px
}

.ytp-ce-size-1920 .ytp-ce-video-title,
.ytp-ce-size-1920 .ytp-ce-playlist-title {
	font-size: 32px;
	line-height: 38px;
	margin: 18px 20px;
	max-height: 76px
}

.ytp-ce-size-1920 .ytp-ce-video-duration {
	margin: 0 20px 20px 0
}

.ytp-ce-size-1920 .ytp-ce-website-title,
.ytp-ce-size-1920 .ytp-ce-channel-title,
.ytp-ce-size-1920 .ytp-ce-merchandise-title {
	font-size: 32px;
	line-height: 38px
}

.ytp-ce-size-1920 .ytp-ce-website-metadata,
.ytp-ce-size-1920 .ytp-ce-website-goto,
.ytp-ce-size-1920 .ytp-ce-merchandise-metadata,
.ytp-ce-size-1920 .ytp-ce-merchandise-goto,
.ytp-ce-size-1920 .ytp-ce-merchandise-price-container {
	font-size: 28px;
	margin-top: 12px
}

.ytp-ce-size-1920 .ytp-ce-channel-metadata {
	font-size: 28px;
	line-height: 34px;
	max-height: 102px
}

.ytp-ce-size-1920 .ytp-ce-channel-subscribe {
	height: 80px;
	margin-top: -16px;
	-webkit-transform: scale(2.5);
	-ms-transform: scale(2.5);
	transform: scale(2.5)
}

.ytp-ce-size-1920.ytp-ce-channel-that .ytp-ce-channel-subscribers-text {
	display: block
}

.ytp-ce-size-1920.ytp-ce-channel-this .ytp-ce-channel-metadata {
	display: block;
	margin-top: 18px;
	padding-top: 18px
}

.ytp-ce-size-1920 .ytp-ce-expanding-overlay-body-padding {
	min-width: 392px
}

.ytp-ce-size-1920 .ytp-ce-expanding-overlay-body-padding>:not(.ytp-ce-subscribe-container) {
	width: 392px
}

.ytp-ce-size-1920.ytp-ce-top-left-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-1920.ytp-ce-bottom-left-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 24px 0 48px
}

.ytp-ce-size-1920.ytp-ce-top-right-quad .ytp-ce-expanding-overlay-body-padding,
.ytp-ce-size-1920.ytp-ce-bottom-right-quad .ytp-ce-expanding-overlay-body-padding {
	margin: 0 48px 0 24px
}

.ytp-ce-size-1920 .ytp-ce-expanding-overlay-background {
	margin: -24px;
	padding: 24px
}

.ytp-ce-size-1920 .ytp-ce-expanding-icon {
	-webkit-background-size: 56px 56px;
	background-size: 56px 56px;
	bottom: 20px;
	height: 62px;
	right: 20px;
	width: 62px
}

.ytp-ce-size-1920 .ytp-ce-playlist-icon {
	left: 12px;
	top: 12px
}

.ytp-ce-size-1920 .ytp-ce-playlist-icon {
	height: 32px;
	width: 32px
}

.ytp-ce-size-1920 .ytp-ce-playlist-count-text {
	height: 56px;
	line-height: 56px;
	margin-left: 56px
}

.ytp-ce-channel-subscribe.ytp-ce-subscribe-button {
	height: auto;
	margin-top: 0;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.ytp-ce-size-346 .ytp-sb-unsubscribe,
.ytp-ce-size-346 .ytp-sb-subscribe,
.ytp-ce-size-426 .ytp-sb-unsubscribe,
.ytp-ce-size-426 .ytp-sb-subscribe,
.ytp-ce-size-470 .ytp-sb-unsubscribe,
.ytp-ce-size-470 .ytp-sb-subscribe,
.ytp-ce-size-506 .ytp-sb-unsubscribe,
.ytp-ce-size-506 .ytp-sb-subscribe {
	font-size: 11px;
	padding: 8px
}

.ytp-cued-thumbnail-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover
}

.ytp-cued-thumbnail-overlay.ytp-exp-contain-thumbnail {
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain
}

.ytp-cued-thumbnail-overlay[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-cued-thumbnail-overlay-image {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute
}

.ytp-cued-thumbnail-overlay.ytp-exp-frame0 .ytp-cued-thumbnail-overlay-image {
	z-index: 10
}

.ytp-cued-thumbnail-overlay.ytp-exp-contain-thumbnail .ytp-cued-thumbnail-overlay-image {
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain
}

.unstarted-mode:not(.playing-mode) .ytp-cued-thumbnail-overlay:not([aria-hidden=true]),
.ended-mode .ytp-cued-thumbnail-overlay:not([aria-hidden=true]) {
	cursor: pointer
}

.ytp-chapter-seek-text {
	display: none;
	width: 80%;
	margin-left: 10%;
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-chapter-seek .ytp-chapter-seek-text {
	width: 100%;
	display: block
}

@-webkit-keyframes arrow-fade-out-1 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .9
	}

	33% {
		opacity: .6
	}

	50% {
		opacity: .3
	}

	67% {
		opacity: .3
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

@keyframes arrow-fade-out-1 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .9
	}

	33% {
		opacity: .6
	}

	50% {
		opacity: .3
	}

	67% {
		opacity: .3
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes arrow-fade-out-2 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .3
	}

	33% {
		opacity: .9
	}

	50% {
		opacity: .6
	}

	67% {
		opacity: .3
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

@keyframes arrow-fade-out-2 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .3
	}

	33% {
		opacity: .9
	}

	50% {
		opacity: .6
	}

	67% {
		opacity: .3
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes arrow-fade-out-3 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .3
	}

	33% {
		opacity: .3
	}

	50% {
		opacity: .9
	}

	67% {
		opacity: .6
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

@keyframes arrow-fade-out-3 {
	0% {
		opacity: 0
	}

	17% {
		opacity: .3
	}

	33% {
		opacity: .3
	}

	50% {
		opacity: .9
	}

	67% {
		opacity: .6
	}

	83% {
		opacity: .3
	}

	100% {
		opacity: 0
	}
}

.ytp-doubletap-ui-legacy {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	color: #ddd;
	z-index: 19
}

.ytp-doubletap-fast-forward-ve,
.ytp-doubletap-rewind-ve {
	opacity: 0;
	position: absolute;
	pointer-events: none
}

.ytp-doubletap-overlay-a11y {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: .2;
	z-index: -1
}

.ytp-doubletap-static-circle {
	position: absolute;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, .6);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	overflow: hidden
}

.ytp-doubletap-ripple {
	position: absolute;
	border-radius: 50%;
	background-color: rgba(221, 221, 221, .15);
	-webkit-animation: grow-circle .9s 1;
	animation: grow-circle .9s 1;
	vertical-align: middle
}

@-webkit-keyframes grow-circle {
	from {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		-webkit-transform: scale(1) translateY(-25%);
		transform: scale(1) translateY(-25%)
	}
}

@keyframes grow-circle {
	from {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		-webkit-transform: scale(1) translateY(-25%);
		transform: scale(1) translateY(-25%)
	}
}

.ytp-doubletap-seek-info-container {
	position: relative;
	top: 50%
}

.ytp-doubletap-ui-legacy.ytp-time-seeking .ytp-doubletap-overlay-a11y {
	display: none
}

.ytp-doubletap-ui-legacy.ytp-chapter-seek .ytp-doubletap-seek-info-container {
	text-align: center
}

.ytp-doubletap-ui-legacy[data-side=back]:not(.ytp-chapter-seek) .ytp-doubletap-seek-info-container {
	left: 10%;
	text-align: left
}

.ytp-doubletap-ui-legacy[data-side=forward]:not(.ytp-chapter-seek) .ytp-doubletap-seek-info-container {
	left: 80%;
	text-align: left
}

.ytp-doubletap-tooltip {
	padding-top: 8px;
	color: #ddd
}

.ytp-doubletap-ui-legacy[data-side=back] .ytp-doubletap-tooltip {
	margin-left: 8px
}

.ytp-doubletap-ui-legacy[data-side=forward] .ytp-doubletap-tooltip {
	margin-left: -5px
}

.ytp-doubletap-tooltip-label {
	text-align: left;
	font-size: 12px;
	font-weight: 500
}

.ytp-seek-icon-text-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-left: 10%;
	width: 80%
}

.ytp-seek-icon {
	margin-right: 5px
}

.ytp-chapter-seek-text-legacy {
	display: none;
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-chapter-seek .ytp-chapter-seek-text-legacy {
	display: block
}

.ytp-doubletap-arrows-container {
	white-space: nowrap
}

.ytp-doubletap-base-arrow {
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.ytp-doubletap-ui-legacy[data-side=forward] .ytp-doubletap-base-arrow {
	border-left: 11px solid #ddd
}

.ytp-doubletap-ui-legacy[data-side=back] .ytp-doubletap-base-arrow {
	border-right: 11px solid #ddd
}

.ytp-doubletap-ui-legacy[data-side=forward] .ytp-doubletap-base-arrow:nth-child(1),
.ytp-doubletap-ui-legacy[data-side=back] .ytp-doubletap-base-arrow:nth-child(3) {
	-webkit-animation-name: arrow-fade-out-1;
	animation-name: arrow-fade-out-1
}

.ytp-doubletap-ui-legacy[data-side=forward] .ytp-doubletap-base-arrow:nth-child(2),
.ytp-doubletap-ui-legacy[data-side=back] .ytp-doubletap-base-arrow:nth-child(2) {
	-webkit-animation-name: arrow-fade-out-2;
	animation-name: arrow-fade-out-2
}

.ytp-doubletap-ui-legacy[data-side=forward] .ytp-doubletap-base-arrow:nth-child(3),
.ytp-doubletap-ui-legacy[data-side=back] .ytp-doubletap-base-arrow:nth-child(1) {
	-webkit-animation-name: arrow-fade-out-3;
	animation-name: arrow-fade-out-3
}

.ytp-seek-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	pointer-events: none;
	direction: ltr
}

.html5-video-player.ended-mode .ytp-seek-overlay {
	display: none
}

.ytp-seek-overlay-animation {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	opacity: 0
}

.ytp-seek-overlay-animation.ytp-seek-overlay-animation-back {
	left: 48px
}

.ytp-seek-overlay-animation.ytp-seek-overlay-animation-forward {
	right: 48px
}

.ytp-seek-overlay-duration {
	color: white;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	text-shadow: 0 0 1px rgba(0, 0, 0, .8);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.ytp-seek-overlay-animation-back .ytp-seek-overlay-arrow {
	margin-right: 20px
}

.ytp-seek-overlay-animation-forward .ytp-seek-overlay-arrow {
	margin-left: 20px
}

.ytp-seek-overlay-arrow svg {
	display: block
}

.ytp-seek-overlay-arrow svg path {
	-webkit-filter: drop-shadow(0 0 .5px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 .5px rgba(0, 0, 0, .8))
}

.ytp-seek-overlay-arrow-persistent {
	position: relative;
	z-index: 1
}

.ytp-seek-overlay-arrow-additional {
	position: absolute;
	top: 50%;
	translate: 0 -50%
}

.ytp-seek-overlay-animation-back .ytp-seek-overlay-arrow-additional {
	left: 0
}

.ytp-seek-overlay-animation-forward .ytp-seek-overlay-arrow-additional {
	right: 0
}

.ytp-seek-overlay-message {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	max-width: calc(100% - 180px)
}

.ytp-seek-overlay-message-icon:not(:empty) {
	margin-right: 5px
}

.ytp-seek-overlay-message-text {
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 0 1px rgba(0, 0, 0, .8);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-more-videos-view {
	overflow: hidden
}

.ytp-more-videos-view a.ytp-suggestion-link:focus::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-shorts-mode .ytp-more-videos-view-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: inherit;
	height: inherit;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-more-videos-view.ytp-scroll-max .ytp-next,
.ytp-more-videos-view.ytp-scroll-min .ytp-previous,
.ytp-probably-keyboard-focus .ytp-more-videos-view .ytp-next,
.ytp-probably-keyboard-focus .ytp-more-videos-view .ytp-previous,
.ytp-touch-mode .ytp-more-videos-view .ytp-next,
.ytp-touch-mode .ytp-more-videos-view .ytp-previous {
	display: none
}

.ytp-big-mode .ytp-more-videos-view {
	bottom: 70px;
	margin: 24px
}

.ytp-more-videos-view .ytp-related-title {
	margin-left: 4px;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px
}

.ytp-big-mode .ytp-more-videos-view .ytp-related-title {
	margin-bottom: 24px;
	font-size: 28px;
	line-height: 32px
}

.ytp-more-videos-view[aria-hidden=true] a.ytp-suggestion-link {
	opacity: 0
}

.ytp-more-videos-view .ytp-suggestions {
	overflow: hidden;
	text-align: center;
	white-space: nowrap
}

.ytp-touch-mode .ytp-more-videos-view .ytp-suggestions {
	overflow-x: auto
}

.ytp-touch-mode .ytp-more-videos-view .ytp-suggestions::-webkit-scrollbar {
	display: none
}

.ytp-big-mode .ytp-more-videos-view .ytp-suggestions {
	height: 180px
}

.ytp-more-videos-view .ytp-suggestion-image {
	background-color: #000;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 8px;
	height: 108px;
	width: 192px
}

.ytp-more-videos-view .ytp-next,
.ytp-more-videos-view .ytp-previous {
	background: #333;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	height: 32px;
	position: absolute;
	-webkit-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	transform: translate(0, 50%);
	width: 32px
}

.ytp-more-videos-view .ytp-next:hover,
.ytp-more-videos-view .ytp-previous:hover {
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .2)
}

.ytp-big-mode .ytp-more-videos-view .ytp-next,
.ytp-big-mode .ytp-more-videos-view .ytp-previous {
	height: 64px;
	width: 64px
}

.ytp-more-videos-view .ytp-next {
	right: 4px
}

.ytp-more-videos-view .ytp-previous {
	left: 4px
}

.ytp-more-videos-view a.ytp-suggestion-link {
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
	position: relative;
	text-align: left;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .5s cubic-bezier(.4, 0, .2, 1);
	transition: all .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-more-videos-view .ytp-suggestion-overlay {
	bottom: 0;
	font-size: 12px;
	left: 0;
	padding: 8px;
	position: absolute;
	right: 0;
	top: 0
}

.ytp-shorts-mode .ytp-more-videos-view .ytp-suggestion-overlay {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	background-image: -webkit-linear-gradient(bottom, rgba(12, 12, 12, .8) 0, transparent 100px);
	background-image: linear-gradient(to top, rgba(12, 12, 12, .8) 0, transparent 100px)
}

.html5-video-player:not(.ytp-shorts-mode) .ytp-more-videos-view .ytp-suggestion-overlay {
	opacity: 0;
	background-image: -webkit-linear-gradient(top, rgba(12, 12, 12, .8) 0, transparent 100px);
	background-image: linear-gradient(to bottom, rgba(12, 12, 12, .8) 0, transparent 100px);
	-webkit-transition: opacity .5s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-big-mode .ytp-more-videos-view .ytp-suggestion-overlay {
	font-size: 20px
}

.html5-video-player:not(.ytp-shorts-mode) .ytp-more-videos-view a.ytp-suggestion-link:focus .ytp-suggestion-overlay,
.html5-video-player:not(.ytp-shorts-mode) .ytp-more-videos-view a.ytp-suggestion-link:hover .ytp-suggestion-overlay {
	opacity: 1
}

.ytp-more-videos-view .ytp-suggestion-link .ytp-suggestion-duration {
	background: #000;
	border-radius: 2px;
	bottom: 4px;
	font-size: 11px;
	font-weight: 500;
	line-height: 1;
	opacity: .75;
	padding: 2px 4px;
	position: absolute;
	right: 4px
}

.ytp-big-mode .ytp-more-videos-view .ytp-suggestion-link .ytp-suggestion-duration {
	font-size: 17px
}

.ytp-more-videos-view .ytp-suggestion-link .ytp-suggestion-duration[data-is-live=true] {
	background: var(--yt-spec-overlay-background-brand, rgba(225, 0, 45, .9));
	text-transform: uppercase
}

.ytp-shorts-mode .ytp-more-videos-view .ytp-suggestion-link .ytp-suggestion-duration,
.ytp-more-videos-view .ytp-suggestion-link .ytp-suggestion-duration:empty {
	display: none
}

.html5-video-player:not(.ytp-shorts-mode) .ytp-more-videos-view .ytp-suggestion-title,
.ytp-more-videos-view .ytp-suggestion-author {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-shorts-mode .ytp-more-videos-view .ytp-suggestion-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: pre-wrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-shorts-mode .ytp-more-videos-view .ytp-suggestion-author {
	font-size: 12px;
	line-height: 16px
}

.ytp-shorts-mode .ytp-more-videos-view .ytp-suggestion-title {
	font-size: 14px;
	line-height: 18px
}

.ytp-more-videos-view .ytp-suggestion-title {
	font-weight: 500
}

.html5-video-player:not(.ytp-shorts-mode) .ytp-more-videos-view .ytp-suggestion-title {
	max-height: 30px
}

.ytp-impression-link {
	background: rgba(23, 23, 23, .8);
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	bottom: 5px;
	height: 47px;
	position: absolute
}

.ytp-impression-link-text {
	color: white;
	float: left;
	font: 500 16px/16px "YouTube Noto", Roboto, Arial, Helvetica, sans-serif;
	margin-left: 12px;
	margin-top: 16px
}

.ytp-impression-link-logo {
	float: right;
	height: 16px;
	margin-left: 9px;
	margin-right: 12px;
	margin-top: 16px;
	width: 72px
}

.ytp-music-impression-link .ytp-impression-link-logo {
	margin-top: 14px;
	margin-left: 0;
	height: 19px
}

.ytp-mobile-a11y-hidden-seek-button-rewind,
.ytp-mobile-a11y-hidden-seek-button-forward {
	width: 1px;
	height: 1px
}

.ytp-muted-autoplay-overlay,
.ytp-muted-autoplay-endscreen-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1001;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover
}

.ytp-muted-autoplay-overlay[aria-hidden=true],
.ytp-muted-autoplay-endscreen-overlay[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-muted-autoplay-bottom-buttons {
	position: absolute;
	right: 11px;
	bottom: 0
}

.ytp-muted-autoplay-bottom-buttons .ytp-button,
.ytp-muted-autoplay-bottom-buttons .ytp-watermark {
	display: inline-block;
	overflow: hidden;
	z-index: unset;
	margin: 0 4px
}

.ytp-muted-autoplay-bottom-buttons .ytp-watermark {
	right: 0;
	position: relative
}

.ytp-watermark.ytp-muted-autoplay-watermark {
	opacity: 1
}

.ytp-watermark.ytp-muted-autoplay-watermark[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-muted-autoplay-equalizer {
	position: relative;
	width: auto;
	height: auto;
	bottom: 8px
}

.ytp-embed-mobile .ytp-muted-autoplay-equalizer {
	bottom: 10px
}

.ytp-muted-autoplay-equalizer-icon {
	margin: auto;
	top: 3px;
	width: 36px;
	height: 36px
}

.ytp-small-mode .ytp-muted-autoplay-equalizer-icon {
	width: 20px;
	height: 20px
}

.ytp-muted-autoplay-end-panel {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 10%;
	display: none
}

.ytp-muted-autoplay-show-end-panel.ytp-muted-autoplay-endscreen-overlay {
	background: rgba(0, 0, 0, .4)
}

.ytp-muted-autoplay-show-end-panel .ytp-muted-autoplay-end-panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-muted-autoplay-end-text {
	position: absolute;
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	margin-top: 40px
}

.ytp-shorts-mode .ytp-muted-autoplay-end-text {
	margin-top: 90px
}

@-webkit-keyframes ytp-equalizer-animation {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	50% {
		-webkit-transform: scaleY(.5);
		transform: scaleY(.5)
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes ytp-equalizer-animation {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	50% {
		-webkit-transform: scaleY(.5);
		transform: scaleY(.5)
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

.ytp-equalizer-bar-left,
.ytp-equalizer-bar-middle,
.ytp-equalizer-bar-right {
	position: absolute;
	bottom: 0;
	-ms-transform-origin: 8px 16px;
	transform-origin: 8px 16px;
	-webkit-transform-origin: 8px 16px;
	-webkit-animation-name: ytp-equalizer-animation;
	animation-name: ytp-equalizer-animation;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.ytp-equalizer-bar-left {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.ytp-equalizer-bar-middle {
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s
}

.ytp-equalizer-bar-right {
	-webkit-animation-duration: .7s;
	animation-duration: .7s
}

.ytp-pause-overlay {
	border-radius: 8px;
	bottom: 49px;
	direction: ltr;
	left: 0;
	margin: 12px;
	position: absolute;
	z-index: 42;
	opacity: 1;
	-webkit-transition: opacity 1s cubic-bezier(0, 0, .2, 1);
	transition: opacity 1s cubic-bezier(0, 0, .2, 1)
}

.ytp-pause-overlay[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-pause-overlay-controls-hidden .ytp-pause-overlay {
	bottom: 0
}

.ytp-expand-pause-overlay .caption-window,
.ytp-expand-pause-overlay .ad-overlay {
	display: none
}

.ytp-shorts-mode .ytp-pause-overlay-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: inherit;
	height: inherit;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-expand-pause-overlay .ytp-pause-overlay {
	background: rgba(23, 23, 23, .9);
	padding: 12px 16px 16px;
	right: 0
}

.ytp-expand-pause-overlay.ytp-shorts-mode .ytp-pause-overlay {
	bottom: auto
}

.ytp-expand-pause-overlay.ytp-progress-bar-hover .ytp-pause-overlay {
	opacity: .2
}

.ytp-ce-shown .ytp-pause-overlay,
.ytp-iv-drawer-open .ytp-pause-overlay,
.ytp-menu-shown .ytp-pause-overlay,
.ytp-settings-shown .ytp-pause-overlay {
	display: none
}

.html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-collapse,
.html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-next,
.html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-previous,
.html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-suggestions,
.html5-video-player:not(.ytp-expand-pause-overlay) .ytp-pause-overlay .ytp-related-title {
	display: none
}

.ytp-expand-pause-overlay.ytp-big-mode .ytp-pause-overlay {
	padding: 24px 32px 32px
}

.ytp-pause-overlay .ytp-collapse {
	height: 20px;
	opacity: .9;
	position: absolute;
	right: 20px;
	top: 12px;
	width: 20px
}

.ytp-mobile.ytp-embed-mobile .ytp-pause-overlay .ytp-collapse {
	height: 48px;
	right: 0;
	top: 0;
	width: 48px
}

.ytp-mobile.ytp-embed-mobile .ytp-pause-overlay .ytp-collapse-icon {
	margin: auto;
	height: 36px;
	width: 36px
}

.ytp-big-mode .ytp-pause-overlay .ytp-collapse {
	height: 32px;
	right: 36px;
	top: 24px;
	width: 32px
}

.ytp-pause-overlay .ytp-collapse:hover {
	opacity: 1
}

.ytp-pause-overlay .ytp-expand {
	background: rgba(0, 0, 0, .6);
	border-radius: 4px;
	font-size: 12px;
	line-height: 32px;
	padding: 0 10px;
	text-transform: uppercase
}

.ytp-mobile.ytp-embed-mobile .ytp-pause-overlay .ytp-expand {
	height: 48px
}

.ytp-big-mode .ytp-pause-overlay .ytp-expand {
	border-radius: 4px;
	font-size: 24px;
	padding: 10px 15px
}

.ytp-pause-overlay .ytp-expand:hover {
	background: rgba(0, 0, 0, .8)
}

.ytp-pause-overlay .ytp-expand svg {
	display: inline-block;
	height: 24px;
	margin-bottom: 2px;
	vertical-align: middle;
	width: 24px
}

.ytp-big-mode .ytp-pause-overlay .ytp-expand svg {
	width: 32px;
	height: 32px
}

.ytp-expand-pause-overlay .ytp-expand {
	display: none
}

.ytp-shorts-mode .ytp-pause-overlay-backdrop {
	background: rgba(0, 0, 0, .6);
	opacity: 1;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 24;
	-webkit-transition: opacity 1s cubic-bezier(0, 0, .2, 1);
	transition: opacity 1s cubic-bezier(0, 0, .2, 1)
}

.ytp-shorts-mode .ytp-pause-overlay-backdrop[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-related-on-error-overlay {
	border-radius: 2px;
	bottom: 8px;
	left: 8px;
	right: 8px;
	margin: 0;
	position: absolute;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	padding: 16px 24px
}

.ytp-small-mode .ytp-related-on-error-overlay {
	padding: 12px 24px
}

.ytp-large-width-mode .ytp-related-on-error-overlay {
	bottom: 32px;
	left: 28px;
	right: 28px
}

.ytp-related-on-error-overlay.ytp-scroll-max .ytp-next,
.ytp-related-on-error-overlay.ytp-scroll-min .ytp-previous,
.ytp-probably-keyboard-focus .ytp-related-on-error-overlay .ytp-next,
.ytp-probably-keyboard-focus .ytp-related-on-error-overlay .ytp-previous,
.ytp-touch-mode .ytp-related-on-error-overlay .ytp-next,
.ytp-touch-mode .ytp-related-on-error-overlay .ytp-previous {
	display: none
}

.ytp-related-on-error-overlay .ytp-related-title {
	margin-left: 4px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px
}

.ytp-large-width-mode .ytp-related-on-error-overlay .ytp-related-title {
	margin-left: 8px
}

.ytp-big-mode .ytp-related-on-error-overlay .ytp-related-title {
	margin-bottom: 24px;
	font-size: 28px;
	line-height: 32px
}

.ytp-related-on-error-overlay .ytp-suggestions {
	direction: ltr;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	margin-top: 8px
}

.ytp-small-mode .ytp-related-on-error-overlay .ytp-suggestions {
	margin-top: 6px
}

.ytp-touch-mode .ytp-related-on-error-overlay .ytp-suggestions {
	overflow-x: auto
}

.ytp-related-on-error-overlay .ytp-suggestion-image {
	background-color: #000;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	height: 108px;
	width: 192px;
	border-radius: 8px
}

.ytp-related-on-error-overlay .ytp-next,
.ytp-related-on-error-overlay .ytp-previous {
	background: #333;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	height: 32px;
	position: absolute;
	width: 32px;
	bottom: 50%
}

.ytp-big-mode .ytp-related-on-error-overlay .ytp-next,
.ytp-big-mode .ytp-related-on-error-overlay .ytp-previous {
	height: 64px;
	width: 64px
}

.ytp-related-on-error-overlay .ytp-next {
	right: 28px;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%)
}

.ytp-large-width-mode .ytp-related-on-error-overlay .ytp-next {
	right: 32px
}

[dir=rtl] .ytp-related-on-error-overlay .ytp-next {
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.ytp-related-on-error-overlay .ytp-previous {
	left: 28px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.ytp-large-width-mode .ytp-related-on-error-overlay .ytp-previous {
	left: add(24px, 8px)
}

[dir=rtl] .ytp-related-on-error-overlay .ytp-previous {
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%)
}

.ytp-related-on-error-overlay a.ytp-suggestion-link {
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
	position: relative;
	text-align: left;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .5s cubic-bezier(.4, 0, .2, 1);
	transition: all .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-large-width-mode .ytp-related-on-error-overlay a.ytp-suggestion-link {
	margin-left: 8px;
	margin-right: 8px
}

.ytp-related-on-error-overlay .ytp-suggestion-overlay {
	bottom: 0;
	font-size: 12px;
	left: 0;
	opacity: 0;
	padding: 8px;
	position: absolute;
	right: 0;
	top: 0;
	background-image: -webkit-linear-gradient(top, rgba(12, 12, 12, .8) 0, transparent 100px);
	background-image: linear-gradient(to bottom, rgba(12, 12, 12, .8) 0, transparent 100px);
	-webkit-transition: opacity .5s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .5s cubic-bezier(.4, 0, .2, 1)
}

.ytp-big-mode .ytp-related-on-error-overlay .ytp-suggestion-overlay {
	font-size: 20px
}

.ytp-related-on-error-overlay a.ytp-suggestion-link:focus .ytp-suggestion-overlay,
.ytp-related-on-error-overlay a.ytp-suggestion-link:hover .ytp-suggestion-overlay {
	opacity: 1
}

.ytp-related-on-error-overlay .ytp-suggestion-link .ytp-suggestion-duration {
	background: #000;
	border-radius: 2px;
	bottom: 4px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	opacity: .9;
	padding: 2px 4px;
	position: absolute;
	right: 4px
}

.ytp-big-mode .ytp-related-on-error-overlay .ytp-suggestion-link .ytp-suggestion-duration {
	font-size: 17px
}

.ytp-related-on-error-overlay .ytp-suggestion-link .ytp-suggestion-duration[data-is-live=true] {
	background: var(--yt-spec-error-indicator, #e1002d);
	text-transform: uppercase
}

.ytp-related-on-error-overlay .ytp-suggestion-duration:empty {
	display: none
}

.ytp-related-on-error-overlay .ytp-suggestion-title,
.ytp-related-on-error-overlay .ytp-suggestion-author {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-related-on-error-overlay .ytp-suggestion-title {
	font-weight: 500;
	margin-top: 8px;
	font-size: 16px;
	line-height: 18px;
	max-height: 30px
}

.ytp-related-on-error-overlay .ytp-suggestion-author {
	opacity: .7;
	margin-top: 4px;
	font-size: 14px;
	line-height: 16px
}

.ytp-small-mode .ytp-related-on-error-overlay .ytp-next,
.ytp-small-mode .ytp-related-on-error-overlay .ytp-previous {
	height: 24px;
	width: 24px
}

.ytp-small-mode .ytp-related-on-error-overlay .ytp-related-title {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 14px
}

.ytp-small-mode .ytp-related-on-error-overlay .ytp-suggestion-title {
	margin-top: 6px;
	font-size: 12px;
	line-height: 14px
}

.ytp-small-mode .ytp-related-on-error-overlay .ytp-suggestion-author {
	font-size: 10px;
	line-height: 12px
}

:not(.ytp-mweb-player) .ytp-watermark {
	position: absolute;
	width: 110px;
	height: 26px;
	bottom: 38px;
	z-index: 28;
	opacity: .9;
	padding-top: 11px;
	padding-bottom: 11px
}

:not(.ytp-mweb-player) .ytp-watermark:not(.ytp-muted-autoplay-watermark) {
	right: 16px
}

:not(.ytp-mweb-player) .ytp-watermark.ytp-watermark-small {
	width: 85px;
	height: 20px
}

.html5-video-player:not(.ytp-mweb-player) .ytp-watermark {
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-watermark {
	bottom: 59px
}

.ytp-hide-controls:not(.ytp-mweb-player) .ytp-watermark {
	bottom: 5px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-native-controls:not(.ytp-mweb-player) .ytp-watermark {
	bottom: 50px;
	left: 16px
}

:not(.ytp-mweb-player) .ytp-watermark:not(.ytp-no-hover):not(.ytp-muted-autoplay-watermark):hover {
	opacity: 1
}

:not(.ytp-mweb-player) .ytp-muted-autoplay-overlay .ytp-watermark {
	position: relative;
	bottom: 0
}

.ytp-autohide:not(.ytp-mweb-player) .ytp-watermark:not(.ytp-muted-autoplay-watermark) {
	opacity: 0;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-muted-autoplay .ytp-watermark:not(.ytp-muted-autoplay-watermark) {
	display: none
}

:not(.ytp-mweb-player) .html5-endscreen {
	cursor: default;
	overflow: hidden;
	z-index: 36
}

:not(.ytp-mweb-player) .ytp-endscreen-takeover.html5-endscreen {
	display: none
}

.ytp-title-enable-channel-logo:not(.ytp-mweb-player) .html5-endscreen:not(.ytp-shorts-branded-ui) {
	margin-top: 16px
}

.ytp-big-mode.ytp-title-enable-channel-logo:not(.ytp-mweb-player) .html5-endscreen:not(.ytp-shorts-branded-ui) {
	margin-top: 32px
}

:not(.ytp-mweb-player) .ytp-endscreen-content {
	position: absolute;
	left: 50%;
	top: 50%
}

.ytp-endscreen-takeover:not(.ytp-mweb-player) .ytp-endscreen-content {
	display: none
}

:not(.ytp-mweb-player) .html5-endscreen.ytp-endscreen-paginate {
	left: 32px;
	overflow: visible;
	right: 32px
}

.ytp-big-mode:not(.ytp-mweb-player) .html5-endscreen.ytp-endscreen-paginate {
	left: 48px;
	right: 48px
}

:not(.ytp-mweb-player) .ytp-endscreen-next {
	display: none;
	height: 100%;
	opacity: .9;
	position: absolute;
	right: -32px;
	width: 32px;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-endscreen-next {
	right: -48px;
	width: 48px
}

:not(.ytp-mweb-player) .ytp-endscreen-paginate .ytp-endscreen-next {
	display: block
}

:not(.ytp-mweb-player) .ytp-endscreen-next:hover {
	opacity: 1;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

:not(.ytp-mweb-player) .ytp-endscreen-previous {
	display: none;
	height: 100%;
	left: -32px;
	opacity: .9;
	position: absolute;
	width: 32px;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-endscreen-previous {
	left: -48px;
	width: 48px
}

:not(.ytp-mweb-player) .ytp-endscreen-paginate .ytp-endscreen-previous {
	display: block
}

:not(.ytp-mweb-player) .ytp-endscreen-previous:hover {
	opacity: 1;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-mweb-player.html5-endscreen {
	width: 100%;
	height: 100%;
	cursor: default;
	overflow: hidden;
	z-index: 36
}

.html5-endscreen.modern-videowall-endscreen {
	cursor: default;
	overflow: hidden;
	z-index: 36;
	-webkit-align-content: center;
	align-content: center
}

.ytp-modern-endscreen-content {
	font-size: 11px
}

.ytp-modern-endscreen-single-item .ytp-modern-endscreen-content .ytp-modern-videowall-still {
	margin-bottom: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding-bottom: unset;
	height: 100%
}

.ytp-modern-endscreen-single-item .ytp-modern-endscreen-content .ytp-modern-videowall-still .ytp-modern-videowall-still-image {
	margin-right: 12px
}

.ytp-endscreen-takeover.html5-endscreen,
.ytp-endscreen-takeover .ytp-modern-endscreen-content {
	display: none
}

.ytp-title-enable-channel-logo .html5-endscreen:not(.ytp-shorts-branded-ui) {
	margin-top: 16px
}

.ytp-modern-endscreen-content {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
	grid-template-columns: repeat(auto-fill, minmax(clamp(250px, 27%, 450px), 1fr));
	grid-template-rows: repeat(1, 1fr);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	grid-auto-rows: 0;
	overflow: hidden;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	width: 100%;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	padding: 32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 100%
}

.ytp-modern-endscreen-row-0 .ytp-modern-endscreen-content {
	padding-top: 16px;
	padding-bottom: 16px
}

.ytp-modern-endscreen-limit-rows-1 .ytp-modern-endscreen-content {
	grid-template-rows: repeat(1, 1fr)
}

.ytp-modern-endscreen-limit-rows-2 .ytp-modern-endscreen-content {
	grid-template-rows: repeat(2, 1fr)
}

.ytp-modern-endscreen-limit-rows-3 .ytp-modern-endscreen-content {
	grid-template-rows: repeat(3, 1fr)
}

.ytp-endscreen-previous:hover {
	opacity: 1;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-fullscreen-grid-active .ytp-fullscreen-grid {
	opacity: 1;
	overflow: visible
}

.ytp-fullscreen-grid-active .ytp-fullscreen-grid-main-content {
	opacity: 1;
	scrollbar-width: none;
	overflow: scroll
}

.ytp-fullscreen-grid-active .ytp-fullscreen-grid-main-content {
	bottom: 0;
	position: absolute;
	width: 100%;
	top: 0
}

.ytp-fullscreen-grid-active.ytp-grid-scrollable .ytp-fullscreen-grid {
	top: calc(30% + var(--ytp-grid-scroll-percentage)*100%);
	bottom: 0
}

.html5-video-player.ended-mode .ytp-fullscreen-grid-expand-button,
.html5-video-player:not(.ytp-fullscreen-grid-peeking):not(.ytp-fullscreen-grid-active) .ytp-fullscreen-grid-expand-button {
	display: none
}

.ytp-fullscreen-grid-buttons-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
	margin-top: calc(var(--yt-delhi-pill-height)/2*-1 + var(--yt-delhi-bottom-controls-height)/2*-1);
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	gap: 12px;
	z-index: 72;
	pointer-events: none
}

.ytp-big-mode .ytp-fullscreen-grid-buttons-container {
	margin-top: calc(var(--yt-delhi-big-mode-pill-height)/2*-1 + var(--yt-delhi-big-mode-bottom-controls-height)/2*-1)
}

.ytp-fullscreen-grid-expand-button {
	opacity: 1;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	position: relative;
	width: var(--yt-delhi-pill-height);
	height: var(--yt-delhi-pill-height);
	border-radius: 50%;
	overflow: visible;
	scrollbar-width: none;
	z-index: 72;
	pointer-events: all;
	cursor: pointer
}

.ytp-fullscreen-grid-expand-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-big-mode .ytp-fullscreen-grid-expand-button {
	width: var(--yt-delhi-big-mode-pill-height);
	height: var(--yt-delhi-big-mode-pill-height)
}

.ytp-fullscreen-grid-expand-button svg {
	padding: calc((var(--yt-delhi-pill-height) - var(--yt-delhi-icon-size, 24px))/2);
	height: var(--yt-delhi-icon-size, 24px);
	width: var(--yt-delhi-icon-size, 24px)
}

.ytp-big-mode .ytp-fullscreen-grid-expand-button svg {
	padding: calc((var(--yt-delhi-big-mode-pill-height) - var(--yt-delhi-icon-size, 24px))/2)
}

.ytp-fullscreen-grid-expand-button::before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	border-radius: 50%
}

.ytp-fullscreen-grid-action-button {
	display: none;
	pointer-events: none
}

.ytp-fullscreen-grid-active .ytp-fullscreen-grid-action-button {
	display: block;
	pointer-events: all
}

:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-hover-overlay:hover .ytp-fullscreen-grid-expand-button::before,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-expand-button:hover::before,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-hover-overlay:hover .ytp-more-videos-button::after,
:not(.ytp-grid-scrolling) .ytp-more-videos-button:hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1))
}

:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-hover-overlay:active .ytp-fullscreen-grid-expand-button::before,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-expand-button:active::before,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-hover-overlay:active .ytp-more-videos-button::after,
:not(.ytp-grid-scrolling) .ytp-more-videos-button:active::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .2))
}

.ytp-fullscreen-grid-peeking .ytp-fullscreen-grid {
	opacity: 1;
	overflow: hidden;
	top: calc(100% - var(--ytp-grid-peek-height) - var(--yt-delhi-bottom-controls-height, 72px) - 6px - var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-fullscreen-grid-peeking.ytp-big-mode .ytp-fullscreen-grid {
	top: calc(100% - var(--ytp-grid-peek-height) - var(--yt-delhi-big-mode-bottom-controls-height, 96px) - 6px - var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-grid-scrollable .ytp-fullscreen-grid-header {
	display: none
}

.ytp-fullscreen-grid-peeking.ytp-grid-scrollable .ytp-fullscreen-grid {
	display: block;
	overflow: visible;
	top: calc(100% - var(--ytp-grid-peek-height) - var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-fullscreen-grid-peeking.ytp-grid-scrollable.ytp-big-mode .ytp-fullscreen-grid {
	top: calc(100% - var(--ytp-grid-peek-height) - var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-fullscreen-grid-peeking.ytp-grid-scrollable .ytp-fullscreen-grid-main-content {
	opacity: .5
}

.ytp-fullscreen-grid-peeking.ytp-grid-scrollable.ytp-grid-scrolling .ytp-fullscreen-grid-main-content {
	opacity: 1
}

.ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay {
	display: block;
	width: calc(100% - 24px);
	height: 100%;
	position: absolute;
	top: 0;
	left: 12px;
	border-radius: 16px;
	z-index: 72;
	pointer-events: all;
	cursor: pointer
}

.ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-main-content,
.ytp-fullscreen-grid-active:not(.ended-mode) .ytp-fullscreen-grid-main-content {
	margin-top: 12px
}

.ytp-fullscreen-grid-peeking.ytp-grid-scrolling .ytp-fullscreen-grid-hover-overlay,
.ytp-fullscreen-grid-active .ytp-fullscreen-grid-hover-overlay {
	display: none
}

:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay:hover,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay:has(.ytp-fullscreen-grid-expand-button:hover) {
	background-color: var(--yt-spec-overlay-button-secondary)
}

:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay:active,
:not(.ytp-grid-scrolling) .ytp-fullscreen-grid-peeking .ytp-fullscreen-grid-hover-overlay:has(.ytp-fullscreen-grid-expand-button:active) {
	background-color: var(--yt-spec-overlay-tonal-hover)
}

.ytp-fullscreen-grid-active:not(.ended-mode) .ytp-fullscreen-grid,
.ytp-fullscreen-grid-peeking .ytp-fullscreen-grid {
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100px, rgba(0, 0, 0, .85) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100px, rgba(0, 0, 0, .85) 100%)
}

.ytp-grid-replay-button {
	width: 36px;
	height: 36px;
	border-radius: 18px;
	margin-right: 16px;
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	display: none
}

.ytp-full-bleed-player .ytp-grid-replay-button {
	width: 60px;
	height: 60px;
	border-radius: 30px
}

.ytp-grid-replay-button svg {
	width: 100%;
	height: 100%
}

.ytp-fullscreen-grid-stills-container {
	display: grid;
	padding: 0 24px;
	grid-template-columns: repeat(3, 1fr);
	pointer-events: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	gap: 16px;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}

.ytp-grid-scrolling.ytp-grid-scrollable .ytp-fullscreen-grid-stills-container,
.ytp-fullscreen-grid-active .ytp-fullscreen-grid-stills-container {
	pointer-events: auto
}

.ytp-fullscreen-grid {
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 72;
	pointer-events: none;
	max-height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
	visibility: visible;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.html5-video-player:not(.ytp-fullscreen-grid-peeking):not(.ytp-fullscreen-grid-active) .ytp-fullscreen-grid {
	display: none
}

.ytp-fullscreen-grid-peeking.ytp-autohide:not(.ytp-grid-scrolling) .ytp-fullscreen-grid {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	opacity: 0
}

.ytp-more-videos-button {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	z-index: 72;
	pointer-events: all;
	cursor: pointer;
	padding: var(--yt-delhi-pill-top-height, 12px) 12px;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	border-radius: 28px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-more-videos-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-more-videos-button::after {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	border-radius: 28px
}

.ytp-more-videos-button .ytp-more-videos-button-thumbnail {
	width: 40px;
	aspect-ratio: 16/9;
	border: 2px solid white;
	border-radius: 8px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center
}

.ytp-more-videos-button .ytp-more-videos-button-title {
	color: var(--Overlay-Overlay-Text-Primary, #fff);
	text-shadow: 0 0 2px #000;
	font-family: var(--Typography-Font-Family, Roboto);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: .16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

@media (min-width:2200px) {
	.ytp-fullscreen-grid-stills-container {
		grid-template-columns: repeat(4, 1fr)
	}
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode .html5-endscreen {
	display: none
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode .ytp-fullscreen-grid {
	top: 0;
	bottom: var(--yt-delhi-bottom-controls-height, 72px)
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode .ytp-fullscreen-grid-stills-container {
	width: 100%;
	padding: 0 24px
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode .ytp-fullscreen-grid-main-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode:not(.ytp-enable-horizontal-endscreen-shelf) .ytp-modern-videowall-still:nth-child(n+4) {
	display: none
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode.ytp-enable-horizontal-endscreen-shelf .ytp-fullscreen-grid-stills-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	overflow-x: auto;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	scrollbar-width: none
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode.ytp-enable-horizontal-endscreen-shelf .ytp-fullscreen-grid-main-content {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.ytp-fullscreen-grid-active.html5-video-player.ended-mode.ytp-enable-horizontal-endscreen-shelf .ytp-modern-videowall-still {
	min-width: 31%
}

.ytp-fullscreen-grid-active .html5-endscreen,
.ytp-fullscreen-grid-active .ytp-ad-player-overlay-layout,
.ytp-fullscreen-grid-active .ytp-caption-window-container,
.ytp-grid-scrolling .html5-endscreen,
.ytp-grid-scrolling .ytp-ad-player-overlay-layout,
.ytp-grid-scrolling .ytp-caption-window-container,
.html5-video-player.ended-mode .ytp-more-videos-button.ytp-button {
	display: none
}

.ytp-autohide:not(.ytp-autohide-active).ytp-fullscreen-grid-peeking:not(.ytp-grid-scrolling) .ytp-fullscreen-grid,
.ytp-autohide:not(.ytp-autohide-active).ytp-fullscreen-grid-peeking:not(.ytp-grid-scrolling) .ytp-more-videos-button.ytp-button,
.ytp-player-minimized .ytp-fullscreen-grid,
.ytp-player-minimized .ytp-more-videos-button.ytp-button {
	display: none
}

.ytp-error {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 44;
	line-height: 220%;
	background-color: rgb(40, 40, 40)
}

.ytp-embed-error .ytp-error {
	display: block
}

.ytp-error.related-on-error-overlay-visible {
	line-height: 160%
}

.ytp-large-width-mode .ytp-error.related-on-error-overlay-visible {
	line-height: 220%
}

.ytp-error .ytp-error-content a {
	text-decoration: underline
}

.ytp-error .ytp-error-content {
	position: relative;
	max-width: 85%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex
}

.ytp-embed-error .ytp-error .ytp-error-content {
	margin: 0 auto
}

.ytp-error .ytp-error-icon-container {
	height: 64px;
	width: 64px;
	min-width: 64px;
	min-height: 64px;
	float: left
}

.ytp-error .ytp-error-icon-container svg {
	max-width: 100%;
	max-height: 100%
}

.ytp-error .ytp-small-redirect {
	display: inline;
	height: 48px;
	width: 48px;
	position: absolute;
	bottom: 8px;
	right: 8px;
	opacity: .7
}

.ytp-error .ytp-small-redirect.no-link {
	cursor: default
}

.ytp-error-content-wrap-subreason:empty {
	display: none
}

.ytp-error.related-on-error-overlay-visible .ytp-small-redirect,
.ytp-fullscreen .ytp-error .ytp-small-redirect {
	display: none
}

.ytp-error .ytp-small-redirect a {
	display: block;
	height: 100%
}

.ytp-error .ytp-error-content .ytp-error-content-wrap {
	margin-top: auto;
	margin-bottom: auto;
	margin-left: 16px;
	height: 100%
}

.ytp-error .ytp-error-content .ytp-error-content-wrap-reason {
	font-weight: 500
}

.ytp-large-width-mode .ytp-error .ytp-error-content .ytp-error-icon-container {
	height: 96px;
	width: 96px;
	min-width: 96px;
	min-height: 96px
}

.ytp-large-width-mode .ytp-error .ytp-small-redirect {
	height: 60px;
	width: 60px
}

.ytp-error .ytp-error-content .ytp-error-content-wrap-reason {
	font-size: 22px
}

.ytp-error.related-on-error-overlay-visible .ytp-error-content .ytp-error-content-wrap-reason {
	font-size: 16px
}

.ytp-large-width-mode .ytp-error.related-on-error-overlay-visible .ytp-error-content .ytp-error-content-wrap-reason {
	font-size: 22px
}

.ytp-error .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 18px;
	padding-top: 10px
}

.ytp-error.related-on-error-overlay-visible .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 14px;
	padding-top: 2px
}

.ytp-large-width-mode .ytp-error .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 18px;
	padding-top: 10px
}

.ytp-small-mode .ytp-error .ytp-error-content {
	line-height: 150%
}

.ytp-small-mode .ytp-error .ytp-error-content .ytp-error-icon-container {
	height: 32px;
	width: 32px;
	min-width: 32px;
	min-height: 32px
}

.ytp-tiny-mode .ytp-error-icon-container {
	display: none
}

.ytp-small-mode .ytp-error .ytp-error-content .ytp-error-content-wrap-reason {
	font-size: 14px
}

.ytp-small-mode .ytp-error .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 12px;
	padding-top: 4px
}

.ytp-tiny-mode .ytp-error .ytp-error-content .ytp-error-content-wrap-reason {
	font-size: 12px
}

.ytp-tiny-mode .ytp-error .ytp-error-content .ytp-error-content-wrap-subreason {
	font-size: 10px
}

.ytp-small-mode .ytp-error .ytp-small-redirect {
	height: 24px;
	width: 24px
}

.ytp-big-mode .ytp-chrome-controls .ytp-fullerscreen-edu-button.ytp-button {
	width: auto;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-chrome-controls .ytp-fullerscreen-edu-button.ytp-button[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-fullerscreen-edu-chevron {
	display: inline-block;
	width: 24px
}

.ytp-fullerscreen-edu-button:not(.ytp-fullerscreen-edu-button-subtle) .ytp-fullerscreen-edu-chevron {
	height: 50%
}

.ytp-fullerscreen-edu-text {
	height: 50%;
	margin-top: -8px
}

.ytp-fullerscreen-edu-button-subtle .ytp-fullerscreen-edu-text {
	display: none
}

.ytp-big-mode .ytp-fullscreen-button::after {
	width: 24px
}

.ytp-fullscreen-button-corner-0,
.ytp-fullscreen-button-corner-1,
.ytp-fullscreen-button-corner-2,
.ytp-fullscreen-button-corner-3 {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

@-webkit-keyframes ytp-fullscreen-button-corner-0-animation {
	50% {
		-webkit-transform: translate(-1px, -1px);
		transform: translate(-1px, -1px)
	}
}

@keyframes ytp-fullscreen-button-corner-0-animation {
	50% {
		-webkit-transform: translate(-1px, -1px);
		transform: translate(-1px, -1px)
	}
}

@-webkit-keyframes ytp-fullscreen-button-corner-1-animation {
	50% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}
}

@keyframes ytp-fullscreen-button-corner-1-animation {
	50% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}
}

@-webkit-keyframes ytp-fullscreen-button-corner-2-animation {
	50% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}
}

@keyframes ytp-fullscreen-button-corner-2-animation {
	50% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}
}

@-webkit-keyframes ytp-fullscreen-button-corner-3-animation {
	50% {
		-webkit-transform: translate(-1px, 1px);
		transform: translate(-1px, 1px)
	}
}

@keyframes ytp-fullscreen-button-corner-3-animation {
	50% {
		-webkit-transform: translate(-1px, 1px);
		transform: translate(-1px, 1px)
	}
}

.ytp-fullscreen-button:not([aria-disabled=true]):hover .ytp-fullscreen-button-corner-0 {
	-webkit-animation: ytp-fullscreen-button-corner-0-animation .4s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-fullscreen-button-corner-0-animation .4s cubic-bezier(.4, 0, .2, 1)
}

.ytp-fullscreen-button:not([aria-disabled=true]):hover .ytp-fullscreen-button-corner-1 {
	-webkit-animation: ytp-fullscreen-button-corner-1-animation .4s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-fullscreen-button-corner-1-animation .4s cubic-bezier(.4, 0, .2, 1)
}

.ytp-fullscreen-button:not([aria-disabled=true]):hover .ytp-fullscreen-button-corner-2 {
	-webkit-animation: ytp-fullscreen-button-corner-2-animation .4s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-fullscreen-button-corner-2-animation .4s cubic-bezier(.4, 0, .2, 1)
}

.ytp-fullscreen-button:not([aria-disabled=true]):hover .ytp-fullscreen-button-corner-3 {
	-webkit-animation: ytp-fullscreen-button-corner-3-animation .4s cubic-bezier(.4, 0, .2, 1);
	animation: ytp-fullscreen-button-corner-3-animation .4s cubic-bezier(.4, 0, .2, 1)
}

.ytp-fullscreen-quick-actions {
	position: absolute;
	bottom: 86px;
	right: 24px;
	z-index: 59
}

.ytp-delhi-modern .ytp-fullscreen-quick-actions {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 30px)
}

.ytp-delhi-modern.ytp-big-mode .ytp-fullscreen-quick-actions {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 30px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-fullscreen-quick-actions {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 30px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-big-mode.ytp-fullscreen-grid-peeking .ytp-fullscreen-quick-actions {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 30px + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata {
	position: absolute;
	max-width: 33%;
	top: 24px;
	left: 24px;
	z-index: 59
}

.ytp-overlay-top-left .ytp-fullscreen-metadata {
	max-width: 60%
}

.ytp-fullscreen-metadata-bottom .ytp-fullscreen-metadata {
	top: unset;
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 30px)
}

.ytp-fullscreen-metadata-bottom.ytp-featured-product-shown .ytp-fullscreen-metadata {
	bottom: calc(142px + var(--yt-delhi-bottom-controls-height, 72px))
}

.ytp-fullscreen-metadata-bottom.ytp-shopping-pill-shown .ytp-fullscreen-metadata {
	bottom: calc(86px + var(--yt-delhi-bottom-controls-height, 72px))
}

.ytp-fullscreen-metadata-bottom.ytp-fullscreen-grid-peeking .ytp-fullscreen-metadata {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 30px + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata-bottom.ytp-fullscreen-grid-peeking.ytp-featured-product-shown .ytp-fullscreen-metadata {
	bottom: calc(142px + var(--yt-delhi-bottom-controls-height, 72px) + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata-bottom.ytp-fullscreen-grid-peeking.ytp-shopping-pill-shown .ytp-fullscreen-metadata {
	bottom: calc(86px + var(--yt-delhi-bottom-controls-height, 72px) + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode .ytp-fullscreen-metadata {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 30px)
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode.ytp-featured-product-shown .ytp-fullscreen-metadata {
	bottom: calc(142px + var(--yt-delhi-big-mode-bottom-controls-height, 96px))
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode.ytp-shopping-pill-shown .ytp-fullscreen-metadata {
	bottom: calc(86px + var(--yt-delhi-big-mode-bottom-controls-height, 96px))
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode.ytp-fullscreen-grid-peeking .ytp-fullscreen-metadata {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 30px + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode.ytp-fullscreen-grid-peeking.ytp-featured-product-shown .ytp-fullscreen-metadata {
	bottom: calc(142px + var(--yt-delhi-big-mode-bottom-controls-height, 96px) + var(--ytp-grid-peek-height))
}

.ytp-fullscreen-metadata-bottom.ytp-big-mode.ytp-fullscreen-grid-peeking.ytp-shopping-pill-shown .ytp-fullscreen-metadata {
	bottom: calc(86px + var(--yt-delhi-big-mode-bottom-controls-height, 96px) + var(--ytp-grid-peek-height))
}

.ytp-overlays-container .ytp-chrome-top-buttons {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.ytp-overlays-container .ytp-fullscreen-quick-actions,
.ytp-overlays-container .ytp-fullscreen-metadata {
	position: relative;
	inset: 0;
	z-index: 59;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-overlays-container .ytp-chrome-top-buttons {
	position: relative;
	inset: 0;
	z-index: 58
}

* .ytp-overlays-container .ytp-fullscreen-quick-actions,
* .ytp-overlays-container .ytp-fullscreen-metadata,
.ytp-fullscreen-metadata-bottom .ytp-overlays-container .ytp-fullscreen-quick-actions,
.ytp-fullscreen-metadata-bottom .ytp-overlays-container .ytp-fullscreen-metadata,
.ytp-fullscreen-metadata-bottom.ytp-big-mode .ytp-overlays-container .ytp-fullscreen-quick-actions,
.ytp-fullscreen-metadata-bottom.ytp-big-mode .ytp-overlays-container .ytp-fullscreen-metadata {
	position: relative;
	inset: 0
}

.ytp-fullscreen-grid-peeking .ytp-overlays-container {
	opacity: max(1 - 3 * var(--ytp-grid-scroll-percentage), 0)
}

.ytp-fullscreen-grid-active .ytp-overlays-container {
	opacity: 0;
	display: none
}

.ytp-autohide .ytp-fullscreen-quick-actions,
.ytp-autohide .ytp-fullscreen-metadata {
	opacity: 0
}

.ytp-autohide:not(.ytp-autohide-active) .ytp-fullscreen-quick-actions,
.ytp-autohide:not(.ytp-autohide-active) .ytp-fullscreen-metadata,
.ad-showing .ytp-fullscreen-quick-actions,
.ad-showing .ytp-fullscreen-metadata,
.ytp-menu-shown .ytp-fullscreen-quick-actions,
.ytp-menu-shown .ytp-fullscreen-metadata,
.ytp-xsmall-width-mode .ytp-fullscreen-quick-actions,
.ytp-xsmall-width-mode .ytp-fullscreen-metadata {
	display: none
}

.seeking-mode .ytp-fullscreen-quick-actions,
.ytp-settings-shown .ytp-fullscreen-quick-actions,
.ended-mode .ytp-fullscreen-quick-actions {
	display: none
}

.ytp-gated-actions-overlay {
	z-index: 82;
	overflow: hidden
}

.ytp-gated-actions-overlay-background {
	background: no-repeat center/cover;
	background-color: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 82
}

.ytp-gated-actions-overlay-background-overlay {
	background-color: rgba(0, 0, 0, .3);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 82
}

.ytp-gated-actions-overlay-miniplayer-close-button {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	padding: 8px;
	z-index: 82
}

.ytp-player-minimized .ytp-gated-actions-overlay-miniplayer-close-button {
	display: inline-block
}

.ytp-gated-actions-overlay-bar {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 6px;
	left: 20px;
	height: 56px;
	bottom: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	background-color: rgba(0, 0, 0, .6);
	border-radius: 8px;
	color: #fff;
	width: 380px;
	z-index: 82
}

.ytp-big-mode .ytp-gated-actions-overlay-bar {
	padding: 0 9px;
	height: 84px;
	bottom: 30px;
	left: 30px
}

.ytp-gated-actions-overlay-buttons {
	margin: 12px 6px
}

.ytp-gated-actions-overlay-button {
	min-width: 80px;
	height: 32px;
	padding: 0 8px;
	background: rgba(255, 255, 255, .1);
	border-radius: 24px;
	border-width: 0;
	cursor: pointer
}

.ytp-gated-actions-overlay-button-title {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	line-height: 32px;
	font-size: 110%;
	font-weight: 500;
	color: #fff
}

.ytp-big-mode .ytp-gated-actions-overlay-buttons {
	margin: 18px 9px
}

.ytp-big-mode .ytp-gated-actions-overlay-button {
	min-width: 120px;
	height: 48px;
	padding: 0 12px;
	border-radius: 3px
}

.ytp-big-mode .ytp-gated-actions-overlay-button-title {
	margin: 0 12px;
	line-height: 48px;
	font-size: 130%;
	font-weight: 500
}

.ytp-gated-actions-overlay-text-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	min-width: 180px;
	margin: 0 6px
}

.ytp-big-mode .ytp-gated-actions-overlay-text-container {
	min-width: 270px;
	margin: 0 9px
}

.ytp-gated-actions-overlay-title,
.ytp-gated-actions-overlay-subtitle {
	text-transform: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ytp-gated-actions-overlay-title {
	font-size: 150%;
	font-weight: 500
}

.ytp-gated-actions-overlay-subtitle {
	font-size: 110%;
	font-weight: normal;
	color: rgba(255, 255, 255, .7)
}

.ytp-heat-map.ytp-progress-bar-hover:not(.ad-showing) .ytp-heat-map-container,
.ytp-heat-map.ytp-fine-scrubbing-enable:not(.ad-showing) .ytp-heat-map-container {
	display: block;
	opacity: 1;
	-webkit-transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	transition: opacity .2s cubic-bezier(0, 0, .2, 1);
	height: 40px;
	bottom: 5px;
	-webkit-transition: bottom .1s cubic-bezier(0, 0, .2, 1);
	transition: bottom .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern .ytp-heat-map-container {
	pointer-events: none;
	opacity: 0;
	display: block;
	margin-bottom: 0
}

.ytp-delhi-modern.ytp-heat-map.ytp-progress-bar-hover:not(.ad-showing) .ytp-heat-map-container,
.ytp-delhi-modern.ytp-heat-map.ytp-fine-scrubbing-enable:not(.ad-showing) .ytp-heat-map-container {
	-webkit-transition: opacity .2s cubic-bezier(.05, 0, 0, 1) .1s, margin-bottom .2s cubic-bezier(.05, 0, 0, 1) .1s;
	transition: opacity .2s cubic-bezier(.05, 0, 0, 1) .1s, margin-bottom .2s cubic-bezier(.05, 0, 0, 1) .1s;
	margin-bottom: 8px
}

.ytp-heat-map.ytp-progress-bar-hover:not(.ad-showing) .ytp-timed-markers-enabled .ytp-heat-map-container {
	bottom: 7px
}

.ytp-heat-map.ytp-progress-bar-hover .ytp-heat-map-chapter svg {
	height: 40px
}

.ytp-big-mode.ytp-heat-map.ytp-progress-bar-hover .ytp-heat-map-chapter svg {
	height: 60px
}

.ytp-heat-map-container {
	opacity: 0;
	display: none;
	width: 100%;
	-webkit-transition: opacity .2s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .2s cubic-bezier(.4, 0, 1, 1);
	position: absolute;
	overflow: hidden;
	height: 0;
	bottom: 5px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-heat-map.ytp-big-mode.ytp-progress-bar-hover .ytp-heat-map-container {
	height: 60px;
	bottom: 8px;
	-webkit-transition: bottom .1s cubic-bezier(0, 0, .2, 1);
	transition: bottom .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-heat-map-chapter {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%
}

.ytp-heat-map-chapter.ytp-heatmap-hover {
	bottom: 2px;
	-webkit-transition: bottom .1s cubic-bezier(0, 0, .2, 1);
	transition: bottom .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern .ytp-heat-map-chapter.ytp-heatmap-hover {
	-webkit-transition: bottom .2s cubic-bezier(.05, 0, 0, 1);
	transition: bottom .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-big-mode .ytp-heat-map-chapter.ytp-heatmap-hover {
	bottom: 3px
}

.ytp-heat-map-played_bar .ytp-heat-map-hover {
	height: 100%;
	fill: rgba(255, 255, 255, .5)
}

.ytp-heat-map-hover,
.ytp-heat-map-play {
	height: 0
}

.ytp-heat-map-edu {
	display: none
}

.ytp-fine-scrubbing-container {
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 0
}

.ytp-fine-scrubbing-thumbnail {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}

.ytp-fine-scrubbing-draggable,
.ytp-fine-scrubbing-thumbnails {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	overflow: hidden;
	position: absolute;
	min-width: 160px;
	height: 100%
}

.ytp-fine-scrubbing-cursor {
	position: absolute;
	left: 50%;
	height: 100%;
	width: 3px;
	background: #eee
}

.ytp-fine-scrubbing-seek-time {
	position: absolute;
	bottom: 110%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none
}

.ytp-fine-scrubbing-enable .ytp-fine-scrubbing-dismiss,
.ytp-fine-scrubbing-enable .ytp-fine-scrubbing-play,
.ytp-fine-scrubbing-enable .ytp-fine-scrubbing-seek-time {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-fine-scrubbing-enable .ytp-chrome-controls {
	display: none
}

.ytp-fine-scrubbing-play {
	display: none;
	height: 35px;
	width: 35px;
	bottom: 110%;
	position: absolute
}

.ytp-delhi-modern-icons .ytp-fine-scrubbing-play {
	bottom: 120%
}

.ytp-delhi-modern-icons .ytp-fine-scrubbing-play svg {
	padding: 8px
}

.ytp-fine-scrubbing-dismiss {
	position: absolute;
	bottom: 115%;
	right: 10px;
	height: 25px;
	width: 25px;
	display: none
}

.ytp-fine-scrubbing-chapter-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 160px;
	height: 90px;
	font-size: 12px;
	font-weight: bold;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	word-wrap: break-word;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-fine-scrubbing-chapter-title-content {
	padding: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ytp-big-mode .ytp-fine-scrubbing-chapter-title {
	width: 240px;
	height: 135px
}

.ytp-fine-scrubbing-edu {
	display: none
}

.ytp-fine-scrubbing-enable.html5-video-player .ytp-ad-overlay-slot {
	bottom: 107px
}

.ytp-big-mode.ytp-fine-scrubbing-enable.html5-video-player .ytp-ad-overlay-slot {
	bottom: 151px
}

.ytp-info-panel-action-item {
	display: block;
	margin: 16px 0 0 16px;
	width: auto;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-webkit-box-align: start;
	align-items: flex-start
}

.ytp-big-mode .ytp-info-panel-action-item {
	margin: 24px 0 0 24px;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-webkit-box-align: start;
	align-items: flex-start
}

.ytp-small-mode .ytp-info-panel-action-item {
	margin: 8px 12px 0 0 0 8px 12px 0;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-webkit-box-align: start;
	align-items: flex-start
}

.ytp-info-panel-action-item-disclaimer {
	cursor: none;
	font-size: 14px;
	overflow: auto;
	margin-bottom: 16px
}

.ytp-info-panel-action-item-button {
	width: 100%;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center
}

.ytp-info-panel-action-item-icon {
	width: 24px;
	height: 24px;
	color: rgb(255, 255, 255);
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-big-mode .ytp-info-panel-action-item-icon {
	width: 72px;
	height: 54px
}

.ytp-info-panel-action-item-label {
	margin-left: 12px;
	font-size: 14px;
	color: rgb(255, 255, 255);
	overflow: auto
}

.ytp-big-mode .ytp-info-panel-action-item-label,
.ytp-small-mode .ytp-info-panel-action-item-label {
	margin-left: 12px;
	font-size: 14px;
	overflow: auto
}

.ytp-info-panel-detail-skrim {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	z-index: 71
}

.ytp-info-panel-detail {
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60%;
	background: rgba(0, 0, 0, .8);
	overflow: auto;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	transition: transform .25s cubic-bezier(0, 0, .2, 1), -webkit-transform .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-info-panel-detail,
.ytp-small-mode .ytp-info-panel-detail {
	width: 60%
}

[dir=ltr] .ytp-info-panel-detail[aria-hidden=true] {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4, 0, 1, 1);
	transition: transform .25s cubic-bezier(.4, 0, 1, 1), -webkit-transform .25s cubic-bezier(.4, 0, 1, 1)
}

[dir=ltr] .ytp-embed-playlist .ytp-info-panel-detail[aria-hidden=true] {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

[dir=rtl] .ytp-info-panel-detail[aria-hidden=true] {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4, 0, 1, 1);
	transition: transform .25s cubic-bezier(.4, 0, 1, 1), -webkit-transform .25s cubic-bezier(.4, 0, 1, 1)
}

[dir=rtl] .ytp-embed-playlist .ytp-info-panel-detail[aria-hidden=true] {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ytp-info-panel-detail-header {
	margin: 16px;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center
}

.ytp-big-mode .ytp-info-panel-detail-header {
	margin: 24px
}

.ytp-info-panel-detail-title {
	margin-right: 14px;
	-webkit-flex-grow: 2;
	-webkit-box-flex: 2;
	flex-grow: 2
}

.ytp-info-panel-detail-close {
	width: 24px;
	height: 24px;
	color: rgb(255, 255, 255);
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-big-mode .ytp-info-panel-detail-close {
	width: 36px;
	height: 36px
}

.ytp-info-panel-detail-close path {
	fill: #aaa
}

.ytp-info-panel-detail-close:hover path {
	fill: #fff
}

.ytp-info-panel-detail-body {
	line-height: 24px;
	min-height: 48px;
	font-size: 14px;
	font-weight: 400;
	color: rgb(255, 255, 255);
	margin: 0 16px;
	overflow: auto
}

.ytp-big-mode .ytp-info-panel-detail-body {
	margin: 0 24px
}

.ytp-info-panel-detail-items {
	left: 0;
	right: 0;
	padding: 0 16px 16px 0
}

.ytp-muted-autoplay .ytp-info-panel-detail-skrim {
	z-index: 1002
}

.html5-video-player.ended-mode .ytp-info-panel-preview {
	display: none
}

.ytp-info-panel-preview {
	height: auto;
	bottom: auto;
	left: 12px;
	right: auto;
	overflow: hidden;
	pointer-events: auto;
	position: absolute;
	cursor: pointer;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	z-index: 26;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .6);
	border: inherit;
	border-left: 4px solid #3ea6ff;
	border-radius: 4px;
	padding: 0;
	font: inherit;
	max-width: min(50% - 64px, 272px);
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-info-panel-preview[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-embed .ytp-info-panel-preview {
	top: 60px
}

.ytp-embed.ytp-shorts-mode .ytp-info-panel-preview {
	top: 122px
}

.ytp-big-mode.ytp-autohide .ytp-info-panel-preview,
.ytp-big-mode.ytp-hide-info-bar .ytp-info-panel-preview,
.ytp-embed.ytp-autohide .ytp-info-panel-preview,
.ytp-embed.ytp-hide-info-bar .ytp-info-panel-preview {
	top: 12px
}

.ytp-muted-autoplay .ytp-info-panel-preview {
	z-index: 1002;
	top: 12px
}

.ytp-larger-tap-buttons .ytp-info-panel-preview {
	top: 81px
}

.ytp-big-mode .ytp-info-panel-preview {
	top: 81px;
	bottom: auto;
	left: 24px;
	height: auto;
	line-height: auto
}

.ytp-small-mode .ytp-info-panel-preview {
	min-width: 130px;
	max-width: min(50% - 64px, 208px)
}

.ytp-iv-drawer-open .ytp-info-panel-preview {
	display: none;
	-webkit-transition: display .1s cubic-bezier(.4, 0, 1, 1);
	transition: display .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-info-panel-preview-chevron {
	width: 24px;
	height: 24px;
	line-height: 0px;
	pointer-events: none;
	color: rgb(255, 255, 255);
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-info-panel-preview-icon:empty,
.ytp-info-panel-preview-chevron:empty {
	height: 0;
	width: 0
}

.ytp-info-panel-preview-text {
	background: none;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	pointer-events: none;
	margin: 8px;
	color: rgb(255, 255, 255);
	opacity: 1;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
	display: -webkit-box;
	overflow: hidden;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-info-panel-preview-text[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

#inline-preview-player .ytp-caption-window-container,
#inline-preview-player .caption-window {
	pointer-events: none
}

.ytp-modern-caption#inline-preview-player .ytp-caption-window-container,
.ytp-modern-caption.ytp-mweb-player .ytp-caption-window-container {
	width: calc(100% - 48px)
}

.ytp-modern-caption#inline-preview-player .caption-window,
.ytp-modern-caption.ytp-mweb-player .caption-window {
	border: 8px solid transparent;
	border-radius: 4px;
	font-weight: 500
}

.ytp-modern-caption#inline-preview-player .caption-window.ytp-caption-window-bottom,
.ytp-modern-caption.ytp-mweb-player .caption-window.ytp-caption-window-bottom {
	margin-bottom: 16px
}

.ytp-input-slider-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.ytp-input-slider {
	--yt-slider-shape-gradient-percent: 0;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 24px;
	background-color: transparent;
	-webkit-writing-mode: horizontal-tb;
	-ms-writing-mode: lr-tb;
	writing-mode: horizontal-tb;
	direction: ltr
}

.ytp-input-slider::-webkit-slider-runnable-track {
	background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(#fff), color-stop(#666), to(#666));
	background: -webkit-linear-gradient(left, #fff 0, #fff var(--yt-slider-shape-gradient-percent), #666 var(--yt-slider-shape-gradient-percent), #666 100%);
	background: linear-gradient(to right, #fff 0, #fff var(--yt-slider-shape-gradient-percent), #666 var(--yt-slider-shape-gradient-percent), #666 100%);
	height: 4px;
	border-radius: 12px
}

.ytp-input-slider::-moz-range-track {
	background: linear-gradient(to right, #fff 0, #fff var(--yt-slider-shape-gradient-percent), rgba(255, 255, 255, .2) var(--yt-slider-shape-gradient-percent), rgba(255, 255, 255, .2) 100%);
	height: 4px;
	border-radius: 12px
}

.ytp-input-slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #fff;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	margin-top: -6px
}

.ytp-input-slider::-moz-range-thumb {
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	width: 16px;
	height: 16px;
	border-radius: 8px
}

.ytp-input-slider::-ms-thumb {
	appearance: none;
	background: #fff;
	width: 16px;
	height: 16px;
	border-radius: 8px
}

@supports ((-webkit-writing-mode:vertical-rl) or (writing-mode:vertical-rl)) {
	.ytp-vertical-slider .ytp-input-slider {
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: bt-rl;
		writing-mode: vertical-rl;
		direction: rtl;
		height: inherit;
		width: 24px
	}

	.ytp-vertical-slider .ytp-input-slider::-webkit-slider-runnable-track {
		background: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(#fff), color-stop(#666), to(#666));
		background: -webkit-linear-gradient(bottom, #fff 0, #fff var(--yt-slider-shape-gradient-percent), #666 var(--yt-slider-shape-gradient-percent), #666 100%);
		background: linear-gradient(to top, #fff 0, #fff var(--yt-slider-shape-gradient-percent), #666 var(--yt-slider-shape-gradient-percent), #666 100%);
		width: 4px
	}

	.ytp-vertical-slider .ytp-input-slider::-moz-range-track {
		background: linear-gradient(to top, #fff 0, #fff var(--yt-slider-shape-gradient-percent), rgba(255, 255, 255, .2) var(--yt-slider-shape-gradient-percent), rgba(255, 255, 255, .2) 100%);
		width: 4px;
		height: 100%
	}

	.ytp-vertical-slider .ytp-input-slider::-webkit-slider-thumb {
		margin-right: -6px
	}

	.ytp-vertical-slider .ytp-input-slider::-moz-range-thumb {
		margin-right: 0
	}
}

.ytp-chrome-controls .ytp-jump-button {
	width: 46px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 9px;
	display: none
}

.ytp-chrome-controls .ytp-jump-button.ytp-jump-button-enabled {
	display: block
}

.ytp-big-mode .ytp-chrome-controls .ytp-jump-button {
	padding-top: 12px
}

.ytp-small-mode .ytp-chrome-controls .ytp-jump-button {
	padding-top: 7px
}

.ytp-small-mode .ytp-chrome-controls .ytp-jump-button.ytp-jump-button-enabled,
.ytp-tiny-mode .ytp-chrome-controls .ytp-jump-button.ytp-jump-button-enabled {
	display: none
}

.ytp-jump-button-text {
	fill: #fff;
	font-size: 9px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 900
}

.ytp-jump-spin .ytp-circle-arrow {
	-webkit-animation-name: ytp-jump-spin;
	animation-name: ytp-jump-spin;
	-webkit-animation-duration: .25s;
	animation-duration: .25s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.ytp-jump-spin.backwards .ytp-circle-arrow {
	-webkit-animation-name: ytp-jump-spin-backwards;
	animation-name: ytp-jump-spin-backwards
}

@-webkit-keyframes ytp-jump-spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes ytp-jump-spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes ytp-jump-spin-backwards {
	from {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes ytp-jump-spin-backwards {
	from {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.ytp-large-play-button {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 68px;
	height: 48px;
	margin-left: -34px;
	margin-top: -24px;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	z-index: 63
}

.ytp-large-play-button.ytp-shorts-mode {
	width: 68px;
	height: 90px
}

.ytp-big-mode .ytp-large-play-button.ytp-shorts-mode {
	width: 102px;
	height: 135px
}

.ytp-dni .ytp-large-play-button,
.ytp-dni.ytp-small-mode .ytp-large-play-button,
.ytp-dni.ytp-big-mode .ytp-large-play-button {
	width: 75px;
	height: 75px;
	margin-left: -37.5px;
	margin-top: -37.5px
}

.house-brand .ytp-large-play-button {
	width: 60px;
	height: 60px;
	margin-left: -30px;
	margin-top: -30px
}

.ytp-large-play-button svg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.ytp-dni .ytp-cued-thumbnail-overlay .ytp-dni-large-play-button-bg {
	-webkit-transition: fill .1s cubic-bezier(.4, 0, 1, 1), fill-opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: fill .1s cubic-bezier(.4, 0, 1, 1), fill-opacity .1s cubic-bezier(.4, 0, 1, 1);
	fill-opacity: .8
}

.ytp-dni .ytp-cued-thumbnail-overlay:hover .ytp-dni-large-play-button-bg {
	-webkit-transition: fill .1s cubic-bezier(0, 0, .2, 1), fill-opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: fill .1s cubic-bezier(0, 0, .2, 1), fill-opacity .1s cubic-bezier(0, 0, .2, 1);
	fill-opacity: 1
}

.ytp-big-mode .ytp-large-play-button {
	width: 102px;
	height: 72px;
	margin-left: -51px;
	margin-top: -36px
}

.house-brand.ytp-big-mode .ytp-large-play-button {
	width: 90px;
	height: 90px;
	margin-left: -45px;
	margin-top: -45px
}

.ytp-menu-shown .ytp-large-play-button,
.ytp-cued-thumbnail-overlay[aria-hidden=true] .ytp-large-play-button {
	display: none
}

.ytp-muted-autoplay-end-panel .ytp-large-play-button {
	display: block
}

.ytp-large-play-button-bg {
	-webkit-transition: fill .1s cubic-bezier(.4, 0, 1, 1), fill-opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: fill .1s cubic-bezier(.4, 0, 1, 1), fill-opacity .1s cubic-bezier(.4, 0, 1, 1);
	fill: #212121;
	fill-opacity: .8
}

.ytp-large-play-button-red-bg .ytp-large-play-button-bg {
	fill: var(--yt-spec-static-brand-red, #f03);
	fill-opacity: 1
}

.ytp-large-play-button.ytp-touch-device .ytp-large-play-button-bg,
.ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg,
.ytp-muted-autoplay-endscreen-overlay:hover .ytp-large-play-button-bg {
	-webkit-transition: fill .1s cubic-bezier(0, 0, .2, 1), fill-opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: fill .1s cubic-bezier(0, 0, .2, 1), fill-opacity .1s cubic-bezier(0, 0, .2, 1);
	fill: var(--yt-spec-static-brand-red, #f03);
	fill-opacity: 1
}

.ytp-color-party .ytp-large-play-button.ytp-touch-device .ytp-large-play-button-bg,
.ytp-color-party .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg,
.ytp-color-party .ytp-muted-autoplay-endscreen-overlay:hover .ytp-large-play-button-bg {
	-webkit-animation: ytp-party-fill .15s linear infinite;
	animation: ytp-party-fill .15s linear infinite
}

.house-brand .ytp-cued-thumbnail-overlay:hover .ytp-large-play-button-bg,
.house-brand .ytp-muted-autoplay-endscreen-overlay:hover .ytp-large-play-button-bg {
	fill: #000
}

.ytp-linked-account-popup-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.ytp-linked-account-popup {
	position: absolute;
	z-index: 72;
	overflow: hidden;
	background: white;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: rgba(17, 17, 17, .8);
	font-family: "YouTube Noto", Roboto, Arial, Helvetica, sans-serif;
	display: block;
	width: 400px;
	overflow-y: auto
}

html[dark] .ytp-linked-account-popup {
	background: rgba(33, 33, 33, .95);
	color: rgb(255, 255, 255)
}

.ytp-linked-account-popup-buttons {
	padding: 8px 8px 8px 24px;
	border-top: 1px solid rgb(238, 238, 238);
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-linked-account-popup-button {
	font-weight: 500;
	letter-spacing: .007px;
	line-height: 20px;
	text-transform: uppercase;
	color: #065fd4;
	background-color: transparent;
	cursor: pointer;
	padding: 10px 16px
}

html[dark] .ytp-linked-account-popup-button {
	color: #3ea6ff
}

.ytp-linked-account-popup-title {
	font-size: 16px;
	line-height: 28px;
	margin: 16px 24px;
	color: rgb(3, 3, 3)
}

html[dark] .ytp-linked-account-popup-title {
	color: rgb(255, 255, 255)
}

.ytp-linked-account-popup-description {
	padding: 0 24px;
	margin: 4px 0 24px
}

.ytp-mdx-privacy-popup-confirm {
	font-weight: 500;
	font-size: 14px;
	margin: 12px 0;
	padding: 10px 20px;
	border-radius: 2px;
	background: #666;
	text-transform: uppercase
}

.ytp-mdx-privacy-popup-cancel {
	font-weight: 500;
	font-size: 14px;
	margin: 12px 0;
	padding: 10px 20px;
	border-radius: 2px;
	text-transform: uppercase
}

.ytp-mdx-popup-dialog {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 75;
	background: rgba(0, 0, 0, .8);
	text-align: center;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-mdx-popup-dialog-inner-content {
	position: absolute;
	top: 50%;
	margin-top: -70px;
	left: 0;
	right: 0;
	padding: 0 20%
}

.ytp-mdx-popup-title {
	font-size: 20px;
	padding-bottom: 16px
}

.ytp-mdx-popup-description {
	font-size: 14px
}

.ytp-mdx-privacy-popup-buttons {
	margin-top: 20px;
	height: 44px
}

.ytp-big-mode .mdx-privacy-popup-buttons {
	margin-top: 30px;
	height: 67px
}

.html5-video-player.ytp-player-minimized:not(.ended-mode):not(.cued-mode):not(.unstarted-mode) {
	overflow: visible
}

.ytp-player-minimized .ytp-ypc-player-content {
	display: none
}

.ytp-miniplayer-ui {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 67
}

.ytp-player-minimized .ytp-suggested-action-badge {
	z-index: 68
}

.ytp-player-minimized .ytp-suggested-action-badge.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px)
}

.ytp-miniplayer-scrim {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transition: .2s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: .2s cubic-bezier(.4, 0, .2, 1) .1s;
	opacity: 0;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	justify-content: center
}

.ytp-miniplayer-scrim:focus-within {
	opacity: 1
}

.html5-video-player.ytp-player-minimized.unstarted-mode .ytp-miniplayer-scrim {
	opacity: 1
}

.ytp-miniplayer-scrim:hover {
	opacity: 1
}

.ytp-miniplayer-buttons {
	display: none
}

.ytp-player-minimized.ended-mode .ytp-miniplayer-buttons,
.ytp-player-minimized.ad-showing .ytp-miniplayer-buttons {
	display: block
}

.ytp-player-minimized.ad-showing.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-miniplayer-buttons {
	display: none
}

.ytp-miniplayer-close-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	padding: 8px;
	z-index: 67
}

.ytp-miniplayer-expand-watch-page-button {
	position: absolute;
	width: 40px;
	height: 40px;
	padding: 8px;
	z-index: 67
}

.ytp-miniplayer-expand-watch-page-button.ytp-miniplayer-button-bottom-right {
	bottom: 4px;
	right: 0
}

.ytp-miniplayer-expand-watch-page-button.ytp-miniplayer-button-top-left {
	top: 0;
	left: 0
}

.ytp-miniplayer-replay-button {
	position: absolute;
	left: 8px;
	bottom: 8px;
	width: 32px;
	height: 32px;
	z-index: 67
}

.ytp-player-minimized.ad-showing .ytp-miniplayer-replay-button {
	display: none
}

.ytp-miniplayer-controls {
	direction: ltr;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	width: 264px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.ytp-miniplayer-button-container {
	min-width: 64px
}

.ytp-miniplayer-ui .ytp-play-button {
	width: 72px;
	height: 72px
}

.ytp-miniplayer-ui .ytp-prev-button,
.ytp-miniplayer-ui .ytp-next-button {
	display: inline-block;
	width: 64px;
	height: 64px
}

.ytp-delhi-modern .ytp-miniplayer-ui .ytp-prev-button,
.ytp-delhi-modern .ytp-miniplayer-ui .ytp-next-button {
	width: 32px;
	height: 32px
}

.ytp-delhi-modern .ytp-miniplayer-ui .ytp-miniplayer-button-container {
	min-width: 32px
}

.ytp-delhi-modern .ytp-miniplayer-ui .ytp-play-button {
	width: 42px;
	height: 42px
}

.ytp-delhi-modern .ytp-miniplayer-ui .ytp-miniplayer-controls svg {
	width: 100%;
	height: 100%
}

.ytp-miniplayer-ui .ytp-time-display {
	position: absolute;
	left: 7px;
	bottom: 0
}

.ytp-miniplayer-ui .ytp-time-display .ytp-live-badge {
	display: none;
	width: auto;
	text-transform: uppercase
}

.ytp-miniplayer-ui .ytp-time-display.ytp-live .ytp-live-badge {
	display: inline-block
}

.ytp-player-minimized.ad-showing .ytp-miniplayer-ui {
	display: none
}

.ytp-player-minimized.ad-showing.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-miniplayer-ui {
	display: block
}

.ytp-player-minimized.ad-showing.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-miniplayer-ui .ytp-prev-button,
.ytp-player-minimized.ad-showing.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-miniplayer-ui .ytp-next-button,
.ytp-player-minimized.ad-showing.ytp-exp-fix-ad-miniplayer-controls-rendering .ytp-miniplayer-ui .ytp-time-display {
	display: none
}

.ytp-player-minimized .ytp-tooltip.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-title {
	width: 200%;
	text-align: center;
	right: 48px
}

.ytp-player-minimized .ytp-drag .ytp-exp-chapter-hover-effect,
.ytp-player-minimized .ytp-progress-bar-container:hover .ytp-exp-chapter-hover-effect,
.ytp-player-minimized .ytp-progress-bar-container:hover .ytp-exp-chapter-hover-container:hover {
	bottom: 1px;
	-webkit-transform: scaleY(1.4);
	-ms-transform: scaleY(1.4);
	transform: scaleY(1.4);
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-player-minimized .ytp-progress-bar-container,
.ytp-small-mode.ytp-player-minimized .ytp-progress-bar-container {
	position: absolute;
	bottom: -1px;
	z-index: 68
}

.ytp-player-minimized .ytp-time-display {
	pointer-events: none
}

.ytp-player-minimized:not(.ad-showing) .ytp-progress-bar-container:hover {
	bottom: 0
}

.ytp-player-minimized .video-ads,
.ytp-player-minimized.ytp-menu-shown .video-ads {
	display: block
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay {
	overflow: hidden
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay-flyout-cta,
.ytp-player-minimized.ytp-menu-shown .ytp-ad-preview-container,
.ytp-player-minimized.ytp-menu-shown .ytp-ad-skip-button-container {
	bottom: 32px
}

.ytp-player-minimized.ytp-menu-shown .ytp-ad-player-overlay-instream-info {
	bottom: 3px;
	left: 6px
}

.ytp-player-minimized .ytp-tooltip.ytp-text-detail .ytp-tooltip-title {
	text-transform: capitalize;
	font-size: 12px
}

.ytp-player-minimized .ytp-tooltip.ytp-text-detail.ytp-preview {
	max-width: calc(100% - 24px);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.ytp-player-minimized .html5-main-video,
.ytp-player-minimized .ytp-miniplayer-scrim {
	border-radius: 12px 12px 0 0
}

.ytp-player-minimized .html5-main-video {
	border-radius: 0
}

.ytp-player-minimized.ytp-player-document-picture-in-picture .ytp-miniplayer-expand-watch-page-button,
.ytp-player-minimized.ytp-player-document-picture-in-picture .ytp-miniplayer-close-button {
	display: none
}

.ytp-player-minimized.ytp-player-document-picture-in-picture .html5-main-video,
.ytp-player-minimized.ytp-player-document-picture-in-picture .ytp-miniplayer-scrim,
.ytp-player-minimized.ytp-player-document-picture-in-picture.html5-video-player {
	border-radius: 0
}

.ytp-title-notifications {
	-webkit-align-self: center;
	align-self: center;
	margin-right: 5px;
	text-align: center
}

button.ytp-button.ytp-title-notifications {
	margin-left: 8px;
	width: 48px
}

.ytp-title-notifications:not(.ytp-notifications-enabled) .ytp-title-notifications-on {
	display: none
}

.ytp-title-notifications.ytp-notifications-enabled .ytp-title-notifications-off {
	display: none
}

.ytp-offline-slate {
	z-index: 21;
	overflow: hidden
}

.ytp-offline-slate-background {
	background: no-repeat center/cover;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 22
}

.ytp-offline-slate.ytp-offline-slate-hide-background .ytp-offline-slate-background {
	display: none
}

.html5-video-player.ended-mode .ytp-offline-slate.ytp-offline-slate-hide-background .ytp-offline-slate-background {
	display: block
}

.ytp-offline-slate:not(.ytp-offline-slate-premiere-trailer) .ytp-offline-slate-bar-fade.ytp-offline-slate-bar {
	display: none
}

.ytp-offline-slate-bar {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 6px;
	left: 12px;
	height: 56px;
	bottom: 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	text-transform: uppercase;
	background: rgba(0, 0, 0, .8);
	color: #fff;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1);
	z-index: 46;
	border-radius: 8px
}

.ytp-delhi-modern .ytp-offline-slate-bar {
	background-color: rgba(40, 40, 40, .6);
	border-radius: 12px
}

.ytp-offline-slate-bar.ytp-offline-slate-bar-hidden {
	display: none
}

.ytp-embed .ytp-offline-slate-bar {
	bottom: 52px
}

.ytp-big-mode .ytp-offline-slate-bar {
	padding: 0 9px;
	height: 84px;
	bottom: 90px;
	left: 18px
}

.ytp-embed.ytp-big-mode .ytp-offline-slate-bar {
	bottom: 90px
}

.ytp-autohide .ytp-offline-slate-bar,
.ytp-hide-controls .ytp-offline-slate-bar {
	bottom: 12px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide .ytp-big-mode .ytp-offline-slate-bar,
.ytp-hide-controls .ytp-big-mode .ytp-offline-slate-bar {
	bottom: 18px
}

.ytp-offline-slate-icon {
	margin: 0 14px;
	width: 24px
}

.ytp-delhi-modern .ytp-offline-slate-icon {
	display: none
}

.ytp-big-mode .ytp-offline-slate-icon {
	width: 36px
}

.ytp-offline-slate-buttons {
	margin: 12px 6px
}

.ytp-offline-slate-button {
	min-width: 80px;
	height: 32px;
	padding: 0 8px;
	background: rgba(255, 255, 255, .25);
	border-radius: 2px
}

.ytp-delhi-modern .ytp-offline-slate-button {
	background-color: #fff;
	border-radius: 18px;
	color: #282828
}

.ytp-offline-slate-button-icon {
	display: inline-block;
	vertical-align: middle;
	height: 24px
}

.ytp-delhi-modern .ytp-offline-slate-button-icon {
	height: 18px;
	width: 18px
}

.ytp-delhi-modern .ytp-offline-slate-button-icon svg {
	fill: #282828;
	height: 18px;
	width: 18px
}

.ytp-offline-slate-button-text {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	line-height: 32px;
	font-size: 110%;
	font-weight: 500
}

.ytp-reminder-menu {
	background: rgba(28, 28, 28, .9);
	border-radius: 2px;
	bottom: 55px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	white-space: nowrap;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none
}

.ytp-reminder-menu[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-reminder-menu-contents {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #eee;
	display: table;
	padding: 8px 0;
	width: 100%
}

.ytp-reminder-menu-item {
	cursor: default;
	display: table-row;
	height: 40px;
	outline: none
}

.ytp-big-mode .ytp-reminder-menu-item {
	height: 49px
}

.ytp-reminder-menu-item:not([aria-disabled=true]) {
	cursor: pointer
}

.ytp-reminder-menu-item:not([aria-disabled=true]):hover {
	background-color: rgba(255, 255, 255, .1)
}

.ytp-reminder-menu-item-label,
.ytp-reminder-menu-item-icon {
	display: table-cell;
	padding: 0 15px;
	vertical-align: middle
}

.ytp-reminder-menu-item-label {
	font-size: 118%;
	font-weight: 500;
	padding-left: 0;
	text-transform: none
}

.ytp-big-mode .ytp-reminder-menu-item-label {
	padding: 0 15px 0 0
}

.ytp-reminder-menu-item-icon {
	padding: 0 10px
}

.ytp-big-mode .ytp-reminder-menu-item-icon {
	padding: 0 15px
}

.ytp-reminder-menu-item-icon svg {
	display: block;
	height: 24px;
	width: 24px
}

.ytp-big-mode .ytp-reminder-menu-item-icon svg {
	height: 36px;
	width: 36px
}

.ytp-big-mode .ytp-offline-slate-buttons {
	margin: 18px 9px
}

.ytp-big-mode .ytp-offline-slate-button {
	min-width: 120px;
	height: 48px;
	padding: 0 12px;
	border-radius: 3px
}

.ytp-big-mode .ytp-offline-slate-button-text {
	margin: 0 12px;
	line-height: 48px;
	font-size: 130%;
	font-weight: 500
}

.ytp-offline-slate-messages {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	min-width: 180px;
	margin: 0 6px
}

.ytp-big-mode .ytp-offline-slate-messages {
	min-width: 270px;
	margin: 0 9px
}

.ytp-offline-slate-main-text,
.ytp-offline-slate-subtitle-text {
	text-transform: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ytp-offline-slate-main-text {
	font-size: 140%;
	font-weight: normal
}

.ytp-offline-slate-subtitle-text {
	font-size: 110%;
	font-weight: 500
}

.ytp-offline-slate-close-button,
.ytp-offline-slate-open-button {
	display: none
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-bar {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	padding: 25px;
	padding-top: 48px;
	min-width: auto;
	width: 300px;
	height: auto;
	border-radius: 0;
	-webkit-transition: .25s ease-in-out right;
	transition: .25s ease-in-out right;
	z-index: 23
}

.ytp-big-mode .ytp-offline-slate-premiere-trailer .ytp-offline-slate-bar {
	padding-top: 69px
}

.ytp-player-minimized .ytp-offline-slate-premiere-trailer .ytp-offline-slate-bar,
.ytp-player-minimized .ytp-offline-slate-premiere-trailer .ytp-offline-slate-close-button,
.ytp-player-minimized .ytp-offline-slate-premiere-trailer.ytp-offline-slate-collapsed .ytp-offline-slate-open-button,
.ytp-player-minimized .ytp-offline-slate-premiere-trailer .ytp-offline-slate-bar {
	display: none
}

.ytp-offline-slate-premiere-trailer.ytp-offline-slate-collapsed .ytp-offline-slate-bar {
	right: -100%
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-icon {
	display: none
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-close-button,
.ytp-offline-slate-premiere-trailer .ytp-offline-slate-open-button {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	right: 0;
	margin-top: -25px;
	z-index: 23
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-close-button {
	display: block
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-open-button::before {
	background: rgba(0, 0, 0, .8);
	content: "";
	display: block;
	height: 28px;
	left: 15px;
	position: absolute;
	top: 10px;
	width: 20px
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-open-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.ytp-offline-slate-premiere-trailer.ytp-offline-slate-collapsed .ytp-offline-slate-close-button {
	display: none
}

.ytp-offline-slate-premiere-trailer.ytp-offline-slate-collapsed .ytp-offline-slate-open-button {
	display: block
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-messages {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	margin: 0
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-main-text {
	font-size: 20px;
	font-weight: 500;
	height: auto
}

.ytp-big-mode .ytp-offline-slate-premiere-trailer .ytp-offline-slate-main-text {
	margin-top: 0
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-subtitle-text {
	color: #aaa;
	font-size: 13px;
	line-height: 1.3em;
	margin: 5px 0 20px;
	white-space: normal
}

.ytp-big-mode .ytp-offline-slate-premiere-trailer .ytp-offline-slate-subtitle-text {
	margin-left: 0
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-description {
	display: block;
	text-transform: none;
	font-size: 13px;
	margin: 20px 0;
	max-height: 300px;
	overflow: hidden
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-buttons {
	margin-left: 0;
	margin-right: 0
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-buttons .ytp-reminder-menu {
	bottom: auto
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-button {
	background: rgba(255, 255, 255, .3);
	color: #fff;
	font-size: 14px;
	height: auto;
	padding: 4px 8px;
	text-transform: uppercase
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-button svg {
	fill: #fff
}

.ytp-offline-slate-premiere-trailer .ytp-offline-slate-button-text {
	font-size: 110%;
	line-height: 32px;
	margin: 0 8px
}

.ytp-chrome-top .ytp-overflow-button {
	width: auto;
	height: auto;
	min-width: 48px
}

.ytp-embed:not(.ad-showing).ytp-small-mode .ytp-overflow-button {
	padding-top: 16px
}

.ytp-overflow-icon {
	margin: auto;
	width: 36px;
	height: 36px;
	vertical-align: middle
}

.ytp-overflow-panel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 74;
	background: rgba(0, 0, 0, .8);
	text-align: center;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-overflow-panel[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide.ytp-embed-overlays-autohide .ytp-overflow-panel {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide:not(.ytp-autohide-active).ytp-embed-overlays-autohide .ytp-overflow-panel {
	display: none
}

.ytp-overflow-panel-content {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -48px
}

.ytp-overflow-panel-close {
	position: absolute;
	top: 6px;
	right: 12px;
	padding: 0;
	width: 36px;
	height: 36px
}

.ytp-mobile.ytp-embed-mobile .ytp-overflow-panel-close {
	width: 48px;
	height: 48px
}

.ytp-overflow-panel-close path {
	fill: #aaa
}

.ytp-overflow-panel-close:hover path {
	fill: #fff
}

.ytp-overflow-panel-action-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.ytp-overlays-container {
	position: absolute;
	inset: 8px 12px 72px;
	z-index: 59;
	pointer-events: none;
	-webkit-transition: bottom .1s;
	transition: bottom .1s;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-overlays-container .ytp-overlay-top-left {
	position: absolute;
	width: 100%
}

.ytp-overlays-container .ytp-overlay-top-left>* {
	pointer-events: auto;
	margin-bottom: 12px
}

.ytp-overlays-container .ytp-overlay-top-right {
	position: absolute;
	width: 100%;
	right: 0
}

.ytp-overlays-container .ytp-overlay-top-right>* {
	pointer-events: auto;
	margin-bottom: 12px;
	margin-right: 0;
	margin-left: auto
}

.ytp-overlays-container .ytp-overlay-top-right .ytp-chrome-top-buttons {
	margin-bottom: 0
}

.ytp-overlays-container .ytp-overlay-top-right .ytp-chrome-top-buttons>* {
	margin-bottom: 12px
}

.ytp-overlays-container .ytp-overlay-bottom-left {
	position: absolute;
	width: 100%;
	bottom: 0
}

.ytp-overlays-container .ytp-overlay-bottom-left>* {
	pointer-events: auto;
	margin-top: 12px
}

.ytp-overlays-container .ytp-overlay-bottom-right {
	position: absolute;
	right: 0;
	bottom: 0
}

.ytp-overlays-container .ytp-overlay-bottom-right>* {
	pointer-events: auto;
	margin-top: 12px;
	margin-left: auto;
	margin-right: 0
}

.ytp-overlays-container .ytp-overlay-inline-container {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	gap: 12px
}

.ytp-overlays-container .ytp-overlay-inline-container>* {
	pointer-events: auto
}

.ytp-full-bleed-player.ytp-grid-scrolling .ytp-overlays-container {
	-webkit-transition: bottom 0s;
	transition: bottom 0s
}

.ytp-big-mode .ytp-overlays-container {
	inset: 8px 24px 78px
}

.ytp-embed:not(.ad-showing) .ytp-overlays-container {
	top: 60px
}

.ytp-big-mode:not(.ytp-delhi-modern) .ytp-overlays-container {
	top: 69px;
	bottom: 78px
}

.ytp-delhi-modern .ytp-overlays-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 24px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-overlays-container {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 24px + var(--ytp-grid-peek-height) + 100%*var(--ytp-grid-scroll-percentage))
}

.ytp-delhi-modern.ytp-big-mode .ytp-overlays-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 24px)
}

.ytp-delhi-modern.ytp-big-mode.ytp-fullscreen-grid-peeking .ytp-overlays-container {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 24px + var(--ytp-grid-peek-height) + 100%*var(--ytp-grid-scroll-percentage))
}

.ytp-autohide:not(.ytp-autohide-active) .ytp-overlays-container,
.ytp-delhi-modern.ytp-autohide:not(.ytp-autohide-active) .ytp-overlays-container {
	bottom: 24px
}

.ytp-player-minimized .ytp-overlays-container,
.ytp-delhi-modern.ytp-player-minimized .ytp-overlays-container {
	bottom: 36px
}

.ytp-delhi-modern.ytp-player-minimized .ytp-playlist-menu-button,
.html5-video-player.ended-mode .ytp-paid-content-overlay {
	display: none
}

.ytp-paid-content-overlay {
	border-radius: 2px;
	bottom: 53px;
	display: inline-block;
	font-size: 109.0909090909%;
	height: 30px;
	left: 25px;
	line-height: 30px;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	z-index: 27
}

.ytp-overlays-container .ytp-paid-content-overlay,
.ytp-big-mode .ytp-overlays-container .ytp-paid-content-overlay {
	position: relative;
	inset: 0
}

.ytp-exp-ppp-update .ytp-paid-content-overlay {
	border-radius: 0;
	bottom: auto;
	font-weight: normal;
	height: auto;
	pointer-events: auto;
	top: 16px;
	left: 16px;
	right: auto
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-link {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .6);
	border-left: 4px solid #3ea6ff;
	border-radius: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	max-width: 312px;
	padding: 8px 0 8px 8px;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-link[href="#"] {
	pointer-events: none
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-icon {
	height: 24px;
	width: 24px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-text {
	background: none;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	font-size: 13px;
	font-weight: inherit;
	line-height: 1em;
	padding: 8px
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-chevron {
	height: 24px;
	width: 24px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-icon:empty,
.ytp-exp-ppp-update .ytp-paid-content-overlay-chevron:empty {
	height: 0;
	width: 0
}

.ytp-exp-ppp-update.ytp-big-mode .ytp-paid-content-overlay {
	bottom: auto;
	height: auto;
	left: 16px;
	line-height: inherit
}

.ytp-exp-ppp-update.ytp-big-mode .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-embed .ytp-paid-content-overlay {
	top: 64px
}

.ytp-exp-ppp-update.ytp-big-mode.ytp-autohide .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-big-mode.ytp-hide-info-bar .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-embed.ytp-autohide .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-embed.ytp-hide-info-bar .ytp-paid-content-overlay {
	top: 16px
}

.ytp-exp-ppp-update .ytp-paid-content-overlay-indicator {
	display: none
}

.ytp-exp-ppp-update .ytp-overlays-container .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-big-mode .ytp-overlays-container .ytp-paid-content-overlay,
.ytp-exp-ppp-update.ytp-big-mode.ytp-delhi-modern .ytp-overlays-container .ytp-paid-content-overlay {
	position: relative;
	inset: 0
}

.ytp-delhi-modern.ytp-exp-ppp-update .ytp-paid-content-overlay-link {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	padding: 5px;
	border-left: unset
}

.ytp-delhi-modern.ytp-exp-ppp-update .ytp-paid-content-overlay-indicator {
	display: block;
	width: 4px;
	height: 20px;
	border-radius: 4px;
	background-color: #3ea6ff;
	margin: 0 8px
}

.ytp-embed .ytp-paid-content-overlay {
	bottom: 45px
}

.ytp-paid-content-overlay-text {
	background-color: rgba(0, 0, 0, .6);
	font-size: 14px;
	font-weight: 500;
	line-height: 32px;
	opacity: 1;
	padding: 0 14px;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-paid-content-overlay {
	bottom: 62px;
	height: 42px;
	left: 44px;
	line-height: 42px
}

.ytp-autohide .ytp-paid-content-overlay,
.ytp-iv-drawer-open .ytp-paid-content-overlay {
	bottom: 6px;
	-webkit-transition: bottom .1s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-big-mode.ytp-autohide .ytp-paid-content-overlay,
.ytp-big-mode.ytp-iv-drawer-open .ytp-paid-content-overlay {
	bottom: 12px
}

.ytp-paid-content-overlay-text[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-menuitem {
	display: table-row;
	cursor: default;
	outline: none
}

.ytp-menuitem:not(.ytp-menuitem-with-footer) {
	height: 40px
}

.ytp-big-mode .ytp-menuitem:not(.ytp-menuitem-with-footer) {
	height: 49px
}

.ytp-menuitem:not([aria-disabled=true]) {
	cursor: pointer
}

.ytp-menuitem:not([aria-disabled=true]):hover {
	background-color: rgba(255, 255, 255, .1)
}

.ytp-menuitem-label,
.ytp-menuitem-icon,
.ytp-menuitem-content,
.ytp-menuitem-secondary-icon {
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px
}

.ytp-menuitem-label {
	padding-left: 0
}

.ytp-menuitem-icon {
	padding: 0 10px
}

.ytp-big-mode .ytp-menuitem-icon {
	padding: 0 15px
}

.ytp-menuitem-icon svg {
	display: block;
	width: 24px;
	height: 24px
}

.ytp-menuitem-secondary-icon svg {
	display: block;
	width: 16px;
	height: 16px
}

.ytp-big-mode:not(.ytp-delhi-modern) .ytp-menuitem-icon svg {
	width: 36px;
	height: 36px
}

.ytp-menuitem-label {
	font-size: 118%;
	font-weight: 500
}

.ytp-delhi-modern .ytp-menuitem-label {
	font-size: 14px;
	font-weight: unset
}

.ytp-menuitem-label-wrapper {
	display: table-cell;
	vertical-align: middle
}

.ytp-menuitem-keyboard-shortcut {
	font-size: 115%;
	padding-left: 3px;
	color: #ccc
}

.ytp-quality-menu .ytp-menuitem {
	white-space: nowrap
}

.ytp-quality-menu .ytp-panel-menu {
	margin-right: 10px
}

.ytp-quality-menu .ytp-menuitem-label sup {
	display: inline-block;
	width: 0
}

.ytp-big-mode .ytp-menuitem-label,
.ytp-big-mode .ytp-menuitem-content {
	padding: 0 15px 0 0
}

.ytp-menuitem[role=menuitemradio] .ytp-menuitem-content {
	display: none
}

.ytp-menuitem[role=menuitemradio] .ytp-menuitem-label {
	padding-left: 35px;
	padding-right: 20px;
	border-bottom: none
}

.ytp-big-mode .ytp-menuitem[role=menuitemradio] .ytp-menuitem-label {
	padding-left: 52px;
	padding-right: 35px
}

.ytp-menuitem[role=menuitemradio][aria-checked=true] .ytp-menuitem-label {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJNOSAxNi4yTDQuOCAxMmwtMS40IDEuNEw5IDE5IDIxIDdsLTEuNC0xLjRMOSAxNi4yeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: left 10px center;
	background-size: 18px 18px;
	-moz-background-size: 18px 18px;
	-webkit-background-size: 18px 18px
}

.ytp-big-mode .ytp-menuitem[role=menuitemradio][aria-checked=true] .ytp-menuitem-label {
	background-position: left 15px center;
	background-size: 27px 27px;
	-moz-background-size: 27px 27px;
	-webkit-background-size: 27px 27px
}

.ytp-probably-keyboard-focus .ytp-menuitem:focus .ytp-menuitem-icon {
	-webkit-box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8);
	box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8)
}

.ytp-probably-keyboard-focus .ytp-menuitem:focus .ytp-menuitem-label {
	-webkit-box-shadow: inset 0 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8);
	box-shadow: inset 0 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8)
}

.ytp-probably-keyboard-focus .ytp-menuitem:focus .ytp-menuitem-label:first-child {
	-webkit-box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8);
	box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset 0 -2px 0 rgba(27, 127, 204, .8)
}

.ytp-probably-keyboard-focus .ytp-menuitem:focus .ytp-menuitem-content {
	-webkit-box-shadow: inset -2px -2px 0 rgba(27, 127, 204, .8), inset 0 2px 0 rgba(27, 127, 204, .8);
	box-shadow: inset -2px -2px 0 rgba(27, 127, 204, .8), inset 0 2px 0 rgba(27, 127, 204, .8)
}

.ytp-probably-keyboard-focus .ytp-menuitem[role=menuitemradio]:focus .ytp-menuitem-label {
	-webkit-box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset -2px -2px 0 rgba(27, 127, 204, .8);
	box-shadow: inset 2px 2px 0 rgba(27, 127, 204, .8), inset -2px -2px 0 rgba(27, 127, 204, .8)
}

.ytp-menuitem-content {
	font-size: 109%;
	text-align: right
}

.ytp-menuitem-sublabel {
	float: left
}

.ytp-menu-label-secondary,
.ytp-menuitem-sublabel {
	font-size: 91%;
	color: #ccc
}

.ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-repeat: no-repeat;
	background-position: right 9px center;
	background-size: 32px 32px;
	-moz-background-size: 32px 32px;
	-webkit-background-size: 32px 32px;
	padding-right: 38px
}

.ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJtIDEyLjU5LDIwLjM0IDQuNTgsLTQuNTkgLTQuNTgsLTQuNTkgMS40MSwtMS40MSA2LDYgLTYsNiB6IiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)
}

[dir=rtl] .ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJNIDE5LjQxLDIwLjA5IDE0LjgzLDE1LjUgMTkuNDEsMTAuOTEgMTgsOS41IGwgLTYsNiA2LDYgeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=)
}

.ytp-big-mode .ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-position: right 13px center;
	background-size: 48px 48px;
	-moz-background-size: 48px 48px;
	-webkit-background-size: 48px 48px;
	padding-right: 57px
}

.ytp-delhi-modern .ytp-menuitem-content {
	font-size: 14px;
	color: var(--yt-spec-overlay-text-secondary, rgba(255, 255, 255, .7))
}

.ytp-delhi-modern .ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-position: right 12px center;
	background-size: 18px 18px;
	-moz-background-size: 18px 18px;
	-webkit-background-size: 18px 18px;
	padding-right: 32px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNOS40LDE4LjRsLTAuNy0wLjdsNS42LTUuNkw4LjYsNi40bDAuNy0wLjdsNi40LDYuNEw5LjQsMTguNHoiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMC43IiAvPjwvc3ZnPg==)
}

.ytp-delhi-modern [dir=rtl] .ytp-menuitem[aria-haspopup=true] .ytp-menuitem-content {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNMTQuOTYsMTguOTZMOCwxMmw2Ljk2LTYuOTZsMC43MSwuNzFMOS40MSwxMmw2LjI1LDYuMjVMMTQuOTYsMTguOTZ6IiBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAuNyIgLz48L3N2Zz4=)
}

.ytp-menuitem sup {
	line-height: 0;
	font-size: .8em;
	font-weight: 500
}

.ytp-menuitem-label-count {
	color: #ccc
}

.ytp-menuitemtitle {
	padding: 0 15px;
	max-width: 200px;
	text-align: center
}

.ytp-big-mode .ytp-menuitemtitle {
	padding: 0 22px;
	max-width: 300px
}

.ytp-menuitem-inline-survey-response {
	margin-left: .8em;
	display: inline-block;
	cursor: pointer
}

.ytp-menuitem-inline-survey-response:hover {
	background-color: rgba(255, 255, 255, .1)
}

.ytp-menuitem-inline-survey-response svg {
	height: 20px;
	width: 20px;
	margin-bottom: -4px
}

.ytp-menuitem-highlighted {
	background-color: var(--yt-spec-suggested-action)
}

.ytp-menuitem-highlight-transition-enabled.ytp-menuitem:not(.ytp-menuitem-highlighted) {
	-webkit-transition: background-color 3s linear 1s;
	transition: background-color 3s linear 1s
}

.ytp-menuitem-with-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding-top: 15px
}

.ytp-menuitem-footer {
	padding-top: 5px
}

.ytp-menuitem-section-header .ytp-menuitem-label {
	color: #eee;
	padding: 8px
}

.ytp-delhi-modern .ytp-menuitem-section-header .ytp-menuitem-label {
	padding: 0
}

.ytp-panel {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden
}

.ytp-panel {
	min-width: 250px
}

.ytp-panel-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	line-height: inherit;
	font-size: 109%;
	color: #eee;
	padding: 8px 0;
	height: 40px;
	white-space: nowrap
}

.ytp-panel-footer {
	border-top: 1px solid rgba(255, 255, 255, .2);
	line-height: inherit;
	font-size: 118%;
	font-weight: 500;
	color: #eee;
	padding: 16px 0;
	min-height: 40px;
	vertical-align: middle;
	width: 250px
}

.ytp-panel-footer-content {
	margin: 0 10px
}

.ytp-panel-footer.ytp-panel-hide-footer {
	display: none
}

.html5-video-player .ytp-panel-footer-content-link {
	color: #167ac6
}

.ytp-touch-mode .ytp-panel-header {
	height: 40px
}

.ytp-big-mode .ytp-panel-header {
	height: 49px
}

.ytp-panel-back-button-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 48px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 48px
}

.ytp-panel-back-button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJNIDE5LjQxLDIwLjA5IDE0LjgzLDE1LjUgMTkuNDEsMTAuOTEgMTgsOS41IGwgLTYsNiA2LDYgeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	height: 32px;
	width: 32px
}

.ytp-panel-title:hover {
	cursor: pointer
}

.ytp-panel-options {
	margin-left: auto
}

.ytp-panel-title {
	font-weight: 500
}

[dir=rtl] .ytp-panel-title {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJtIDEyLjU5LDIwLjM0IDQuNTgsLTQuNTkgLTQuNTgsLTQuNTkgMS40MSwtMS40MSA2LDYgLTYsNiB6IiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)
}

.ytp-big-mode .ytp-panel-title {
	background-size: 48px 48px;
	-moz-background-size: 48px 48px;
	-webkit-background-size: 48px 48px;
	padding: 0 15px 0 52px
}

.ytp-big-mode.ytp-delhi-modern .ytp-panel-title {
	padding: 0 15px 0 0
}

.ytp-panel-options {
	height: 100%;
	padding: 0 10px;
	text-decoration: underline
}

.ytp-big-mode .ytp-panel-options {
	padding: 0 15px
}

.ytp-panel-menu {
	padding: 8px 0;
	display: table;
	width: 100%;
	color: #eee;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-chrome-controls .ytp-play-button,
.ytp-embed .ytp-chrome-controls .ytp-play-button {
	width: 46px
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-play-button {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	margin-top: 8px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	padding: 0
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-play-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern-icons .ytp-chrome-controls .ytp-play-button svg {
	padding: 10px
}

.ytp-delhi-modern-icons.ytp-big-mode .ytp-chrome-controls .ytp-play-button svg {
	padding: 18px
}

.ytp-delhi-modern-icons.ytp-big-mode.ytp-big-mode-consistent-pill-height .ytp-chrome-controls .ytp-play-button svg {
	padding: 10px
}

.ytp-delhi-modern-icons.ytp-xsmall-width-mode .ytp-chrome-controls .ytp-play-button {
	width: 52px;
	height: 52px;
	margin-top: 6px
}

.ytp-delhi-modern-icons.ytp-xsmall-width-mode .ytp-chrome-controls .ytp-play-button svg {
	width: 24px;
	height: 24px;
	padding: 14px
}

.ytp-delhi-modern-icons.ytp-big-mode.ytp-xsmall-width-mode .ytp-chrome-controls .ytp-play-button svg {
	padding: 12px 10px
}

.ytp-delhi-modern.ytp-delhi-modern-compact-controls .ytp-chrome-controls .ytp-play-button {
	width: var(--yt-delhi-pill-height, 48px);
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 50%;
	margin-top: var(--yt-delhi-pill-top-height, 12px);
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	padding: 0
}

.ytp-delhi-modern.ytp-delhi-modern-compact-controls .ytp-chrome-controls .ytp-play-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern.ytp-delhi-modern-compact-controls .ytp-chrome-controls .ytp-play-button svg {
	width: 24px;
	height: 24px;
	padding: 8px
}

.ytp-delhi-modern.ytp-delhi-modern-compact-controls.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-play-button {
	width: var(--yt-delhi-big-mode-pill-height, 56px);
	height: var(--yt-delhi-big-mode-pill-height, 56px);
	border-radius: 50%;
	margin-top: var(--yt-delhi-big-mode-pill-top-height, 20px)
}

.ytp-delhi-modern.ytp-delhi-modern-compact-controls.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-play-button svg {
	width: 24px;
	height: 24px;
	padding: 12px
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-chrome-controls .ytp-play-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-chrome-controls .ytp-play-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-chrome-controls .ytp-play-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-big-mode .ytp-chrome-controls .ytp-play-button {
	width: 69px
}

.ytp-chrome-controls .ytp-play-button-playlist {
	width: 40px
}

.ytp-big-mode .ytp-chrome-controls .ytp-play-button-playlist {
	width: 60px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-play-button,
.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-chrome-controls .ytp-play-button-playlist {
	margin-top: 12px;
	width: 72px;
	height: 72px
}

.ytp-embed.ytp-embed-mobile .ytp-chrome-controls .ytp-button.ytp-prev-button,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-chrome-controls .ytp-button.ytp-prev-button,
.ytp-embed.ytp-embed.ytp-embed-mobile .ytp-chrome-controls .ytp-button.ytp-next-button,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-chrome-controls .ytp-button.ytp-next-button {
	display: none
}

.ytp-play-button,
.ytp-next-button,
.ytp-prev-button {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto
}

.ytp-playlist-menu {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 400px;
	max-width: 100%;
	z-index: 73;
	background: rgba(0, 0, 0, .8);
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
	transition: transform .25s cubic-bezier(0, 0, .2, 1), -webkit-transform .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-embed-playlist .ytp-playlist-menu {
	left: auto;
	right: 0
}

.ytp-big-mode .ytp-playlist-menu {
	width: 600px
}

[dir=ltr] .ytp-playlist-menu[aria-hidden=true] {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4, 0, 1, 1);
	transition: transform .25s cubic-bezier(.4, 0, 1, 1), -webkit-transform .25s cubic-bezier(.4, 0, 1, 1)
}

[dir=ltr] .ytp-embed-playlist .ytp-playlist-menu[aria-hidden=true] {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

[dir=rtl] .ytp-playlist-menu[aria-hidden=true] {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4, 0, 1, 1);
	transition: transform .25s cubic-bezier(.4, 0, 1, 1), -webkit-transform .25s cubic-bezier(.4, 0, 1, 1)
}

[dir=rtl] .ytp-embed-playlist .ytp-playlist-menu[aria-hidden=true] {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ytp-playlist-menu-header {
	padding: 15px;
	border-bottom: 1px solid #444
}

.ytp-big-mode .ytp-playlist-menu-header {
	padding: 23px
}

.ytp-playlist-menu-title {
	height: 20px;
	line-height: 20px;
	padding-right: 15px;
	font-size: 136%;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-big-mode .ytp-playlist-menu-title {
	height: 30px;
	line-height: 30px;
	padding-right: 23px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-playlist-menu-subtitle {
	color: #b8b8b8;
	line-height: 17px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-big-mode .ytp-playlist-menu-subtitle {
	line-height: 26px
}

.ytp-playlist-menu-close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 24px;
	height: 24px
}

.ytp-big-mode .ytp-playlist-menu-close {
	top: 23px;
	right: 23px;
	width: 36px;
	height: 36px
}

.ytp-playlist-menu-close path {
	fill: #aaa
}

.ytp-playlist-menu-close:hover path {
	fill: #fff
}

.ytp-playlist-menu-items {
	position: absolute;
	top: 68px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto
}

.ytp-big-mode .ytp-playlist-menu-items {
	top: 103px
}

.ytp-chrome-top .ytp-playlist-menu-button,
.ytp-embed-playlist.ytp-big-mode .ytp-chrome-top .ytp-playlist-menu-button {
	width: auto;
	height: auto
}

.ytp-embed:not(.ad-showing).ytp-small-mode .ytp-playlist-menu-button {
	padding-top: 16px
}

.ytp-playlist-menu-button-icon {
	width: 36px;
	height: 36px
}

.ytp-embed-playlist .ytp-playlist-menu-button-icon {
	margin: auto
}

.ytp-big-mode .ytp-playlist-menu-button-icon {
	width: 54px;
	height: 54px
}

.ytp-playlist-menu-button-text {
	padding-right: 6px;
	line-height: 36px;
	opacity: 1
}

.ytp-embed-playlist:not(.ytp-small-mode) .ytp-playlist-menu-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-embed-playlist .ytp-playlist-menu-button-text {
	padding: 0;
	line-height: inherit;
	opacity: 1;
	font-weight: 500;
	text-align: center;
	font-size: 14px
}

.ytp-embed-playlist .ytp-playlist-menu-button-icon,
.ytp-embed-playlist .ytp-playlist-menu-button-text {
	display: block
}

.ytp-playlist-menu-button-tiny .ytp-playlist-menu-button-text,
.ytp-embed-playlist.ytp-small-mode .ytp-playlist-menu-button-text {
	display: None
}

.ytp-big-mode .ytp-playlist-menu-button-text {
	line-height: 54px
}

.ytp-embed-playlist.ytp-big-mode .ytp-playlist-menu-button-text {
	line-height: inherit;
	font-size: 20px
}

.ytp-playlist-menu-button-icon,
.ytp-playlist-menu-button-text {
	vertical-align: middle;
	display: inline-block
}

.ytp-playlist-menu-button {
	min-width: 48px
}

.ytp-delhi-modern.ytp-big-mode .ytp-playlist-menu-button {
	margin-top: 9px;
	height: 56px;
	width: 56px;
	padding: 0
}

.ytp-delhi-modern .ytp-playlist-menu-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	min-width: 36px;
	min-height: 36px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-top: 9px;
	border-radius: 27px;
	max-width: 400px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-delhi-modern .ytp-playlist-menu-button .ytp-playlist-menu-button-icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none
}

.ytp-delhi-modern .ytp-playlist-menu-button .ytp-playlist-menu-button-title,
.ytp-delhi-modern .ytp-playlist-menu-button .ytp-playlist-menu-button-text {
	display: none
}

.ytp-delhi-modern .ytp-overlays-container .ytp-playlist-menu-button {
	position: relative;
	margin-top: unset;
	z-index: 58
}

.ytp-hide-info-bar .ytp-overlays-container .ytp-playlist-menu-button {
	display: none
}

.ytp-scrubber-container {
	position: absolute;
	top: -4px;
	left: -6.5px;
	z-index: 43
}

.ytp-delhi-modern .ytp-scrubber-container {
	top: -3px;
	left: -6px
}

.ytp-decorated-scrubber-container {
	top: -7.5px;
	left: -10px
}

.ytp-drag .ytp-decorated-scrubber-container {
	top: -9.5px;
	left: -10px
}

.ytp-delhi-modern .ytp-decorated-scrubber-container {
	top: -7px;
	left: -10px
}

.ytp-delhi-modern .ytp-drag .ytp-decorated-scrubber-container {
	top: -12px;
	left: -10px
}

.ytp-big-mode .ytp-scrubber-container {
	top: -6px;
	left: -10px
}

.ytp-delhi-modern.ytp-big-mode .ytp-scrubber-container {
	top: -8px;
	left: -10px
}

.ytp-scrubber-button {
	height: 13px;
	width: 13px;
	border-radius: 6.5px;
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern .ytp-scrubber-button {
	height: 12px;
	width: 12px;
	border-radius: 6px
}

* .ytp-scrubber-button.ytp-hide-scrubber-button,
.ytp-delhi-modern .ytp-scrubber-button.ytp-hide-scrubber-button,
.ytp-delhi-modern .ytp-drag .ytp-scrubber-button.ytp-hide-scrubber-button {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-scrubber-container:not(.ytp-decorated-scrubber-container) .ytp-scrubber-button.ytp-scrubber-button-hover,
.ytp-drag .ytp-scrubber-container:not(.ytp-decorated-scrubber-container) .ytp-scrubber-button.ytp-scrubber-button-hover {
	-webkit-transform: scale(1.54);
	-ms-transform: scale(1.54);
	transform: scale(1.54)
}

.ytp-big-mode .ytp-scrubber-button {
	height: 20px;
	width: 20px;
	border-radius: 10px;
	bottom: 20px;
	left: 10px
}

.ytp-decorated-scrubber-button {
	display: none;
	height: 20px;
	width: 20px
}

.ytp-drag .ytp-decorated-scrubber-button {
	height: 24px;
	width: 24px
}

.ytp-decorated-scrubber-container .ytp-scrubber-button {
	background-color: transparent
}

.ytp-decorated-scrubber-container .ytp-decorated-scrubber-button {
	display: block;
	margin-left: -7px
}

.ypc-loaded .ytp-scrubber-button.ytp-swatch-background-color {
	background-color: #2793e6
}

.ad-interrupting .ytp-scrubber-button.ytp-swatch-background-color {
	background-color: #fc0
}

.ytp-probably-keyboard-focus .ytp-progress-bar:focus {
	-webkit-box-shadow: 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-scrubber-button,
.ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-scrubber-button,
.ytp-drag .ytp-scrubber-button {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern .ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-scrubber-button,
.ytp-delhi-modern .ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-scrubber-button,
.ytp-delhi-modern .ytp-drag .ytp-scrubber-button {
	-webkit-transform: scale(1.67);
	-ms-transform: scale(1.67);
	transform: scale(1.67);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-scrubber-pull-indicator {
	position: absolute;
	z-index: 42;
	bottom: 16.9px;
	left: 6.5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.ytp-scrubber-pull-indicator::before,
.ytp-scrubber-pull-indicator::after {
	display: block;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	opacity: 0;
	width: 6.5px;
	height: 6.5px;
	border-style: solid;
	border-width: 2px 0 0 2px;
	border-color: #eaeaea
}

.ytp-big-mode .ytp-scrubber-pull-indicator::before,
.ytp-big-mode .ytp-scrubber-pull-indicator::after {
	width: 10px;
	height: 10px
}

.ytp-scrubber-pull-indicator::after {
	-webkit-transition: all .1s;
	transition: all .1s
}

.ytp-scrubber-pull-indicator::before {
	-webkit-transition: all .2s;
	transition: all .2s
}

.ytp-chapters-container,
.ytp-chapter-hover-container {
	z-index: 32;
	position: relative;
	left: 0;
	height: 100%
}

.ytp-chapters-container {
	width: 100%
}

.ytp-chapter-hover-container {
	float: left
}

.ytp-progress-list {
	z-index: 39;
	background: rgba(255, 255, 255, .2);
	height: 100%;
	-webkit-transform: scaleY(.6);
	-ms-transform: scaleY(.6);
	transform: scaleY(.6);
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	position: relative
}

.ytp-delhi-modern .ytp-progress-list {
	overflow: hidden;
	background: rgba(40, 40, 40, .6);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	-webkit-transform: scaleY(.667);
	-ms-transform: scaleY(.667);
	transform: scaleY(.667)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-progress-list {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-progress-list {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-progress-list {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion
}

.ytp-big-mode .ytp-progress-list {
	-webkit-transform: translateY(-.5px) scaleY(.625);
	-ms-transform: translateY(-.5px) scaleY(.625);
	transform: translateY(-.5px) scaleY(.625)
}

.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-progress-list,
.ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-progress-list,
.ytp-drag .ytp-progress-list {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern .ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-progress-list,
.ytp-delhi-modern .ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-progress-list,
.ytp-drag .ytp-progress-list {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-drag .ytp-exp-chapter-hover-effect,
.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-exp-chapter-hover-effect,
.ytp-exp-chapter-hover-container:hover,
.ytp-progress-bar-container:hover:not([aria-disabled=true]).ytp-timed-markers-enabled .ytp-progress-list {
	-webkit-transform: scaleY(1.8);
	-ms-transform: scaleY(1.8);
	transform: scaleY(1.8);
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-modern.ytp-progress-bar-hover .ytp-drag .ytp-exp-chapter-hover-effect,
.ytp-delhi-modern.ytp-progress-bar-hover .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-exp-chapter-hover-effect,
.ytp-delhi-modern.ytp-progress-bar-hover .ytp-progress-bar-container:not([aria-disabled=true]).ytp-timed-markers-enabled .ytp-progress-list {
	-webkit-transform: scaleY(1.667);
	-ms-transform: scaleY(1.667);
	transform: scaleY(1.667);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-exp-chapter-hover-effect,
.ytp-delhi-modern .ytp-exp-chapter-hover-container:hover,
.ytp-delhi-modern .ytp-progress-bar-container:hover:not([aria-disabled=true]).ytp-timed-markers-enabled .ytp-progress-list {
	-webkit-transition: -webkit-transform unset;
	transition: transform unset, -webkit-transform unset
}

.ytp-repeating-chapter {
	-webkit-transform: scaleY(1.8);
	-ms-transform: scaleY(1.8);
	transform: scaleY(1.8)
}

.ytp-bound-time-left,
.ytp-bound-time-right {
	position: absolute;
	display: none;
	top: -29px;
	z-index: 29;
	background-color: rgba(28, 28, 28, .9);
	text-align: center;
	color: #e3e3e3;
	padding: 5px 9px;
	opacity: 0;
	-webkit-transition: opacity .1s ease-in;
	transition: opacity .1s ease-in
}

.ytp-big-mode .ytp-bound-time-left,
.ytp-big-mode .ytp-bound-time-right {
	top: -36px
}

.ytp-bound-time-left {
	left: 0
}

.ytp-bound-time-right {
	right: 0
}

.ytp-bound-time-left::after,
.ytp-bound-time-right::after {
	position: absolute;
	content: "";
	bottom: -5px;
	width: 0;
	height: 0;
	border-style: solid
}

.ytp-bound-time-left::after {
	left: 0;
	border-width: 5px 5px 0 0;
	border-color: rgba(28, 28, 28, .9) transparent transparent transparent
}

.ytp-bound-time-right::after {
	right: 0;
	border-width: 0 5px 5px 0;
	border-color: transparent rgba(28, 28, 28, .9) transparent transparent
}

.ytp-progress-linear-live-buffer,
.ytp-ad-progress,
.ytp-load-progress,
.ytp-play-progress,
.ytp-hover-progress,
.ytp-1m-progress,
.ytp-15m-progress,
.ytp-30m-progress,
.ytp-60m-progress,
.ytp-timed-markers-container,
.ytp-clip-start-exclude,
.ytp-clip-end-exclude {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

.ytp-timed-markers-container {
	-webkit-transform: scaleY(.6);
	-ms-transform: scaleY(.6);
	transform: scaleY(.6);
	top: 1px;
	z-index: 40
}

.ytp-delhi-modern .ytp-timed-markers-container {
	-webkit-transform: scaleY(.667);
	-ms-transform: scaleY(.667);
	transform: scaleY(.667)
}

.ytp-progress-bar-container:hover .ytp-timed-markers-container {
	-webkit-transform: scaleY(1.8);
	-ms-transform: scaleY(1.8);
	transform: scaleY(1.8);
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	top: -2px
}

.ytp-delhi-modern .ytp-progress-bar-container:hover .ytp-timed-markers-container {
	-webkit-transform: scaleY(1.667);
	-ms-transform: scaleY(1.667);
	transform: scaleY(1.667);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-progress-bar-hover .ytp-timed-marker.ytp-timed-marker-hover,
.ytp-progress-bar-container:hover .ytp-timed-marker.ytp-timed-marker-hover {
	width: 9px;
	height: 3px;
	bottom: 1px
}

.ytp-delhi-modern .ytp-progress-bar-hover .ytp-timed-marker.ytp-timed-marker-hover,
.ytp-delhi-modern .ytp-progress-bar-container:hover .ytp-timed-marker.ytp-timed-marker-hover {
	width: 12px;
	height: 4.8px;
	bottom: .6px
}

.ytp-progress-bar-container:hover .ytp-timed-marker {
	width: 5px;
	height: 1.67px;
	bottom: 1.5px
}

.ytp-delhi-modern .ytp-progress-bar-container:hover .ytp-timed-marker {
	width: 6px;
	height: 2.4px;
	bottom: 2px
}

.ytp-progress-bar-start {
	border-radius: 3px 0 0 3px
}

.ytp-progress-bar-end {
	border-radius: 0 3px 3px 0
}

.ytp-progress-bar-start.ytp-progress-bar-end {
	border-radius: 3px
}

.ytp-timed-marker {
	position: absolute;
	left: 0;
	background-color: white;
	width: 3px;
	height: 3px;
	bottom: 1px;
	border-radius: 50%;
	opacity: 1
}

.ytp-delhi-modern .ytp-timed-marker {
	bottom: 2px
}

.ytp-clip-start-exclude,
.ytp-clip-end-exclude {
	display: none;
	z-index: 37;
	background-color: rgba(255, 255, 255, 0);
	-webkit-transition: background-color .1s cubic-bezier(.4, 0, 1, 1);
	transition: background-color .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-clip-start-enabled .ytp-clip-start-exclude,
.ytp-clip-end-enabled .ytp-clip-end-exclude {
	display: block
}

.ytp-loop-range-enabled .ytp-clip-start,
.ytp-loop-range-enabled .ytp-clip-end {
	pointer-events: none
}

.ytp-clip-hover .ytp-clip-start-exclude,
.ytp-clip-hover .ytp-clip-end-exclude {
	background-color: rgba(255, 255, 255, .5);
	-webkit-transition: background-color .1s cubic-bezier(0, 0, .2, 1);
	transition: background-color .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-progress-linear-live-buffer {
	z-index: 45;
	background: #c00;
	opacity: 0
}

.ytp-enable-live-buffer .ytp-progress-linear-live-buffer {
	opacity: .6
}

.ytp-ad-progress {
	z-index: 36;
	background: #fc0
}

.ytp-load-progress {
	z-index: 33;
	background: rgba(255, 255, 255, .4)
}

.ytp-load-progress.ytp-fast-load {
	background: #00838f
}

.ytp-play-progress {
	z-index: 34;
	background: -webkit-gradient(linear, left top, right top, color-stop(80%, #f03), to(#ff2791));
	background: -webkit-linear-gradient(left, #f03 80%, #ff2791 100%);
	background: linear-gradient(to right, #f03 80%, #ff2791 100%)
}

.ypc-loaded .ytp-play-progress.ytp-swatch-background-color {
	background: #2793e6
}

.ad-interrupting .ytp-play-progress.ytp-swatch-background-color {
	background: #fc0
}

.ytp-hover-progress {
	z-index: 35;
	background: rgba(0, 0, 0, .125);
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-progress-bar-hover .ytp-hover-progress {
	opacity: 1
}

.ytp-enable-live-buffer .ytp-hover-progress,
.ytp-enable-live-buffer .ytp-load-progress,
.ytp-delhi-modern.ad-interrupting .ytp-load-progress {
	opacity: 0
}

.ytp-hover-progress-light {
	background: rgba(255, 255, 255, .5)
}

.ytp-1m-progress,
.ytp-15m-progress,
.ytp-30m-progress,
.ytp-60m-progress {
	width: 1px;
	background: #000;
	z-index: 36
}

.ytp-1m-progress {
	height: 30%
}

.ytp-15m-progress {
	height: 50%
}

.ytp-30m-progress {
	height: 55%
}

.ytp-60m-progress {
	height: 60%
}

.ytp-clip-start,
.ytp-clip-end {
	display: none;
	position: absolute;
	width: 14px;
	height: 14px;
	bottom: -4.5px;
	margin-left: -7px;
	z-index: 44;
	-webkit-transform: scaleY(.2142857143);
	-ms-transform: scaleY(.2142857143);
	transform: scaleY(.2142857143);
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-big-mode .ytp-clip-start,
.ytp-big-mode .ytp-clip-end {
	width: 21px;
	height: 21px;
	bottom: -6.5px;
	margin-left: -10.5px;
	-webkit-transform: scaleY(.238095238);
	-ms-transform: scaleY(.238095238);
	transform: scaleY(.238095238)
}

.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-clip-start,
.ytp-progress-bar-container:hover:not([aria-disabled=true]) .ytp-clip-end,
.ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-clip-start,
.ytp-touch-mode .ytp-progress-bar-container:not([aria-disabled=true]) .ytp-clip-end,
.ytp-drag .ytp-clip-start,
.ytp-drag .ytp-clip-end {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-clip-start svg,
.ytp-clip-end svg {
	display: block
}

.ytp-progress-bar-container {
	display: block;
	position: absolute;
	width: 100%;
	bottom: 47px;
	height: 5px
}

.ytp-delhi-modern:not(.ytp-player-minimized) .ytp-progress-bar-container {
	z-index: 60;
	bottom: var(--yt-delhi-bottom-controls-height, 72px);
	height: 6px
}

.ytp-xsmall-width-mode.ytp-delhi-modern:not(.ytp-player-minimized) .ytp-progress-bar-container {
	bottom: var(--yt-delhi-bottom-controls-height-xsmall-width-mode, 64px)
}

.ytp-small-mode .ytp-progress-bar-container {
	bottom: 36px;
	height: 5px
}

.ytp-embed .ytp-progress-bar-container {
	bottom: 39px
}

.ytp-progress-bar-container:not([aria-disabled=true]) {
	cursor: pointer
}

.ytp-big-mode .ytp-progress-bar-container {
	bottom: 52.5px;
	height: 8px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-progress-bar-container {
	bottom: var(--yt-delhi-big-mode-bottom-controls-height, 96px)
}

.ytp-progress-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 31;
	outline: none
}

.ytp-heat-map-played_bar.ytp-heat-map.ytp-progress-bar-hover .ytp-progress-bar {
	opacity: 0
}

.ytp-mobile .ytp-progress-bar {
	padding-bottom: 10px
}

.ytp-progress-bar-padding {
	position: absolute;
	width: 100%;
	height: 16px;
	bottom: 0;
	z-index: 28
}

.ytp-big-mode .ytp-progress-bar-padding {
	height: 24px
}

.ytp-chapter-hover-container:hover:not([aria-disabled=true]) .ytp-progress-bar-padding {
	height: 22px;
	bottom: -6px
}

.ytp-big-mode:not(.ytp-touch-mode) .ytp-chapter-hover-container:hover:not([aria-disabled=true]) .ytp-progress-bar-padding {
	height: 33px;
	bottom: -9px
}

.ytp-touch-mode .ytp-chapter-hover-container:not([aria-disabled=true]) .ytp-progress-bar-padding {
	height: 40px;
	bottom: -11px
}

.ytp-promotooltip-wrapper {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	width: 300px;
	height: 140px;
	position: absolute;
	z-index: 1003
}

.ytp-fullscreen .ytp-promotooltip-wrapper {
	width: 450px;
	height: 210px
}

.ytp-promotooltip-container {
	background-color: #065fd4;
	color: #fff;
	font-size: 110%;
	font-weight: 400;
	line-height: 20px;
	text-transform: none;
	border-radius: 12px
}

.ytp-promotooltip-content {
	padding: 16px 16px 4px
}

.ytp-fullscreen .ytp-promotooltip-content {
	padding: 24px 24px 6px
}

.ytp-promotooltip-title {
	margin-bottom: 8px;
	font-size: 120%;
	font-weight: 500;
	line-height: 16px
}

.ytp-fullscreen .ytp-promotooltip-title {
	margin-bottom: 12px;
	line-height: 24px
}

.ytp-promotooltip-buttons {
	padding: 8px 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.ytp-fullscreen .ytp-promotooltip-buttons {
	padding: 12px 6px
}

.ytp-promotooltip-accept-button,
.ytp-promotooltip-dismiss-button {
	display: inline-block;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 120%;
	font-weight: 500;
	padding: 10px 16px;
	cursor: pointer
}

.ytp-fullscreen .ytp-promotooltip-accept-button,
.ytp-fullscreen .ytp-promotooltip-dismiss-button {
	padding: 15px 24px
}

.ytp-promotooltip-pointer {
	content: "";
	position: absolute;
	border-style: solid;
	top: 100%;
	border-width: 12px;
	border-color: #065fd4 transparent transparent transparent
}

.ytp-fullscreen .ytp-promotooltip-pointer {
	border-width: 18px
}

.ytp-promotooltip-details-icon {
	width: 18px
}

.ytp-promotooltip-details-icon svg {
	height: 22px;
	width: 22px;
	margin: -7px -5px
}

.ytp-fullscreen .ytp-promotooltip-details-icon {
	width: 22px
}

.ytp-fullscreen .ytp-promotooltip-details-icon svg {
	height: 30px;
	width: 30px;
	margin: -9px -7px
}

.ytp-remote {
	left: 0;
	bottom: 61px;
	-webkit-transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: bottom .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	pointer-events: none
}

.ytp-embed .ytp-remote {
	bottom: 53px
}

.ytp-remote[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: bottom .25s cubic-bezier(.4, 0, 1, 1), opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .25s cubic-bezier(.4, 0, 1, 1), opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-big-mode .ytp-remote {
	bottom: 70px
}

.ytp-hide-controls .ytp-remote {
	bottom: 12px;
	-webkit-transition: bottom .25s cubic-bezier(.4, 0, 1, 1), opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: bottom .25s cubic-bezier(.4, 0, 1, 1), opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-remote-display-status {
	z-index: 15;
	position: absolute;
	left: 12px;
	bottom: 61px;
	background-color: rgba(0, 0, 0, .6);
	padding-right: 5px;
	border-radius: 5px;
	opacity: .85
}

.ytp-embed .ytp-remote-display-status {
	bottom: 53px
}

.ytp-big-mode .ytp-remote-display-status {
	bottom: 70px
}

.ytp-remote-display-status-icon {
	float: left;
	width: 40px;
	height: 40px
}

.ytp-big-mode .ytp-remote-display-status-icon {
	width: 60px;
	height: 60px
}

.ytp-remote-display-status-text {
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	padding-top: 10px;
	padding-left: 5px;
	font-size: 130%;
	font-weight: 500;
	display: inline-block
}

.ytp-big-mode .ytp-remote-display-status-text {
	padding-top: 15px;
	left: 105px
}

.ytp-big-mode .ytp-remote-display-status-text {
	top: 30px
}

.ytp-replay-button {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -24px;
	z-index: 59
}

.ytp-embed .ytp-replay-button {
	bottom: 4px;
	margin-left: -20px
}

.ytp-big-mode .ytp-replay-button {
	bottom: 7.5px;
	margin-left: -27px
}

.ytp-embed:not(.ad-showing) .ytp-replay-button {
	bottom: 10px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-replay-button {
	bottom: 24.5px
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-play-button {
	margin-left: 8px
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-button.ytp-autonav-toggle {
	padding-left: 0
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-volume-area {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-volume-area:hover::after {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-time-wrapper {
	background: transparent;
	padding: 0 4px
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-chapter-title.ytp-button {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-chrome-controls .ytp-right-controls {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-play-button:hover::after {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-time-wrapper:not(.ytp-miniplayer-ui *):hover::after {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-chapter-title.ytp-button:hover::after {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-chrome-controls .ytp-right-controls .ytp-button:hover::before {
	background: transparent
}

.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-prev-button:not(.ytp-miniplayer-button-container>*):hover::after,
.ytp-delhi-modern.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-next-button:not(.ytp-miniplayer-button-container>*):hover::after {
	background: transparent
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom {
	padding: 0;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(227, 227, 227, .5);
	box-shadow: inset 0 1px 0 0 rgba(227, 227, 227, .5);
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(19, 19, 19)), to(rgb(52, 52, 52)));
	background: -webkit-linear-gradient(bottom, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%);
	background: linear-gradient(0deg, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-progress-bar-container {
	height: 8px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgb(19, 19, 19)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgb(19, 19, 19) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgb(19, 19, 19) 100%)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-progress-list {
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(68, 68, 68)), to(rgb(95, 95, 95)));
	background: -webkit-linear-gradient(top, rgb(68, 68, 68) 0, rgb(95, 95, 95) 100%);
	background: linear-gradient(180deg, rgb(68, 68, 68) 0, rgb(95, 95, 95) 100%)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-play-progress {
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(194, 0, 0)), to(rgb(230, 6, 6)));
	background: -webkit-linear-gradient(bottom, rgb(194, 0, 0) 0, rgb(230, 6, 6) 100%);
	background: linear-gradient(0deg, rgb(194, 0, 0) 0, rgb(230, 6, 6) 100%)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-scrubber-button {
	height: 8px;
	width: 8px;
	border-radius: 8px;
	border: 4px solid rgb(255, 255, 255);
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(137, 137, 137)), to(rgb(186, 186, 186)));
	background: -webkit-linear-gradient(bottom, rgb(137, 137, 137) 0, rgb(186, 186, 186) 100%);
	background: linear-gradient(0deg, rgb(137, 137, 137) 0, rgb(186, 186, 186) 100%);
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-button:not(.ytp-chapter-title) {
	border-right: 1px solid black;
	-webkit-box-shadow: 1px 0 rgba(227, 227, 227, .2);
	box-shadow: 1px 0 rgba(227, 227, 227, .2);
	opacity: .9
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-button.ytp-autonav-toggle {
	border-left: 1px solid black;
	padding-left: 4px;
	-webkit-box-shadow: 1px 0 rgba(227, 227, 227, .2), inset 1px 0 rgba(227, 227, 227, .2);
	box-shadow: 1px 0 rgba(227, 227, 227, .2), inset 1px 0 rgba(227, 227, 227, .2)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-time-display {
	padding-left: 10px
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-chrome-bottom .ytp-button:active:focus,
.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-subtitles-button[aria-pressed=true] {
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(19, 19, 19)), to(rgb(52, 52, 52)));
	background: -webkit-linear-gradient(top, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%);
	background: linear-gradient(180deg, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%)
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-volume-panel.ytp-volume-control-hover {
	margin-left: 8px
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-volume-slider-handle::before {
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(194, 0, 0)), to(rgb(230, 6, 6)));
	background: -webkit-linear-gradient(bottom, rgb(194, 0, 0) 0, rgb(230, 6, 6) 100%);
	background: linear-gradient(0deg, rgb(194, 0, 0) 0, rgb(230, 6, 6) 100%);
	margin-left: -6px
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-bezel {
	border-radius: unset;
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(19, 19, 19)), to(rgb(52, 52, 52)));
	background: -webkit-linear-gradient(bottom, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%);
	background: linear-gradient(0deg, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%);
	-webkit-animation: bezel-fade-in 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards;
	animation: bezel-fade-in 1s cubic-bezier(.05, 0, 0, 1) 1 normal forwards
}

@-webkit-keyframes bezel-fade-in {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1;
		-webkit-transform: scale(2);
		transform: scale(2)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bezel-fade-in {
	0% {
		opacity: 0
	}

	25%,
	75% {
		opacity: 1;
		-webkit-transform: scale(2);
		transform: scale(2)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-tooltip.ytp-preview:not(.ytp-text-detail),
.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-tooltip-bg {
	border-radius: 0
}

.ytp-retro-player:not(.ad-showing):not(.ad-interrupting) .ytp-tooltip.ytp-preview:not(.ytp-text-detail) {
	-webkit-box-shadow: inset 1px 1px rgba(227, 227, 227, .2);
	box-shadow: inset 1px 1px rgba(227, 227, 227, .2);
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(19, 19, 19)), to(rgb(52, 52, 52)));
	background: -webkit-linear-gradient(bottom, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%);
	background: linear-gradient(0deg, rgb(19, 19, 19) 0, rgb(52, 52, 52) 100%)
}

.ytp-search-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-search-title {
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	display: none
}

.ytp-show-search-title .ytp-search-title {
	display: block
}

.ytp-small-mode .ytp-search-button {
	padding-top: 21px
}

.ytp-small-mode .ytp-search-icon {
	width: 24px;
	height: 24px
}

.ytp-big-mode .ytp-search-icon {
	width: 46px;
	height: 46px;
	padding: 4px
}

.ytp-big-mode .ytp-search-title {
	font-size: 20px
}

:not(.ytp-shorts-mode) .ytp-chrome-top .ytp-search-button {
	width: auto;
	height: auto
}

.ytp-chrome-top .ytp-search-button {
	min-width: 48px;
	max-width: 80px
}

.ytp-search-icon {
	margin: auto
}

.html5-video-player:not(.ytp-small-mode):not(.ytp-big-mode) .ytp-search-icon {
	width: 28px;
	height: 28px;
	padding: 4px 0
}

.ytp-settings-button {
	position: relative
}

.ytp-settings-button svg {
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-settings-button[aria-expanded=true] svg {
	-webkit-transform: rotateZ(30deg);
	-ms-transform: rotate(30deg);
	transform: rotateZ(30deg)
}

.ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-settings-button.ytp-3d-badge::after {
	content: "";
	position: absolute;
	top: 10px;
	right: 5px;
	height: 9px;
	width: 13px;
	background-color: var(--yt-spec-red-indicator, #e1002d);
	border-radius: 1px;
	line-height: normal
}

.ytp-settings-button.ytp-3d-badge-grey::after {
	background-color: #666
}

.ytp-color-white .ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-color-white .ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-color-white .ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-color-white .ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-color-white .ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-color-white .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-color-white .ytp-settings-button.ytp-3d-badge::after {
	background-color: #ddd
}

.ytp-color-party .ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-color-party .ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-color-party .ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-color-party .ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-color-party .ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-color-party .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-color-party .ytp-settings-button.ytp-3d-badge::after {
	-webkit-animation: ytp-party-background-color .1s linear infinite;
	animation: ytp-party-background-color .1s linear infinite
}

.ytp-settings-button.ytp-hd-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGw9IiMwMDAiIGQ9Ik01LDcgTDYsNyBMNiw4IEw1LDggTDUsNyBaIE0xMCwzIEwxMCw0IEw4LDQgTDgsMyBMMTAsMyBaIE0zLDYgTDMsNSBMNSw1IEw1LDYgTDMsNiBaIE0yLDcgTDMsNyBMMyw4IEwyLDggTDIsNyBaIE03LDcgTDEwLDcgTDEwLDggTDcsOCBMNyw3IFogTTEwLDYgTDExLDYgTDExLDcgTDEwLDcgTDEwLDYgWiIgLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiIGQ9Ik01LDcgTDUsNiBMNSw1IEwzLDUgTDMsNiBMMyw3IEwyLDcgTDIsMiBMMywyIEwzLDQgTDUsNCBMNSwyIEw2LDIgTDYsNyBMNSw3IFogTTExLDYgTDEwLDYgTDEwLDcgTDcsNyBMNywyIEwxMCwyIEwxMCwzIEwxMSwzIEwxMSw2IFogTTEwLDQgTDEwLDMgTDgsMyBMOCw0IEw4LDYgTDEwLDYgTDEwLDQgWiIgLz48L3N2Zz4=)
}

.ytp-settings-button.ytp-hdr-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNCA2IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0zLDUgTDQsNSBMNCw2IEwzLDYgTDMsNSBaIE04LDEgTDgsMiBMNiwyIEw2LDEgTDgsMSBaIE0xLDQgTDEsMyBMMywzIEwzLDQgTDEsNCBaIE0wLDUgTDEsNSBMMSw2IEwwLDYgTDAsNSBaIE01LDUgTDgsNSBMOCw2IEw1LDYgTDUsNSBaIE04LDQgTDksNCBMOSw1IEw4LDUgTDgsNCBaIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbD0iIzAwMCIgLz48cGF0aCBkPSJNMyw1IEwzLDQgTDMsMyBMMSwzIEwxLDQgTDEsNSBMMCw1IEwwLDAgTDEsMCBMMSwyIEwzLDIgTDMsMCBMNCwwIEw0LDUgTDMsNSBaIE05LDQgTDgsNCBMOCw1IEw1LDUgTDUsMCBMOCwwIEw4LDEgTDksMSBMOSw0IFogTTgsMiBMOCwxIEw2LDEgTDYsMiBMNiw0IEw4LDQgTDgsMiBaIiBmaWxsPSIjZmZmIiAvPjxwYXRoIGQ9Ik0xMywyIEwxNCwyIEwxNCwzIEwxMywzIEwxMywyIFogTTEzLDUgTDE0LDUgTDE0LDYgTDEzLDYgTDEzLDUgWiBNMTEsMyBMMTMsMyBMMTMsNCBMMTEsNCBMMTEsMyBaIE0xMCw1IEwxMSw1IEwxMSw2IEwxMCw2IEwxMCw1IFogTTExLDEgTDEzLDEgTDEzLDIgTDExLDIgTDExLDEgWiIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGw9IiMwMDAiIC8+PHBhdGggZD0iTTE0LDMgTDE0LDUgTDEzLDUgTDEzLDQgTDEzLDMgTDE0LDMgWiBNMTEsMCBMMTMsMCBMMTMsMSBMMTEsMSBMMTEsMiBMMTMsMiBMMTMsMyBMMTEsMyBMMTEsNCBMMTEsNSBMMTAsNSBMMTAsMCBMMTEsMCBaIE0xMywwIEwxNCwwIEwxNCwyIEwxMywyIEwxMywwIFoiIGZpbGw9IiNmZmYiIC8+PC9zdmc+);
	height: 6px;
	width: 14px;
	right: 3px;
	border-style: solid;
	border-color: #e1002d;
	border-width: 1px
}

.ytp-settings-button.ytp-4k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGw9IiMwMDAiIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE00LDcgTDUsNyBMNSw4IEw0LDggTDQsNyBaIE0yLDYgTDQsNiBMNCw3IEwyLDcgTDIsNiBaIE0zLDQgTDQsNCBMNCw1IEwzLDUgTDMsNCBaIiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgWiBNMTAsNSBMOCw1IEw4LDYgTDgsNyBMNyw3IEw3LDIgTDgsMiBMOCw0IEwxMCw0IEwxMCw1IFogTTQsNCBMMyw0IEwzLDUgTDQsNSBMNCw0IFogTTQsNyBMNCw2IEwyLDYgTDIsNCBMMyw0IEwzLDMgTDQsMyBMNCwyIEw1LDIgTDUsNSBMNiw1IEw2LDYgTDUsNiBMNSw3IEw0LDcgWiBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBaIiAvPjwvc3ZnPg==)
}

.ytp-settings-button.ytp-5k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGw9IiMwMDAiIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE0yLDcgTDUsNyBMNSw4IEwyLDggTDIsNyBaIE0yLDUgTDUsNSBMNSw2IEwyLDYgTDIsNSBaIiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgTTEwLDUgTDgsNSBMOCw2IEw4LDcgTDcsNyBMNywyIEw4LDIgTDgsNCBMMTAsNCBMMTAsNSBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBNMiw2IEw1LDYgTDUsNyBMMiw3IE01LDUgTDYsNSBMNiw2IEw1LDYgTTUsNCBMMyw0IEwzLDMgTDYsMyBMNiwyIEwyLDIgTDIsNSBMNSw1IEw1LDQgWiIgLz48L3N2Zz4=)
}

.ytp-settings-button.ytp-8k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbC1vcGFjaXR5PSIwLjY0NzEiIGZpbGw9IiMwMDAiIGQ9Ik0xMCw0IEwxMSw0IEwxMSw1IEwxMCw1IEwxMCw0IFogTTEwLDcgTDExLDcgTDExLDggTDEwLDggTDEwLDcgWiBNOCw1IEwxMCw1IEwxMCw2IEw4LDYgTDgsNSBaIE03LDcgTDgsNyBMOCw4IEw3LDggTDcsNyBaIE01LDYgTDYsNiBMNiw3IEw1LDcgTDUsNiBaIE0zLDUgTDUsNSBMNSw2IEwzLDYgTDMsNSBaIE0zLDMgTDUsMyBMNSw0IEwzLDQgTDMsMyBaIE01LDQgTDYsNCBMNiw1IEw1LDUgTDUsNCBaIE0yLDQgTDMsNCBMMyw1IEwyLDUgTDIsNCBaIE0yLDYgTDMsNiBMMyw3IEwyLDcgTDIsNiBaIE0zLDcgTDUsNyBMNSw4IEwzLDggTDMsNyBaIiAvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgTTEwLDUgTDgsNSBMOCw2IEw4LDcgTDcsNyBMNywyIEw4LDIgTDgsNCBMMTAsNCBMMTAsNSBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBNMyw2IEw1LDYgTDUsNyBMMyw3IE0zLDIgTDUsMiBMNSwzIEwzLDMgTDMsMiBaIE01LDUgTDYsNSBMNiw2IEw1LDYgTDUsNSBaIE0zLDQgTDUsNCBMNSw1IEwzLDUgTDMsNCBaIE01LDMgTDYsMyBMNiw0IEw1LDQgTDUsMyBaIE0yLDUgTDMsNSBMMyw2IEwyLDYgTDIsNSBaIE0yLDMgTDMsMyBMMyw0IEwyLDQgTDIsMyBaIiAvPjwvc3ZnPg==)
}

.ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-settings-button.ytp-3d-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0yIDJoNHY1aC00di0xaDN2LTFoLTN2LTFoM3YtMWgtM3pNNyAyaDN2MWgtMnYzaDJ2MWgtM3pNMTAgM2gxdjNoLTF6IiBmaWxsPSIjZmZmIiAvPjxwYXRoIGQ9Ik0yIDNoM3YxaC0zek04IDNoMnYxaC0yek0yIDVoM3YxaC0zek0xMCA2aDF2MWgtMXpNMiA3aDR2MWgtNHpNNyA3aDN2MWgtM3oiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC42NDcxIiAvPjwvc3ZnPg==)
}

.ytp-color-white .ytp-settings-button.ytp-hd-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUsNyBMNSw2IEw1LDUgTDMsNSBMMyw2IEwzLDcgTDIsNyBMMiwyIEwzLDIgTDMsNCBMNSw0IEw1LDIgTDYsMiBMNiw3IEw1LDcgWiBNMTEsNiBMMTAsNiBMMTAsNyBMNyw3IEw3LDIgTDEwLDIgTDEwLDMgTDExLDMgTDExLDYgWiBNMTAsNCBMMTAsMyBMOCwzIEw4LDQgTDgsNiBMMTAsNiBMMTAsNCBaIiAvPjwvc3ZnPg==)
}

.ytp-color-white .ytp-settings-button.ytp-hdr-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNCA1IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0zLDUgTDMsNCBMMywzIEwxLDMgTDEsNCBMMSw1IEwwLDUgTDAsMCBMMSwwIEwxLDIgTDMsMiBMMywwIEw0LDAgTDQsNSBMMyw1IFogTTksNCBMOCw0IEw4LDUgTDUsNSBMNSwwIEw4LDAgTDgsMSBMOSwxIEw5LDQgWiBNOCwyIEw4LDEgTDYsMSBMNiwyIEw2LDQgTDgsNCBMOCwyIFoiIGZpbGw9IiMwMDAiIC8+PHBhdGggZD0iTTE0LDMgTDE0LDUgTDEzLDUgTDEzLDQgTDEzLDMgTDE0LDMgWiBNMTMsMyBMMTEsMyBMMTEsNCBMMTEsNSBMMTAsNSBMMTAsMCBMMTEsMCBMMTEsMiBMMTMsMiBMMTMsMyBaIE0xMywxIEwxMCwxIEwxMCwwIEwxMywwIEwxNCwwIEwxNCwyIEwxMywyIEwxMywxIFoiIGZpbGw9IiMwMDAiIC8+PC9zdmc+)
}

.ytp-color-white .ytp-settings-button.ytp-4k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgWiBNMTAsNSBMOCw1IEw4LDYgTDgsNyBMNyw3IEw3LDIgTDgsMiBMOCw0IEwxMCw0IEwxMCw1IFogTTQsNCBMMyw0IEwzLDUgTDQsNSBMNCw0IFogTTQsNyBMNCw2IEwyLDYgTDIsNCBMMyw0IEwzLDMgTDQsMyBMNCwyIEw1LDIgTDUsNSBMNiw1IEw2LDYgTDUsNiBMNSw3IEw0LDcgWiBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBaIiAvPjwvc3ZnPg==)
}

.ytp-color-white .ytp-settings-button.ytp-5k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgTTEwLDUgTDgsNSBMOCw2IEw4LDcgTDcsNyBMNywyIEw4LDIgTDgsNCBMMTAsNCBMMTAsNSBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBNMiw2IEw1LDYgTDUsNyBMMiw3IE01LDUgTDYsNSBMNiw2IEw1LDYgTTUsNCBMMyw0IEwzLDMgTDYsMyBMNiwyIEwyLDIgTDIsNSBMNSw1IEw1LDQgWiIgLz48L3N2Zz4=)
}

.ytp-color-white .ytp-settings-button.ytp-8k-quality-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLDUgTDExLDcgTDEwLDcgTDEwLDYgTDEwLDUgTDExLDUgTTEwLDUgTDgsNSBMOCw2IEw4LDcgTDcsNyBMNywyIEw4LDIgTDgsNCBMMTAsNCBMMTAsNSBNMTAsMiBMMTEsMiBMMTEsNCBMMTAsNCBMMTAsMiBNMyw2IEw1LDYgTDUsNyBMMyw3IE0zLDIgTDUsMiBMNSwzIEwzLDMgTDMsMiBaIE01LDUgTDYsNSBMNiw2IEw1LDYgTDUsNSBaIE0zLDQgTDUsNCBMNSw1IEwzLDUgTDMsNCBaIE01LDMgTDYsMyBMNiw0IEw1LDQgTDUsMyBaIE0yLDUgTDMsNSBMMyw2IEwyLDYgTDIsNSBaIE0yLDMgTDMsMyBMMyw0IEwyLDQgTDIsMyBaIiAvPjwvc3ZnPg==)
}

.ytp-color-white .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-color-white .ytp-settings-button.ytp-3d-badge::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMyA5IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0yIDJoNHY1aC00di0xaDN2LTFoLTN2LTFoM3YtMWgtM3pNNyAyaDN2MWgtMnYzaDJ2MWgtM3pNMTAgM2gxdjNoLTF6IiBmaWxsPSIjMDAwIiAvPjwvc3ZnPg==)
}

.ytp-big-mode .ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-big-mode .ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-big-mode .ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-big-mode .ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-big-mode .ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-big-mode .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-big-mode .ytp-settings-button.ytp-3d-badge::after {
	top: 15px;
	right: 6px;
	padding: 2px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .6);
	background-image: none;
	border-radius: 1.5px;
	height: auto;
	width: auto
}

.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-delhi-modern.ytp-big-mode .ytp-settings-button.ytp-3d-badge::after {
	top: 4px;
	right: 4px
}

.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-hd-quality-badge::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-hdr-quality-badge::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-4k-quality-badge::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-5k-quality-badge::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-8k-quality-badge::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-color-white.ytp-big-mode .ytp-settings-button.ytp-3d-badge::after {
	color: #000;
	text-shadow: none
}

.ytp-big-mode .ytp-settings-button.ytp-hd-quality-badge::after {
	content: "HD"
}

.ytp-big-mode .ytp-settings-button.ytp-hdr-quality-badge::after {
	content: "HDR";
	font-size: 8px
}

.ytp-big-mode .ytp-settings-button.ytp-4k-quality-badge::after {
	content: "4K"
}

.ytp-big-mode .ytp-settings-button.ytp-5k-quality-badge::after {
	content: "5K"
}

.ytp-big-mode .ytp-settings-button.ytp-8k-quality-badge::after {
	content: "8K"
}

.ytp-big-mode .ytp-settings-button.ytp-3d-badge-grey::after,
.ytp-big-mode .ytp-settings-button.ytp-3d-badge::after {
	content: "3D"
}

.ytp-generic-popup {
	top: 0;
	left: 0;
	padding: 5px 9px;
	max-width: 144px;
	z-index: 72
}

.ytp-big-mode .ytp-generic-popup {
	max-width: 216px
}

.html5-video-player .ytp-generic-popup a {
	text-decoration: underline
}

.ytp-popup {
	position: absolute;
	overflow: hidden;
	border-radius: 2px;
	background: rgba(28, 28, 28, .9);
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none
}

.ytp-delhi-modern .ytp-popup {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-dni .ytp-popup {
	text-shadow: none
}

.ytp-popup[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-popup-animating {
	-webkit-transition: all .25s cubic-bezier(.4, 0, .2, 1);
	transition: all .25s cubic-bezier(.4, 0, .2, 1);
	pointer-events: none
}

.ytp-popup-animating .ytp-panel {
	-webkit-transition: all .25s cubic-bezier(.4, 0, .2, 1);
	transition: all .25s cubic-bezier(.4, 0, .2, 1)
}

.ytp-panel-animate-back,
.ytp-panel-animate-forward {
	opacity: 0
}

[dir=ltr] .ytp-panel-animate-back {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

[dir=ltr] .ytp-panel-animate-forward {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

[dir=rtl] .ytp-panel-animate-back {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

[dir=rtl] .ytp-panel-animate-forward {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.ytp-settings-menu {
	right: 12px;
	bottom: 61px;
	z-index: 70;
	will-change: width, height;
	border-radius: 12px
}

.ytp-delhi-modern .ytp-settings-menu {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 6px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .ytp-settings-menu {
	bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 6px + var(--ytp-grid-peek-height) + var(--ytp-grid-scroll-percentage)*100%);
	opacity: calc(1 - var(--ytp-grid-scroll-percentage)*3)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .ytp-settings-menu {
	opacity: calc(1 - var(--ytp-grid-scroll-percentage)*3);
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 6px + var(--ytp-grid-peek-height) + var(--ytp-grid-scroll-percentage)*100%)
}

.ytp-embed .ytp-settings-menu {
	bottom: 53px
}

.ytp-big-mode .ytp-settings-menu {
	right: 24px;
	bottom: 70px
}

.ytp-delhi-modern.ytp-big-mode .ytp-settings-menu {
	bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 6px)
}

.ytp-settings-menu .ytp-menuitem-content {
	max-width: 250px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-delhi-modern .ytp-settings-menu {
	z-index: 2300
}

.ytp-delhi-modern .ytp-settings-menu .ytp-panel-menu {
	padding: 8px
}

.ytp-delhi-modern .ytp-settings-menu .ytp-menuitem:not(.ytp-menuitem-with-footer) {
	height: 48px
}

.ytp-delhi-modern .ytp-settings-menu .ytp-menuitem>*:first-child {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px
}

.ytp-delhi-modern .ytp-settings-menu .ytp-menuitem>*:last-child {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px
}

.ytp-delhi-modern .ytp-settings-menu .ytp-menuitem-icon {
	padding-left: 8px;
	padding-right: 24px
}

.ytp-delhi-modern .ytp-settings-menu .ytp-menuitem-content {
	padding-right: 8px
}

.ytp-speedslider-component {
	height: 95px;
	outline: none
}

.ytp-speedslider-component .ytp-slider {
	height: 40px
}

.ytp-speedslider-component {
	text-align: center
}

.ytp-speedslider-indicator-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative
}

.ytp-speedslider-component .ytp-slider-handle::before,
.ytp-speedslider-component .ytp-slider-handle::after {
	height: 5px
}

.ytp-speedslider-text {
	font-size: 150%;
	text-align: center
}

.ytp-speedslider-premium-badge {
	width: 18px;
	height: 18px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0yIC0yIDI0IDI0IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0gMCAxLjQzIEMgMCAuNjQgLjY0IDAgMS40MyAwIEwgMTguNTYgMCBDIDE5LjM1IDAgMjAgLjY0IDIwIDEuNDMgTCAyMCAxOC41NiBDIDIwIDE5LjM1IDE5LjM1IDIwIDE4LjU2IDIwIEwgMS40MyAyMCBDIC42NCAyMCAwIDE5LjM1IDAgMTguNTYgWiBNIDAgMS40MyAiIGZpbGw9IiNjMDAiIC8+PHBhdGggZD0iTSA3Ljg4IDExLjQyIEwgNy44OCAxNS43MSBMIDUuMzcgMTUuNzEgTCA1LjM3IDMuNTIgTCAxMC4xMiAzLjUyIEMgMTEuMDQgMy41MiAxMS44NCAzLjY5IDEyLjU0IDQuMDIgQyAxMy4yMyA0LjM2IDEzLjc2IDQuODMgMTQuMTQgNS40NSBDIDE0LjUxIDYuMDcgMTQuNzAgNi43NyAxNC43MCA3LjU2IEMgMTQuNzAgOC43NSAxNC4yOSA5LjY5IDEzLjQ4IDEwLjM4IEMgMTIuNjYgMTEuMDcgMTEuNTMgMTEuNDIgMTAuMDggMTEuNDIgWiBNIDcuODggOS4zOCBMIDEwLjEyIDkuMzggQyAxMC43OSA5LjM4IDExLjMwIDkuMjMgMTEuNjQgOC45MSBDIDExLjk5IDguNjAgMTIuMTcgOC4xNiAxMi4xNyA3LjU3IEMgMTIuMTcgNi45OCAxMS45OSA2LjUgMTEuNjQgNi4xMiBDIDExLjI5IDUuNzYgMTAuODAgNS41NyAxMC4xOCA1LjU2IEwgNy44OCA1LjU2IFogTSA3Ljg4IDkuMzggIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+PC9zdmc+);
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	margin-right: 8px;
	right: 100%
}

.ytp-menuitem-premium-badge {
	width: 18px;
	height: 18px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0yIC0yIDI0IDI0IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0gMCAxLjQzIEMgMCAuNjQgLjY0IDAgMS40MyAwIEwgMTguNTYgMCBDIDE5LjM1IDAgMjAgLjY0IDIwIDEuNDMgTCAyMCAxOC41NiBDIDIwIDE5LjM1IDE5LjM1IDIwIDE4LjU2IDIwIEwgMS40MyAyMCBDIC42NCAyMCAwIDE5LjM1IDAgMTguNTYgWiBNIDAgMS40MyAiIGZpbGw9IiNjMDAiIC8+PHBhdGggZD0iTSA3Ljg4IDExLjQyIEwgNy44OCAxNS43MSBMIDUuMzcgMTUuNzEgTCA1LjM3IDMuNTIgTCAxMC4xMiAzLjUyIEMgMTEuMDQgMy41MiAxMS44NCAzLjY5IDEyLjU0IDQuMDIgQyAxMy4yMyA0LjM2IDEzLjc2IDQuODMgMTQuMTQgNS40NSBDIDE0LjUxIDYuMDcgMTQuNzAgNi43NyAxNC43MCA3LjU2IEMgMTQuNzAgOC43NSAxNC4yOSA5LjY5IDEzLjQ4IDEwLjM4IEMgMTIuNjYgMTEuMDcgMTEuNTMgMTEuNDIgMTAuMDggMTEuNDIgWiBNIDcuODggOS4zOCBMIDEwLjEyIDkuMzggQyAxMC43OSA5LjM4IDExLjMwIDkuMjMgMTEuNjQgOC45MSBDIDExLjk5IDguNjAgMTIuMTcgOC4xNiAxMi4xNyA3LjU3IEMgMTIuMTcgNi45OCAxMS45OSA2LjUgMTEuNjQgNi4xMiBDIDExLjI5IDUuNzYgMTAuODAgNS41NyAxMC4xOCA1LjU2IEwgNy44OCA1LjU2IFogTSA3Ljg4IDkuMzggIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+PC9zdmc+);
	-webkit-background-size: cover;
	background-size: cover;
	margin-left: 8px
}

.ytp-menuitem-container-with-badge {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-speed-slider-menu-footer {
	padding: 16px
}

.ytp-show-share-title.ytp-share-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-overflow-panel .ytp-show-share-title.ytp-share-button {
	margin-left: 20px;
	margin-right: 20px
}

.ytp-big-mode:not(.ytp-shorts-mode) .ytp-chrome-top .ytp-share-button,
:not(.ytp-shorts-mode) .ytp-chrome-top .ytp-share-button {
	width: auto;
	height: auto
}

.ytp-shorts-mode .ytp-share-button {
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 4px
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-share-button {
	min-width: 48px;
	max-width: 80px
}

.ytp-share-icon {
	margin: auto;
	width: 36px;
	height: 36px
}

.ytp-big-mode .ytp-share-icon {
	width: 54px;
	height: 54px
}

.ytp-overflow-panel .ytp-share-icon {
	width: 60px;
	height: 60px;
	margin-bottom: 10px
}

.ytp-share-title {
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	display: none
}

.ytp-big-mode .ytp-share-title,
.ytp-overflow-panel .ytp-share-title {
	font-size: 20px
}

.ytp-show-share-title .ytp-share-title {
	display: block
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-share-title {
	text-overflow: ellipsis;
	overflow: hidden
}

.ytp-share-panel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 75;
	background: rgba(0, 0, 0, .8);
	text-align: center;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-share-panel[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-share-panel-inner-content {
	position: absolute;
	top: 50%;
	margin-top: -65px;
	left: 0;
	right: 0;
	padding: 0 10%
}

.ytp-big-mode .ytp-share-panel-inner-content {
	margin-top: -98px
}

.ytp-share-panel-loading-spinner {
	display: none;
	margin: 20px auto 0;
	width: 32px;
	height: 32px;
	position: relative
}

.ytp-big-mode .ytp-share-panel-loading-spinner {
	margin-top: 30px
}

.ytp-share-panel.ytp-share-panel-loading .ytp-share-panel-loading-spinner {
	display: block
}

.ytp-share-panel-close {
	position: absolute;
	top: 6px;
	right: 12px;
	padding: 6px;
	width: 36px;
	height: 36px
}

.ytp-big-mode .ytp-share-panel-close {
	top: 9px;
	right: 24px;
	padding: 9px;
	width: 54px;
	height: 54px
}

.ytp-share-panel-close path {
	fill: #aaa
}

.ytp-share-panel-close:hover path {
	fill: #fff
}

.ytp-share-panel-title {
	font-size: 155%;
	line-height: 20px
}

.ytp-big-mode .ytp-share-panel-title {
	line-height: 30px
}

.ytp-share-panel-link {
	display: block;
	height: 28px;
	margin-top: 18px;
	text-overflow: ellipsis;
	font-size: 218%;
	font-weight: 500;
	letter-spacing: 1px;
	white-space: nowrap;
	overflow: hidden;
	outline: none
}

.ytp-big-mode .ytp-share-panel-link {
	height: 42px;
	margin-top: 27px
}

.ytp-share-panel-include-playlist {
	display: none;
	line-height: 15px;
	margin-top: 12px;
	font-size: 118%;
	color: #999
}

.ytp-big-mode .ytp-share-panel-include-playlist {
	line-height: 22.5px;
	margin-top: 18px
}

.ytp-share-panel-include-playlist input[type=checkbox] {
	margin: 0 8px 0 0
}

.ytp-share-panel-service-buttons {
	margin-top: 20px;
	height: 44px
}

.ytp-big-mode .ytp-share-panel-service-buttons {
	margin-top: 30px;
	height: 67px
}

.ytp-share-panel.ytp-share-panel-fail .ytp-share-panel-service-buttons,
.ytp-share-panel.ytp-share-panel-loading .ytp-share-panel-service-buttons {
	display: none
}

.ytp-share-panel-service-button {
	padding: 3px;
	width: 38px;
	height: 38px;
	display: inline-block
}

.ytp-big-mode .ytp-share-panel-service-button {
	padding: 5px;
	width: 57px;
	height: 57px
}

.ytp-share-panel-error {
	display: none;
	margin-top: 20px;
	font-size: 109%
}

.ytp-big-mode .ytp-share-panel-error {
	margin-top: 30px
}

.ytp-share-panel-fail .ytp-share-panel-error {
	display: block
}

.ytp-shopping-product-menu {
	z-index: 72;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	text-align: left;
	direction: ltr;
	font-size: 11px;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
	will-change: width, height;
	border-radius: 12px
}

.ytp-shopping-product-menu .ytp-menuitem-content {
	max-width: 250px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-shorts-title-channel-logo {
	width: 24px;
	height: 24px;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin: 5px;
	-webkit-background-origin: content-box;
	background-origin: content-box;
	float: left;
	-webkit-align-self: center;
	align-self: center;
	border-radius: 50%
}

.ytp-big-mode .ytp-shorts-title-channel-logo {
	width: 50px;
	height: 50px
}

.ytp-embed-mobile .ytp-shorts-title-channel-logo,
.ytp-embed-mobile.ytp-small-mode .ytp-shorts-title-channel-logo {
	width: 24px;
	height: 24px;
	margin: 0
}

.ytp-shorts-title-expanded-heading {
	margin: 3px;
	-webkit-box-flex: initial;
	-webkit-flex: initial;
	flex: initial;
	white-space: nowrap;
	overflow: hidden;
	-webkit-align-self: center;
	align-self: center
}

.ytp-shorts-title-expanded-title {
	font-size: 16px;
	font-weight: normal;
	margin: 0
}

.ytp-big-mode .ytp-shorts-title-expanded-title {
	font-size: 22px
}

.ytp-shorts-title-expanded-title a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-shorts-title-expanded-title {
	word-break: break-word;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px
}

.ytp-big-mode .ytp-shorts-title-expanded-title {
	font-size: 18px
}

.ytp-shorts-title-channel {
	background: transparent;
	border-radius: 0;
	display: none;
	height: auto;
	margin-left: 0;
	overflow: hidden;
	position: static;
	top: 7px;
	left: 8px;
	width: auto
}

.ytp-big-mode .ytp-shorts-title-channel {
	margin-top: 10px
}

.ytp-title-enable-channel-logo .ytp-shorts-title-channel {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-chrome-top .ytp-shorts-title-channel .ytp-sb {
	-webkit-align-self: center;
	align-self: center;
	margin: 5px;
	height: auto;
	width: auto;
	padding: 0;
	padding-left: 0;
	text-shadow: none;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-chrome-top .ytp-shorts-title-channel .ytp-sb-subscribe {
	margin-left: 0
}

.ytp-shorts-mode a.ytp-sb-subscribe {
	margin-left: 0
}

.ytp-big-mode .ytp-chrome-top .ytp-shorts-title-channel .ytp-sb-subscribe,
.ytp-big-mode .ytp-chrome-top .ytp-shorts-title-channel .ytp-sb-unsubscribe {
	font-size: 16px;
	padding: 14px 20px;
	margin-right: 10px
}

.ytp-autohide:not(.ytp-autohide-active) .ytp-chrome-top .ytp-shorts-title-channel {
	margin-top: 7px
}

.ytp-skip-intro-button {
	background: rgba(0, 0, 0, .9019607843);
	bottom: 58px;
	height: 48px;
	padding-left: 16px;
	padding-right: 16px;
	right: 10px;
	z-index: 10
}

.ytp-embed .ytp-skip-intro-button {
	bottom: 50px;
	height: 40px
}

.ytp-skip-intro-button:hover {
	background: #000
}

.ytp-big-mode .ytp-skip-intro-button {
	bottom: 79px;
	right: 40px
}

.ytp-skip-intro-button-text {
	display: inline-block;
	font-family: Roboto, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap
}

.ytp-slider-section {
	display: inline-block;
	width: 150px;
	height: 100%;
	cursor: pointer;
	outline: 0
}

.ytp-slider {
	height: 100%;
	position: relative;
	overflow: hidden;
	outline: 0
}

.ytp-slider-handle {
	position: absolute;
	top: 50%;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	margin-top: -10px;
	background: #fff;
	outline: 0
}

.ytp-slider-handle::before,
.ytp-slider-handle::after {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	height: 3px;
	margin-top: -2px;
	width: 170px;
	outline: 0
}

.ytp-slider-handle::before {
	left: -160px;
	background: #fff
}

.ytp-slider-handle::after {
	left: 10px;
	background: rgba(255, 255, 255, .2)
}

.ytp-probably-keyboard-focus .ytp-slider-section:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-overlay {
	z-index: 10;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}

.ytp-speedmaster-overlay {
	text-align: center;
	pointer-events: none
}

.ytp-speedmaster-user-edu {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 18px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	height: 32px;
	margin-top: 20px;
	padding: 6px 16px;
	font-size: 14px;
	font-weight: 500;
	background: rgba(0, 0, 0, .6)
}

.ytp-delhi-modern .ytp-speedmaster-user-edu {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-speedmaster-user-edu.ytp-speedmaster-has-icon {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-speedmaster-label,
.ytp-speedmaster-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex
}

.ytp-speedmaster-icon {
	margin-left: 4px
}

.ytp-speedmaster-icon svg {
	display: block;
	width: 24px;
	height: 24px
}

.ytp-webgl-spherical-control {
	position: absolute;
	top: 48px;
	left: 12px;
	opacity: .6;
	cursor: pointer;
	width: 50px;
	height: 50px;
	-webkit-transition: top .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: top .25s cubic-bezier(0, 0, .2, 1), opacity .25s cubic-bezier(0, 0, .2, 1);
	z-index: 43;
	outline: none
}

.ytp-embed:not(.ad-showing) .ytp-webgl-spherical-control {
	top: 60px
}

.ytp-big-mode .ytp-webgl-spherical-control {
	top: 69px;
	width: 75px;
	height: 75px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-webgl-spherical-control {
	top: 60px
}

.ytp-webgl-spherical-control:hover,
.ytp-webgl-spherical-control.ytp-dragging {
	opacity: 1
}

.ytp-autohide .ytp-webgl-spherical-control,
.ytp-hide-info-bar .ytp-webgl-spherical-control {
	top: 12px;
	-webkit-transition: top .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: top .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-webgl-spherical:not(.ytp-menu-shown) .html5-video-container {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.ytp-webgl-spherical.ytp-dragging:not(.ytp-menu-shown) .html5-video-container {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.ytp-probably-keyboard-focus .ytp-webgl-spherical-control:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ended-mode .ytp-webgl-spherical-control,
.ytp-menu-shown .ytp-webgl-spherical-control {
	opacity: 0;
	-webkit-transition: top .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: top .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-overlays-container .ytp-webgl-spherical-control {
	position: relative;
	inset: 0
}

.ytp-spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 64px;
	margin-left: -32px;
	z-index: 18;
	pointer-events: none
}

.ytp-big-mode .ytp-spinner {
	width: 128px;
	margin-left: -64px
}

.ytp-spinner-message {
	position: absolute;
	left: 50%;
	margin-top: 50%;
	width: 300px;
	font-size: 127%;
	line-height: 182%;
	margin-left: -150px;
	display: none;
	text-align: center;
	background-color: black;
	opacity: .5
}

.ytp-spinner-container {
	pointer-events: none;
	position: absolute;
	width: 100%;
	padding-bottom: 100%;
	top: 50%;
	left: 50%;
	margin-top: -50%;
	margin-left: -50%;
	animation: ytp-spinner-linspin 1.5682352941176s linear infinite;
	-webkit-animation: ytp-spinner-linspin 1.5682352941176s linear infinite
}

.ytp-spinner-rotator {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-animation: ytp-spinner-easespin 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
	animation: ytp-spinner-easespin 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.ytp-spinner-left,
.ytp-spinner-right {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.ytp-spinner-left {
	right: 49%
}

.ytp-spinner-right {
	left: 49%
}

.ytp-spinner-circle {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: 200%;
	height: 100%;
	border-style: solid;
	border-color: #ddd #ddd transparent;
	border-radius: 50%;
	border-width: 6px
}

.ytp-big-mode .ytp-spinner-circle {
	border-width: 12px
}

.ytp-spinner-left .ytp-spinner-circle {
	left: 0;
	right: -100%;
	border-right-color: transparent;
	-webkit-animation: ytp-spinner-left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
	animation: ytp-spinner-left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.ytp-spinner-right .ytp-spinner-circle {
	left: -100%;
	right: 0;
	border-left-color: transparent;
	-webkit-animation: ytp-right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
	animation: ytp-right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both
}

@-webkit-keyframes ytp-spinner-linspin {
	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes ytp-spinner-linspin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes ytp-spinner-easespin {
	12.5% {
		-webkit-transform: rotate(135deg)
	}

	25% {
		-webkit-transform: rotate(270deg)
	}

	37.5% {
		-webkit-transform: rotate(405deg)
	}

	50% {
		-webkit-transform: rotate(540deg)
	}

	62.5% {
		-webkit-transform: rotate(675deg)
	}

	75% {
		-webkit-transform: rotate(810deg)
	}

	87.5% {
		-webkit-transform: rotate(945deg)
	}

	to {
		-webkit-transform: rotate(3turn)
	}
}

@keyframes ytp-spinner-easespin {
	12.5% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg)
	}

	25% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	37.5% {
		-webkit-transform: rotate(405deg);
		transform: rotate(405deg)
	}

	50% {
		-webkit-transform: rotate(540deg);
		transform: rotate(540deg)
	}

	62.5% {
		-webkit-transform: rotate(675deg);
		transform: rotate(675deg)
	}

	75% {
		-webkit-transform: rotate(810deg);
		transform: rotate(810deg)
	}

	87.5% {
		-webkit-transform: rotate(945deg);
		transform: rotate(945deg)
	}

	to {
		-webkit-transform: rotate(3turn);
		transform: rotate(3turn)
	}
}

@-webkit-keyframes ytp-spinner-left-spin {
	from {
		-webkit-transform: rotate(130deg)
	}

	50% {
		-webkit-transform: rotate(-5deg)
	}

	to {
		-webkit-transform: rotate(130deg)
	}
}

@keyframes ytp-spinner-left-spin {
	from {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg)
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	to {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg)
	}
}

@-webkit-keyframes ytp-right-spin {
	from {
		-webkit-transform: rotate(-130deg)
	}

	50% {
		-webkit-transform: rotate(5deg)
	}

	to {
		-webkit-transform: rotate(-130deg)
	}
}

@keyframes ytp-right-spin {
	from {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg)
	}

	50% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	to {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg)
	}
}

.ytp-sfn {
	background: rgba(28, 28, 28, .8);
	border-radius: 4px;
	color: #fff;
	left: 10px;
	position: absolute;
	top: 10px;
	z-index: 64;
	min-width: 26em
}

.ytp-sfn-close {
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 5px
}

.ytp-sfn-content {
	padding: 5px
}

.ytp-sfn-content>div>div {
	display: inline-block;
	font-weight: 500;
	padding: 0 .5em;
	text-align: right;
	width: 10em
}

.ytp-sfn-cpn {
	font-family: Consolas, Monaco, monospace;
	font-size: 12px
}

.ytp-horizonchart {
	display: inline-block;
	margin: 2px;
	position: relative;
	vertical-align: bottom
}

.ytp-horizonchart>span {
	display: inline-block;
	position: absolute
}

.ytp-storyboard-framepreview {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 16;
	background: #000;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-fine-scrubbing-enable .ytp-storyboard-framepreview {
	cursor: pointer
}

.ytp-storyboard-framepreview[aria-hidden=true] {
	opacity: 0;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-storyboard-framepreview-img {
	opacity: .4
}

.ytp-storyboard-framepreview-timestamp {
	display: none;
	position: absolute;
	color: #ddd;
	background: rgba(0, 0, 0, .3);
	border-radius: 18px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 36px;
	font-size: 14px;
	font-weight: 500;
	padding: 4px 10px
}

.ytp-player-minimized .ytp-storyboard-framepreview-img {
	opacity: 1
}

.ytp-player-minimized .ytp-storyboard-framepreview-timestamp {
	display: initial
}

.ytp-inline-preview-mode .ytp-storyboard-framepreview-img {
	opacity: 1
}

.ytp-inline-preview-mode .ytp-storyboard-framepreview-timestamp {
	display: initial
}

.ytp-sb {
	display: inline-block;
	float: none
}

.ytp-sb .ytp-sb-unsubscribe,
.ytp-sb.ytp-sb-subscribed .ytp-sb-subscribe {
	display: none
}

.ytp-sb.ytp-sb-subscribed .ytp-sb-unsubscribe {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-sb-subscribe,
.ytp-sb-unsubscribe {
	border-radius: 18px;
	border: none;
	direction: ltr;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .007px;
	line-height: 16px;
	padding: 10px 16px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none
}

.ytp-shorts-mode .ytp-sb-subscribe,
.ytp-shorts-mode .ytp-sb-unsubscribe {
	border-radius: 3px;
	padding: 3px 6px;
	font-weight: 500
}

.ytp-sb-subscribe,
a.ytp-sb-subscribe {
	background-color: #fff;
	color: #030303
}

.ytp-shorts-mode .ytp-sb-subscribe,
.ytp-shorts-mode a.ytp-sb-subscribe {
	background-color: #fff
}

.ytp-sb-subscribe .ytp-sb-count {
	color: rgba(255, 255, 255, .8)
}

.ytp-sb-unsubscribe {
	background-color: rgba(255, 255, 255, .1);
	color: #fff
}

.ytp-shorts-mode .ytp-sb-unsubscribe {
	background-color: transparent;
	color: #ccc;
	text-transform: none
}

.ytp-sb-subscribe.ytp-sb-disabled,
.ytp-sb-unsubscribe.ytp-sb-disabled {
	background-color: rgb(243, 144, 139);
	cursor: default
}

.ytp-sb-subscribe:focus,
.ytp-sb-unsubscribe:focus {
	outline: none
}

.ytp-sb.ytp-sb-classic {
	background-color: white;
	border-radius: 2px;
	margin: 4px 0
}

.ytp-sb-classic .ytp-sb-subscribe.ytp-sb-disabled,
.ytp-sb-classic .ytp-sb-unsubscribe.ytp-sb-disabled {
	opacity: .5;
	cursor: default
}

.ytp-sb-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-sb-count {
	margin-left: 4px
}

.ytp-sb-classic .ytp-sb-subscribe,
.ytp-sb-classic .ytp-sb-unsubscribe {
	border-radius: 2px;
	font-size: 12px !important;
	font-weight: normal;
	padding: 0 !important;
	text-transform: none
}

.ytp-sb-classic .ytp-sb-subscribe {
	border: 1px solid #e62117
}

.ytp-sb-classic .ytp-sb-unsubscribe {
	border: 1px solid #ccc
}

.ytp-sb-classic .ytp-sb-text,
.ytp-sb-classic .ytp-sb-count {
	padding: 3px 6px
}

.ytp-sb-classic .ytp-sb-count {
	margin: -1px;
	border: 1px solid #ccc;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}

.ytp-sb-classic .ytp-sb-subscribe .ytp-sb-count {
	border-left: 0
}

.ytp-sb-classic .ytp-sb-subscribe .ytp-sb-count,
.ytp-sb-classic .ytp-sb-unsubscribe {
	background-color: rgb(250, 250, 250)
}

.ytp-sb-classic .ytp-sb-subscribe .ytp-sb-text {
	color: #fefefe;
	background-color: #e62117
}

.ytp-sb-classic .ytp-sb-count,
.ytp-sb-classic .ytp-sb-unsubscribe .ytp-sb-text {
	background-color: #fafafa;
	color: #737373
}

.ytp-sb-classic .ytp-sb-icon {
	height: 12px;
	margin-right: 6px;
	position: relative;
	top: 2px;
	width: 16px
}

.ytp-big-mode .ytp-sb-subscribe,
.ytp-big-mode .ytp-sb-unsubscribe {
	border-radius: 22px
}

.ytp-sb-classic .ytp-sb-subscribe .ytp-sb-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAnUlEQVQ4T2P8//+/JwMDw1wGBgZJBtLAcwYGhmTG////PyNDM8yq5yAD/pNmMapqnAY8k5JgEFmxlIHNzhmv+TgNeMrJycAowMkgNHM6A4dfOE5DcBrwnJOT4f/vHwyMbAwMXGnJDPwT5mA1hEgDkhj4J4AiChMQ9sKMaQwc/hGke4HiQCQ2ailNSC9ABnhBk7IEsbZC1T1lYGBIAwBS1UxBE9/2iAAAAABJRU5ErkJggg==)
}

.ytp-sb-classic .ytp-sb-unsubscribe .ytp-sb-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAA/UlEQVQ4T6WSMUoEQRBF608iaLqZ4AnE0DOIYGYuGNjdM4jRiLkYjSIsLF0tgpkgE3gAccDUG5h6ACMNp75MoMyuyo5sp9X1ftX/BVnwYcF++RcgpbRGciIiY+/9Qyc+GBBj3Myy7FpERmY2CSGcDQao6i6A806Q5LH3/u5r9akJqqpaKcvyo+cLVPUEwKGIvJnZfgjhue/bN0BVj0TkwMzyPM+fUkrLJMcAtkm+ANhzzr3Omt4H7AC4FJElEbkguQVgg+Rj27ahKIr33xKbWiHGuA7gBsBq99nMrpqmOa3ruv0r7h8ppJRGJCOAe+fc7bw7GRzj4AnmKc7WPwFWRF0Nc9RQxwAAAABJRU5ErkJggg==)
}

.subscribecard-endscreen .ytp-author-image {
	border-radius: 50%;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	height: 88px;
	width: 88px
}

.subscribecard-endscreen .ytp-author-name {
	color: #fff;
	font-size: 18px;
	margin-bottom: 10px
}

.subscribecard-endscreen .ytp-subscribe-card {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: rgba(0, 0, 0, .85);
	border-radius: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin: 10px;
	max-width: 400px;
	padding: 10px
}

.subscribecard-endscreen .ytp-subscribe-card-right {
	float: left;
	margin-left: 15px
}

.caption-window {
	position: absolute;
	line-height: normal;
	z-index: 41;
	pointer-events: auto;
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none
}

.ytp-caption-window-container {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	pointer-events: none
}

.ytp-native-controls .caption-window {
	z-index: 2147483647
}

.caption-window.ytp-caption-window-top {
	margin-top: 48px;
	-webkit-transition: margin-bottom .25s cubic-bezier(0, 0, .2, 1), margin-top .25s cubic-bezier(0, 0, .2, 1);
	transition: margin-bottom .25s cubic-bezier(0, 0, .2, 1), margin-top .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-embed:not(.ad-showing) .caption-window.ytp-caption-window-top {
	margin-top: 60px
}

.ytp-big-mode .caption-window.ytp-caption-window-top {
	margin-top: 69px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .caption-window.ytp-caption-window-top {
	margin-top: 89px
}

.ytp-autohide .caption-window.ytp-caption-window-top,
.ytp-hide-info-bar .caption-window.ytp-caption-window-top {
	margin-top: 0;
	-webkit-transition: margin-bottom .1s cubic-bezier(.4, 0, 1, 1), margin-top .1s cubic-bezier(.4, 0, 1, 1);
	transition: margin-bottom .1s cubic-bezier(.4, 0, 1, 1), margin-top .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern.ytp-autohide-active .caption-window {
	pointer-events: none
}

ytd-reel-video-renderer .short-video-container .caption-window.ytp-caption-window-top {
	margin-top: 69px
}

.caption-window.ytp-caption-window-bottom {
	margin-bottom: 61px;
	-webkit-transition: margin-bottom .25s cubic-bezier(0, 0, .2, 1), margin-top .25s cubic-bezier(0, 0, .2, 1);
	transition: margin-bottom .25s cubic-bezier(0, 0, .2, 1), margin-top .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-fine-scrubbing-enable .caption-window.ytp-caption-window-bottom,
.ytp-delhi-modern.ytp-fine-scrubbing-enable .caption-window.ytp-caption-window-bottom {
	margin-bottom: 110px
}

.ytp-fine-scrubbing-enable.ytp-ad-overlay-open .caption-window.ytp-caption-window-bottom {
	margin-bottom: 200px
}

.ytp-big-mode.ytp-fine-scrubbing-enable .caption-window.ytp-caption-window-bottom {
	margin-bottom: 155px
}

.ytp-embed .caption-window.ytp-caption-window-bottom {
	margin-bottom: 53px
}

.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: 70px
}

.ytp-autohide .caption-window.ytp-caption-window-bottom,
.ytp-hide-controls .caption-window.ytp-caption-window-bottom,
.ytp-muted-autoplay .caption-window.ytp-caption-window-bottom {
	margin-bottom: 0;
	-webkit-transition: margin-bottom .1s cubic-bezier(.4, 0, 1, 1), margin-top .1s cubic-bezier(.4, 0, 1, 1);
	transition: margin-bottom .1s cubic-bezier(.4, 0, 1, 1), margin-top .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-autohide.ytp-delhi-modern .caption-window.ytp-caption-window-bottom,
.ytp-autohide.ytp-delhi-modern.ytp-fullscreen-grid-peeking .caption-window.ytp-caption-window-bottom,
.ytp-autohide.ytp-delhi-modern.ytp-big-mode .caption-window.ytp-caption-window-bottom,
.ytp-autohide.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .caption-window.ytp-caption-window-bottom,
.ytp-hide-controls.ytp-delhi-modern .caption-window.ytp-caption-window-bottom,
.ytp-hide-controls.ytp-delhi-modern.ytp-fullscreen-grid-peeking .caption-window.ytp-caption-window-bottom,
.ytp-hide-controls.ytp-delhi-modern.ytp-big-mode .caption-window.ytp-caption-window-bottom,
.ytp-hide-controls.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .caption-window.ytp-caption-window-bottom,
.ytp-muted-autoplay.ytp-delhi-modern .caption-window.ytp-caption-window-bottom,
.ytp-muted-autoplay.ytp-delhi-modern.ytp-fullscreen-grid-peeking .caption-window.ytp-caption-window-bottom,
.ytp-muted-autoplay.ytp-delhi-modern.ytp-big-mode .caption-window.ytp-caption-window-bottom,
.ytp-muted-autoplay.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: 0
}

.ytp-native-controls .caption-window.ytp-caption-window-bottom {
	margin-bottom: 45px;
	-webkit-transition: none;
	transition: none
}

.ytp-ad-overlay-open .caption-window.ytp-caption-window-bottom {
	margin-bottom: 151px
}

.ytp-embed.ytp-ad-overlay-open .caption-window.ytp-caption-window-bottom {
	margin-bottom: 143px
}

.ytp-big-mode.ytp-ad-overlay-open .caption-window.ytp-caption-window-bottom {
	margin-bottom: 160px
}

.ytp-delhi-modern .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px)
}

.ytp-delhi-modern.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px)
}

.ytp-delhi-modern.ytp-fullscreen-metadata-bottom .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 154px)
}

.ytp-delhi-modern.ytp-fullscreen-metadata-bottom.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 154px)
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 14px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-grid-peeking.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 14px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-metadata-bottom.ytp-fullscreen-grid-peeking .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-bottom-controls-height, 72px) + 154px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-metadata-bottom.ytp-fullscreen-grid-peeking.ytp-big-mode .caption-window.ytp-caption-window-bottom {
	margin-bottom: calc(var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 154px + var(--ytp-grid-peek-height))
}

.ytp-delhi-modern.ytp-fullscreen-grid-active .caption-window.ytp-caption-window-bottom {
	display: none;
	opacity: 0
}

.html5-video-player .caption-window.ytp-dragging,
.html5-video-player.ytp-ad-overlay-open .caption-window.ytp-dragging,
.html5-video-player.ytp-delhi-modern .caption-window.ytp-dragging {
	margin-top: 0;
	margin-bottom: 0;
	-webkit-transition: none;
	transition: none;
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.ytp-caption-window-rollup.ytp-rollup-mode {
	overflow: hidden
}

.caption-window svg,
.caption-window .ytp-icon {
	width: 48px;
	height: 48px;
	vertical-align: bottom;
	display: inline-block;
	max-width: 1em;
	max-height: 1em
}

.ytp-embed .caption-window svg,
.ytp-embed .caption-window .ytp-icon {
	width: 40px;
	height: 40px
}

.ytp-big-mode .caption-window svg {
	width: 54px;
	height: 54px
}

.ytp-caption-window-rollup.ytp-rollup-mode .captions-text {
	-webkit-transition: -webkit-transform .433s cubic-bezier(0, 0, .2, 1);
	transition: transform .433s cubic-bezier(0, 0, .2, 1), -webkit-transform .433s cubic-bezier(0, 0, .2, 1)
}

.caption-edit {
	opacity: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(8, 8, 8, .75);
	border: none;
	padding: 0;
	cursor: pointer
}

.caption-edit svg {
	max-height: 60%;
	max-width: 60%
}

.caption-edit:focus,
.caption-window:focus .caption-edit,
.ytp-caption-window-rollup:hover .caption-edit,
.ytp-caption-window-rollup .caption-edit:hover {
	opacity: 1
}

.html5-video-player .caption-visual-line .ytp-caption-segment:first-child {
	padding-left: .25em;
	padding-top: 0
}

.html5-video-player .caption-visual-line .ytp-caption-segment:last-child {
	padding-right: .25em;
	padding-bottom: 0
}

.html5-video-player .ytp-vertical-caption .caption-visual-line .ytp-caption-segment:first-child {
	padding-top: .25em;
	padding-left: 0
}

.html5-video-player .ytp-vertical-caption .caption-visual-line .ytp-caption-segment:last-child {
	padding-bottom: .25em;
	padding-right: 0
}

.ytp-suggested-action {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-moz-justify-content: left;
	-webkit-justify-content: left;
	-webkit-box-pack: left;
	justify-content: left
}

.ytp-fine-scrubbing-enable .ytp-suggested-action-badge {
	bottom: 60px;
	left: 60px
}

.ytp-big-mode.ytp-fine-scrubbing-enable .ytp-suggested-action-badge {
	bottom: 90px;
	left: 90px
}

.ytp-suggested-action-badge {
	z-index: 60;
	position: absolute;
	bottom: 16px;
	left: 16px;
	background-color: rgba(0, 0, 0, .8);
	border: 1px solid rgba(255, 255, 255, .3);
	border-radius: 34px;
	height: 34px;
	width: 34px;
	padding: 7px;
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	overflow: hidden;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1), background-color .1s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1), background-color .1s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.ytp-suggested-action-badge.ytp-timely-shelf-present {
	display: none
}

.ytp-suggested-action-badge.ytp-suggested-action-badge-fullscreen.ytp-timely-shelf-present {
	display: unset
}

.ad-showing .ytp-suggested-action-badge.ytp-suggested-action-badge-fullscreen.ytp-timely-shelf-present {
	display: none
}

ytd-watch-flexy[theater] .ytp-suggested-action-badge.ytp-timely-shelf-present {
	display: unset
}

ytd-watch-flexy[theater] .ad-showing .ytp-suggested-action-badge.ytp-timely-shelf-present {
	display: none
}

.ytp-overlays-container .ytp-overlay-bottom-left .ytp-suggested-action-badge {
	position: relative;
	bottom: 0;
	left: 0
}

.ytp-delhi-modern .ytp-suggested-action-badge {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6));
	border: none;
	height: 40px;
	width: 40px;
	border-radius: 40px;
	padding: 12px
}

.ytp-delhi-modern .ytp-suggested-action-badge:not(.ytp-suggested-action-badge-expanded) {
	padding: 0 8px
}

.ad-showing .ytp-suggested-action-badge {
	display: none
}

.ytp-suggested-action-badge[aria-hidden=true] {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	opacity: 0
}

.ytp-suggested-action-badge:hover {
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1), background-color .1s cubic-bezier(0, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1), background-color .1s cubic-bezier(0, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.4, 0, .2, 1);
	background-color: rgba(33, 33, 33, .95)
}

.ytp-suggested-action-badge.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(-59px);
	-ms-transform: translateY(-59px);
	transform: translateY(-59px)
}

.ytp-delhi-modern .ytp-suggested-action-badge.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(calc((var(--yt-delhi-bottom-controls-height, 72px) + 6px)*-1));
	-ms-transform: translateY(calc((var(--yt-delhi-bottom-controls-height, 72px) + 6px)*-1));
	transform: translateY(calc((var(--yt-delhi-bottom-controls-height, 72px) + 6px)*-1))
}

.ytp-delhi-modern.ytp-big-mode .ytp-suggested-action-badge.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 6px)*-1));
	-ms-transform: translateY(calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 6px)*-1));
	transform: translateY(calc((var(--yt-delhi-big-mode-bottom-controls-height, 96px) + 6px)*-1))
}

.ytp-suggested-action-badge.ytp-suggested-action-badge-fullscreen.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	transform: translateY(-80px)
}

.ytp-overlays-container .ytp-overlay-bottom-left .ytp-suggested-action-badge.ytp-suggested-action-badge-with-controls {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.ytp-suggested-action-badge:is(.ytp-suggested-action-badge-expanded, .ytp-suggested-action-badge-content-forward) {
	width: auto
}

.ytp-suggested-action-badge-icon-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex
}

.ytp-suggested-action-badge-icon {
	height: 18px;
	width: 18px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjM2IiBmaWxsPSIjZmZmIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6IiAvPjxwYXRoIGQ9Ik0xOCA2aC0yYzAtMi4yMS0xLjc5LTQtNC00UzggMy43OSA4IDZINmMtMS4xIDAtMiAuOS0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxMmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yem0tNi0yYzEuMSAwIDIgLjkgMiAyaC00YzAtMS4xLjktMiAyLTJ6bTYgMTZINlY4aDJ2MmMwIC41NS40NSAxIDEgMXMxLS40NSAxLTFWOGg0djJjMCAuNTUuNDUgMSAxIDFzMS0uNDUgMS0xVjhoMnYxMnoiIC8+PC9zdmc+);
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.ytp-delhi-modern .ytp-suggested-action-badge-icon {
	height: 24px;
	width: 24px
}

.ytp-suggested-action-badge-title {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	margin-left: 6px;
	margin-right: 6px;
	cursor: pointer
}

.ytp-delhi-modern .ytp-suggested-action-badge-title {
	font-weight: 500
}

.ytp-suggested-action-badge-title:empty {
	display: none
}

.ytp-suggested-action.ytp-suggested-action-badge {
	border: none;
	background: rgba(0, 0, 0, .6);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	border-radius: 8px;
	width: 298px;
	height: 64px;
	padding: 0;
	cursor: pointer;
	-webkit-transition-timing-function: cubic-bezier(.05, 0, 0, 1);
	transition-timing-function: cubic-bezier(.05, 0, 0, 1)
}

.ytp-suggested-action-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	align-items: stretch;
	overflow: hidden;
	width: 290px;
	padding: 4px
}

.ytp-suggested-action-details {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-moz-justify-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	font-size: 12px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 0 8px;
	overflow: hidden
}

.ytp-suggested-action-details .ytp-suggested-action-title {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	font-size: 14px
}

.ytp-suggested-action-details .ytp-suggested-action-subtitle {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	opacity: .7;
	font-weight: 400
}

.ytp-suggested-action-details .ytp-suggested-action-metadata-text {
	opacity: .7;
	font-weight: 500
}

.ytp-suggested-action-badge-img {
	position: relative;
	border-radius: 4px;
	background: #fff;
	height: 56px;
	width: 56px;
	overflow: hidden
}

.ytp-suggested-action-badge-img>img {
	width: inherit;
	height: inherit;
	-o-object-fit: contain;
	object-fit: contain
}

:is(:is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-preview-expanded), .ytp-suggested-action-badge-content-forward.ytp-suggested-action-badge-expanded) .ytp-suggested-action-badge-icon {
	display: none
}

:is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-preview-expanded) .ytp-suggested-action-badge-expanded-content-container {
	display: none
}

.ytp-suggested-action-content-forward-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center
}

.ytp-suggested-action-product-thumbnail {
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	opacity: 0;
	width: 0;
	-webkit-transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1);
	transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);
	transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition: width .3s cubic-bezier(.4, 0, .2, 1);
	transition: width .3s cubic-bezier(.4, 0, .2, 1);
	border-radius: 4px;
	height: 18px
}

.ytp-suggested-action-product-thumbnail:first-child {
	-webkit-transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1);
	transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1);
	transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);
	transition: margin-inline-start .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-margin-start .3s cubic-bezier(.4, 0, .2, 1)
}

.ytp-delhi-modern .ytp-suggested-action-product-thumbnail {
	height: 24px
}

.ytp-suggested-action-badge-preview-expanded .ytp-suggested-action-product-thumbnail {
	-webkit-margin-start: 2px;
	margin-inline-start: 2px;
	opacity: 1;
	width: 18px
}

.ytp-suggested-action-badge-preview-expanded .ytp-suggested-action-product-thumbnail:first-child {
	-webkit-margin-start: 0;
	margin-inline-start: 0
}

.ytp-delhi-modern .ytp-suggested-action-badge-preview-expanded .ytp-suggested-action-product-thumbnail {
	width: 24px
}

:is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-content-forward.ytp-suggested-action-badge-expanded) .ytp-suggested-action-product-thumbnail:first-child {
	-webkit-margin-start: 2px;
	margin-inline-start: 2px;
	opacity: 1;
	width: 18px;
	-webkit-margin-start: 0;
	margin-inline-start: 0
}

.ytp-delhi-modern :is(.ytp-suggested-action-badge-preview-collapsed, .ytp-suggested-action-badge-content-forward.ytp-suggested-action-badge-expanded) .ytp-suggested-action-product-thumbnail:first-child {
	width: 24px
}

.ytp-suggested-action-more-products-icon {
	display: none;
	height: 12px;
	width: 2px;
	border-radius: 0 12px 12px 0;
	background-color: #fff;
	opacity: .32;
	-webkit-margin-start: 2px;
	margin-inline-start: 2px
}

.ytp-delhi-modern .ytp-suggested-action-more-products-icon {
	height: 18px;
	border-radius: 12px
}

.ytp-suggested-action-badge-content-forward.ytp-suggested-action-badge-expanded .ytp-suggested-action-more-products-icon {
	display: unset
}

.ytp-suggested-action-badge-dismiss-button-icon {
	height: 18px;
	width: 18px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgZmlsbD0iI2ZmZiI+PGc+PHBhdGggZD0iTTE2LjI0LDkuMTdMMTMuNDEsMTJsMi44MywyLjgzbC0xLjQxLDEuNDFMMTIsMTMuNDFsLTIuODMsMi44M2wtMS40MS0xLjQxTDEwLjU5LDEyTDcuNzYsOS4xN2wxLjQxLTEuNDFMMTIsMTAuNTkgbDIuODMtMi44M0wxNi4yNCw5LjE3eiBNNC45Myw0LjkzYy0zLjkxLDMuOTEtMy45MSwxMC4yNCwwLDE0LjE0YzMuOTEsMy45MSwxMC4yNCwzLjkxLDE0LjE0LDBjMy45MS0zLjkxLDMuOTEtMTAuMjQsMC0xNC4xNCBDMTUuMTcsMS4wMiw4LjgzLDEuMDIsNC45Myw0LjkzeiBNMTguMzYsNS42NGMzLjUxLDMuNTEsMy41MSw5LjIyLDAsMTIuNzNzLTkuMjIsMy41MS0xMi43Mywwcy0zLjUxLTkuMjIsMC0xMi43MyBDOS4xNSwyLjEzLDE0Ljg1LDIuMTMsMTguMzYsNS42NHoiIC8+PC9nPjwvc3ZnPg==);
	-webkit-background-size: contain;
	background-size: contain;
	opacity: .6;
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-delhi-modern .ytp-suggested-action-badge-dismiss-button-icon {
	height: 24px;
	width: 24px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnoiIGZpbGw9IiNmZmYiIC8+PC9zdmc+);
	opacity: 1
}

.ytp-suggested-action-badge-dismiss-button-icon:hover {
	opacity: 1;
	-webkit-transition: opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: opacity .1s cubic-bezier(0, 0, .2, 1)
}

.ytp-suggested-action-badge-expanded-content-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	opacity: 1
}

.ytp-suggested-action-badge-expanded-content-container[aria-hidden=true] {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .1s cubic-bezier(.4, 0, 1, 1);
	opacity: 0
}

.ytp-suggested-action-badge.ytp-suggested-action-badge-with-offline-slate {
	bottom: 32px
}

.ytp-featured-product.ytp-suggested-action-badge {
	border: none;
	background: rgba(0, 0, 0, .6);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	border-radius: 8px;
	width: 280px;
	height: 64px;
	padding: 0;
	cursor: pointer;
	-webkit-transition-timing-function: cubic-bezier(.05, 0, 0, 1);
	transition-timing-function: cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-featured-product.ytp-suggested-action-badge {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium, rgba(0, 0, 0, .6))
}

.ytp-featured-product>.ytp-suggested-action-badge-expanded-content-container>.ytp-suggested-action-badge-title {
	display: none
}

.ytp-featured-product-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	align-items: stretch;
	overflow: hidden;
	width: 272px;
	padding: 4px
}

.ytp-featured-product-container>.ytp-suggested-action-badge-dismiss-button-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnoiIGZpbGw9IiNmZmYiIC8+PC9zdmc+);
	opacity: .8;
	height: 18px;
	width: 18px;
	aspect-ratio: 1
}

.ytp-featured-product-thumbnail {
	position: relative;
	border-radius: 4px;
	background: #fff;
	height: 56px;
	width: 56px;
	overflow: hidden
}

.ytp-featured-product-thumbnail>img {
	width: inherit;
	height: inherit;
	-o-object-fit: contain;
	object-fit: contain
}

.ytp-featured-product-open-in-new {
	position: absolute;
	bottom: 4px;
	right: 4px;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, .8);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik0zOCAzOEgxMFYxMGgxNFY2SDEwYy0yLjIxIDAtNCAxLjc5LTQgNHYyOGMwIDIuMjEgMS43OSA0IDQgNGgyOGMyLjIxIDAgNC0xLjc5IDQtNFYyNGgtNHYxNHpNMjggNnY0aDcuMTdMMTUuNTEgMjkuNjZsMi44MyAyLjgzTDM4IDEyLjgzVjIwaDRWNkgyOHoiIC8+PC9zdmc+);
	width: 12px;
	height: 12px;
	overflow: hidden
}

.ytp-featured-product-details {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-moz-justify-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	font-size: 12px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 0 8px;
	overflow: hidden
}

.ytp-featured-product-details .ytp-featured-product-title {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	font-size: 14px
}

.ytp-featured-product-details .ytp-featured-product-countdown {
	font-family: "YouTube Sans", "Roboto", sans-serif;
	font-size: 2rem;
	line-height: 2.8rem;
	font-weight: 700
}

.ytp-featured-product-details .ytp-featured-product-affiliate-disclaimer {
	font-weight: 500
}

.ytp-featured-product-details .ytp-featured-product-affiliate-disclaimer-when-promotion-text-enabled {
	font-weight: 500;
	margin-right: 4px;
	opacity: .7
}

.ytp-featured-product-info-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik0yMiAzNGg0VjIyaC00djEyem0yLTMwQzEyLjk1IDQgNCAxMi45NSA0IDI0czguOTUgMjAgMjAgMjAgMjAtOC45NSAyMC0yMFMzNS4wNSA0IDI0IDR6bTAgMzZjLTguODIgMC0xNi03LjE4LTE2LTE2UzE1LjE4IDggMjQgOHMxNiA3LjE4IDE2IDE2LTcuMTggMTYtMTYgMTZ6bS0yLTIyaDR2LTRoLTR2NHoiIC8+PC9zdmc+);
	height: 18px;
	width: 18px;
	margin-right: 8px;
	opacity: .8;
	aspect-ratio: 1
}

.ytp-featured-product-overflow-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9Ii01IC01IDM2IDM2Ij48cGF0aCBkPSJNMTIgOGMxLjEgMCAyLS45IDItMnMtLjktMi0yLTItMiAuOS0yIDIgLjkgMiAyIDJ6bTAgMmMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDIgMi0uOSAyLTItLjktMi0yLTJ6bTAgNmMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDIgMi0uOSAyLTItLjktMi0yLTJ6IiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==);
	height: 20px;
	width: 20px;
	opacity: .8;
	aspect-ratio: 1
}

.ytp-featured-product-details .ytp-featured-product-vendor {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-featured-product-details .ytp-featured-product-vendor-when-promotion-text-enabled {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	opacity: .7;
	font-weight: 400
}

.ytp-featured-product-when-promotion-text-enabled {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex
}

.ytp-featured-product-when-promotion-text-enabled .ytp-featured-product-trending {
	overflow: hidden
}

.ytp-featured-product-when-promotion-text-enabled .ytp-featured-product-trending-text {
	opacity: .7;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-featured-product-trending>.ytp-featured-product-trending-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTIzLTI0MC00My00MyAyOTItMjkxIDE2NyAxNjcgMjQxLTI0MUg2NTN2LTYwaDIyN3YyMjdoLTU5di0xMjNMNTM4LTMyMSAzNzEtNDg4IDEyMy0yNDBaIiAvPjwvc3ZnPg==);
	height: 12px;
	width: 12px;
	margin-top: 2px;
	margin-right: 4px;
	opacity: .8;
	aspect-ratio: 1
}

.ytp-featured-product-details .ytp-featured-product-trending {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex
}

.ytp-featured-product-details .ytp-featured-product-price-container {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-featured-product-details .ytp-featured-product-price-container .ytp-featured-product-price-when-promotion-text-enabled {
	opacity: .7;
	font-weight: 400
}

.ytp-featured-product-details .ytp-featured-product-price-container .ytp-featured-product-promotion-text {
	font-weight: 500;
	margin-left: 4px
}

.ytp-featured-product-details .ytp-featured-product-sales-original-price {
	text-decoration: line-through;
	margin-left: 4px
}

.ytp-featured-product-details .ytp-featured-product-price-drop-reference-price {
	margin-left: 4px
}

.ytp-featured-product-sales-original-price:empty {
	display: none
}

.ytp-featured-product-promotion-text:empty {
	display: none
}

.ytp-featured-product-price-drop-reference-price:empty {
	display: none
}

.ytp-featured-product-affiliate-disclaimer-when-promotion-text-enabled:empty {
	display: none
}

.ytp-featured-product-exclusive-container,
.ytp-featured-product-exclusive-badge-container {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-webkit-box-pack: start;
	justify-content: flex-start
}

.ytp-featured-product-exclusive-badge {
	display: -moz-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	background: -webkit-gradient(linear, left top, right top, from(#7f0e7f), color-stop(#db1ddb), to(#ed558f));
	background: -webkit-linear-gradient(left, #7f0e7f, #db1ddb, #ed558f);
	background: linear-gradient(90deg, #7f0e7f, #db1ddb, #ed558f);
	border-radius: 4px;
	padding: 2px 4px
}

.ytp-featured-product-exclusive-badge-text {
	line-height: 100%;
	font-weight: 700
}

.ytp-featured-product-details .ytp-featured-product-exclusive-countdown {
	margin-left: 4px;
	line-height: 100%
}

.ytp-time-display {
	font-size: 109%;
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
	white-space: nowrap;
	line-height: 47px
}

.ytp-embed.ytp-embed-mobile .ytp-time-display,
.ytp-embed.ytp-embed-mobile.ytp-small-mode .ytp-time-display {
	line-height: 51px
}

.ytp-small-mode .ytp-time-display,
.ytp-embed .ytp-time-display {
	line-height: 39px
}

.ytp-big-mode .ytp-time-display {
	line-height: 53px
}

.ytp-delhi-modern .ytp-time-display:not(.ytp-miniplayer-ui *) {
	display: inline-block;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	font-weight: 500;
	line-height: var(--yt-delhi-pill-height, 48px);
	font-size: 14px;
	min-width: 0;
	padding: var(--yt-delhi-pill-top-height, 12px) 8px
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-time-display {
	line-height: var(--yt-delhi-big-mode-pill-height, 56px);
	font-size: 16px;
	padding: var(--yt-delhi-big-mode-pill-top-height, 20px) 12px
}

.ytp-volume-slider-active .ytp-time-display-allow-autohide {
	display: none
}

.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *) {
	min-width: 0;
	position: relative;
	display: inline-block;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *) svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-time-wrapper:not(.ytp-miniplayer-ui *) {
	height: 40px;
	line-height: 40px
}

.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *)::after {
	content: "";
	position: absolute;
	inset: 4px;
	background: transparent;
	pointer-events: none;
	border-radius: 28px
}

.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *):hover::after {
	background-color: var(--yt-spec-overlay-button-secondary, rgba(255, 255, 255, .1));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *):active::after {
	background-color: var(--yt-spec-overlay-tonal-hover, rgba(255, 255, 255, .2));
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-time-wrapper {
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-time-wrapper:not(.ytp-miniplayer-ui *) {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-time-current,
.ytp-time-separator,
.ytp-time-duration {
	color: #ddd
}

.ytp-time-wrapper-delhi {
	cursor: pointer
}

.ytp-delhi-modern .ytp-time-current {
	color: var(--yt-spec-overlay-text-primary, #fff)
}

.ytp-delhi-modern .ytp-time-separator,
.ytp-delhi-modern .ytp-time-duration {
	color: var(--yt-spec-overlay-text-primary, #fff);
	font-weight: 400
}

.ytp-live .ytp-time-contents {
	display: none
}

* .ytp-chrome-controls .ytp-live-badge,
.ytp-small-mode .ytp-chrome-controls .ytp-live-badge,
.ytp-big-mode .ytp-chrome-controls .ytp-live-badge {
	display: none;
	width: auto;
	text-transform: uppercase
}

*.ytp-delhi-modern .ytp-chrome-controls .ytp-live-badge,
.ytp-small-mode.ytp-delhi-modern .ytp-chrome-controls .ytp-live-badge,
.ytp-big-mode.ytp-delhi-modern .ytp-chrome-controls .ytp-live-badge {
	text-transform: none
}

.ytp-chrome-controls .ytp-live .ytp-live-badge,
.ytp-big-mode .ytp-chrome-controls .ytp-live .ytp-live-badge {
	display: inline-block
}

.ytp-live-badge::before {
	display: inline-block;
	width: 6px;
	height: 6px;
	vertical-align: 4%;
	margin-right: 5px;
	background: #757575;
	content: "";
	border-radius: 6px
}

.ytp-big-mode .ytp-live-badge::before {
	width: 9px;
	height: 9px;
	border-radius: 9px
}

.html5-video-player .ytp-live-badge[aria-disabled=true],
.html5-video-player .ytp-live-badge[disabled] {
	opacity: 1
}

.ytp-livebadge-color .ytp-live-badge.ytp-live-badge-is-livehead::before {
	background: var(--yt-spec-overlay-background-brand, rgba(225, 0, 45, .9))
}

.ytp-time-display.ytp-clip {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-time-clip-icon,
.ytp-clip-watch-full-video-button-separator,
.ytp-clip-watch-full-video-button {
	display: none
}

.ytp-clip .ytp-time-clip-icon,
.ytp-clip .ytp-clip-watch-full-video-button-separator,
.ytp-clip .ytp-clip-watch-full-video-button {
	display: inline
}

.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button-separator {
	display: none
}

.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button {
	display: inline-block;
	padding-top: 12px;
	margin-left: 8px;
	height: var(--yt-delhi-pill-height, 48px);
	border-radius: 28px;
	padding: 0 16px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern.ytp-big-mode:not(.ytp-xsmall-width-mode) .ytp-clip .ytp-clip-watch-full-video-button {
	display: inline-block;
	height: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-delhi-modern-with-luminosity.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: luminosity;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-difference.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: difference;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-delhi-modern-with-exclusion.ytp-delhi-modern .ytp-clip .ytp-clip-watch-full-video-button {
	background: rgba(80, 80, 80, .6);
	background-blend-mode: exclusion;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px)
}

.ytp-time-clip-icon {
	margin-left: 16px;
	margin-right: 5px
}

.ytp-delhi-modern .ytp-time-clip-icon {
	margin-left: 0
}

.ytp-time-clip-icon svg {
	width: 16px;
	height: 16px;
	margin-bottom: -3px;
	fill: #ddd
}

.ytp-clip-watch-full-video-button-separator {
	margin-left: 8px;
	margin-right: 8px;
	font-weight: bold
}

.ytp-clip-watch-full-video-button {
	cursor: pointer;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-small-mode .ytp-clip-watch-full-video-button-separator,
.ytp-small-mode .ytp-clip-watch-full-video-button {
	display: none
}

.ytp-embed .ytp-chrome-controls .ytp-live .ytp-live-badge {
	width: auto
}

.ytp-delhi-modern .ytp-time-contents {
	overflow: hidden
}

span.ytp-title-channel-name,
.ytp-no-link {
	cursor: default;
	pointer-events: none
}

.ytp-title {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.ytp-fullscreen-metadata-top .ytp-title .ytp-title-text,
.ytp-fullscreen-metadata-bottom .ytp-title .ytp-title-text,
.ytp-hide-fullscreen-title .ytp-title .ytp-title-text {
	display: none
}

.ytp-title-text {
	vertical-align: top;
	max-width: 100%;
	padding-top: 12px;
	font-size: 18px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding-left: 4px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-big-mode .ytp-title-text {
	padding-top: 18px;
	font-size: 27px;
	padding-left: 6px
}

.ytp-embed:not(.ad-showing) .ytp-title-text {
	padding-top: 21px
}

.ytp-shorts-mode.ytp-embed:not(.ad-showing) .ytp-title-text {
	font-size: 16px;
	white-space: normal;
	padding-top: 14px;
	padding-right: 53px
}

.ytp-big-mode.ytp-embed:not(.ad-showing) .ytp-title-text {
	padding-top: 36px
}

.ytp-big-mode.ytp-shorts-mode.ytp-embed:not(.ad-showing) .ytp-title-text {
	padding-top: 17px;
	font-size: 23px;
	padding-right: 64px
}

.ytp-title-text-larger-line-height .ytp-title-text {
	line-height: 1.35
}

.ytp-shorts-mode.ytp-embed:not(.ad-showing) .ytp-title-link {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	visibility: visible
}

.ytp-title-subtext {
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-title-channel-name {
	margin-top: .25rem;
	display: block;
	color: var(--yt-spec-overlay-text-secondary)
}

.ytp-big-mode .ytp-title-subtext {
	font-size: 20px
}

.ytp-title-subtext a:empty {
	display: none
}

.ytp-title-fullerscreen-link {
	cursor: default
}

.ytp-menuitem-toggle-checkbox {
	height: 14px;
	width: 36px;
	float: right;
	position: relative;
	border-radius: 14px;
	background: rgba(255, 255, 255, .3);
	-webkit-transition: all .08s cubic-bezier(.4, 0, 1, 1);
	transition: all .08s cubic-bezier(.4, 0, 1, 1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.ytp-big-mode .ytp-menuitem-toggle-checkbox {
	height: 21px;
	width: 54px;
	border-radius: 21px
}

.ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox {
	background: var(--yt-spec-red-indicator, #e1002d)
}

.ytp-menuitem[aria-disabled=true] .ytp-menuitem-toggle-checkbox {
	opacity: .3
}

.ytp-menuitem[aria-disabled=true] {
	color: #909090
}

.ytp-menuitem[aria-disabled=true] path {
	fill: #909090
}

.ytp-contextmenu .ytp-menuitem-toggle-checkbox {
	border-radius: 0;
	height: 24px;
	width: 24px
}

.ytp-contextmenu.ytp-big-mode .ytp-menuitem-toggle-checkbox {
	height: 36px;
	width: 36px
}

.ytp-contextmenu .ytp-menuitem .ytp-menuitem-toggle-checkbox {
	background: none
}

.ytp-contextmenu .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIj48cGF0aCBkPSJNOSAxNi4yTDQuOCAxMmwtMS40IDEuNEw5IDE5IDIxIDdsLTEuNC0xLjRMOSAxNi4yeiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=)
}

.ytp-contextmenu .ytp-menuitem-toggle-checkbox::after {
	content: none
}

.ytp-contextmenu .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::before {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.ytp-big-mode .ytp-contextmenu .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::before {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.ytp-menuitem-toggle-checkbox::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 20px;
	width: 20px;
	border-radius: 20px;
	margin-top: -3px;
	background-color: #bdbdbd;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .6);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .6);
	-webkit-transition: all .08s cubic-bezier(.4, 0, 1, 1);
	transition: all .08s cubic-bezier(.4, 0, 1, 1)
}

.ytp-big-mode .ytp-menuitem-toggle-checkbox::after {
	left: 0;
	height: 30px;
	width: 30px;
	border-radius: 30px;
	margin-top: divide(sub(21px, 30px), 2)
}

.ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::after {
	background-color: #fff;
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px)
}

.ytp-big-mode .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::after {
	-webkit-transform: translateX(24px);
	-ms-transform: translateX(24px);
	transform: translateX(24px)
}

.ytp-delhi-modern .ytp-menuitem-toggle-checkbox,
.ytp-delhi-modern.big-mode .ytp-menuitem-toggle-checkbox {
	height: 24px;
	width: 40px;
	border-radius: 12px;
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3))
}

.ytp-delhi-modern .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox,
.ytp-delhi-modern.big-mode .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox {
	background: var(--yt-spec-overlay-button-primary, rgba(255, 255, 255, .3))
}

.ytp-delhi-modern .ytp-menuitem[aria-disabled=true] .ytp-menuitem-toggle-checkbox,
.ytp-delhi-modern.big-mode .ytp-menuitem[aria-disabled=true] .ytp-menuitem-toggle-checkbox {
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3))
}

.ytp-delhi-modern .ytp-menuitem-toggle-checkbox::after,
.ytp-delhi-modern.big-mode .ytp-menuitem-toggle-checkbox::after {
	width: 20px;
	height: 20px;
	margin-left: 2px;
	margin-top: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: var(--yt-spec-overlay-text-secondary, rgba(255, 255, 255, .7))
}

.ytp-delhi-modern .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::after,
.ytp-delhi-modern.big-mode .ytp-menuitem[aria-checked=true] .ytp-menuitem-toggle-checkbox::after {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px)
}

.ytp-tooltip {
	position: absolute;
	z-index: 1003;
	font-size: 118%;
	font-weight: 500;
	line-height: 15px;
	-webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1);
	transition: transform .1s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1), -webkit-transform .1s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1);
	pointer-events: none
}

.ytp-tooltip:not(.ytp-frosted-glass-fade-transition) {
	opacity: 0
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-frosted-glass-fade-transition) {
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-big-mode .ytp-tooltip {
	line-height: 22px
}

.ytp-tooltip:not([aria-hidden=true]) {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1);
	transition: transform .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1), -webkit-transform .1s cubic-bezier(.4, 0, 1, 1), opacity .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-tooltip.ytp-preview {
	padding: 2px;
	background-color: rgba(28, 28, 28, .9);
	border-radius: 2px
}

.ytp-tooltip.ytp-text-detail.ytp-preview {
	border-radius: 12px
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview {
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview.ytp-frosted-glass-fade-transition {
	opacity: 0;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview.ytp-frosted-glass-fade-transition:not([aria-hidden=true]) {
	opacity: 1
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-title {
	padding: 0 9px;
	text-align: start;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 5px 9px
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bg {
	margin: 4px
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-title .ytp-tooltip-keyboard-shortcut {
	margin-left: 8px
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-text {
	padding: 0 9px;
	white-space: nowrap
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bottom-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bottom-text {
	display: none
}

.ytp-tooltip:not(.ytp-preview) .ytp-tooltip-bottom-text {
	border-radius: 4px
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-preview) .ytp-tooltip-bottom-text {
	border-radius: 8px
}

.ytp-tooltip.ytp-preview:not(.ytp-text-detail),
.ytp-tooltip-bg {
	border-radius: 8px
}

.ytp-delhi-modern .ytp-tooltip.ytp-preview:not(.ytp-text-detail) {
	padding: 1px
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-title,
.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-bottom-text {
	display: none
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-preview) .ytp-tooltip-progress-bar-pill {
	display: none
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	padding: 8px 16px;
	border-radius: 18px;
	top: 45px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill .ytp-tooltip-progress-bar-pill-title {
	margin-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill .ytp-tooltip-progress-bar-pill-title:empty {
	display: none
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style:not(.ytp-preview) .ytp-tooltip-progress-bar-pill {
	top: -16px
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill.ytp-frosted-glass-fade-transition {
	position: absolute;
	margin-top: 10px;
	top: unset;
	max-width: unset;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	opacity: 0;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style:not(.ytp-preview) .ytp-tooltip-progress-bar-pill.ytp-frosted-glass-fade-transition {
	bottom: 8px
}

.ytp-delhi-modern .ytp-tooltip.ytp-tooltip-progress-bar-style:not([aria-hidden=true]) .ytp-tooltip-progress-bar-pill.ytp-frosted-glass-fade-transition {
	opacity: 1
}

.ytp-tooltip-progress-bar-pill {
	display: none
}

.ytp-delhi-modern.ytp-big-mode .ytp-tooltip.ytp-tooltip-progress-bar-style .ytp-tooltip-progress-bar-pill {
	top: 67px
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bg {
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px
}

.ytp-tooltip-text-wrapper {
	border-radius: 3px
}

.ytp-tooltip.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-wrapper {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 1
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-text-wrapper {
	margin: 4px 0;
	overflow: hidden;
	max-height: 46px
}

.ytp-big-mode .ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-text-wrapper {
	margin: 6px 0;
	max-height: 69px
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-text-detail) .ytp-tooltip-text-wrapper.ytp-frosted-glass-fade-transition {
	opacity: 0;
	border-radius: 8px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-text-detail) .ytp-tooltip-text-wrapper.ytp-frosted-glass-fade-transition svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-text-detail):not([aria-hidden=true]) .ytp-tooltip-text-wrapper.ytp-frosted-glass-fade-transition {
	opacity: 1
}

.ytp-tooltip-bottom-text {
	display: block;
	background-color: rgba(28, 28, 28, .9);
	border-radius: 2px;
	padding: 5px 9px
}

.ytp-delhi-modern .ytp-tooltip-bottom-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: transparent
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-frosted-glass-fade-transition) .ytp-tooltip-bottom-text {
	border-radius: 8px;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000
}

.ytp-delhi-modern .ytp-tooltip:not(.ytp-frosted-glass-fade-transition) .ytp-tooltip-bottom-text svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-tooltip-opaque .ytp-tooltip-bottom-text {
	background-color: rgb(28, 28, 28)
}

.ytp-tooltip.ytp-preview .ytp-tooltip-bottom-text {
	display: inline;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.ytp-tooltip-image-enabled .ytp-tooltip-bottom-text {
	padding-left: 34px
}

.ytp-big-mode .ytp-tooltip-image-enabled .ytp-tooltip-bottom-text {
	padding-left: 45px
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bottom-text {
	background-color: transparent;
	padding: 0
}

.ytp-tooltip-bg {
	background-color: #000;
	background-repeat: no-repeat;
	position: relative;
	display: none
}

.ytp-tooltip.ytp-preview:not(.ytp-text-detail) {
	background-color: #fff
}

.ytp-tooltip.ytp-preview:not(.ytp-text-detail).ytp-frosted-glass-fade-transition:is([aria-hidden=true]) {
	background-color: transparent
}

.ytp-progress-bar-snap .ytp-tooltip-bg {
	outline: 1px solid #fff;
	outline-offset: -1px
}

.ytp-tooltip.ytp-preview .ytp-tooltip-bg {
	display: block
}

.ytp-tooltip.ytp-text-detail.ytp-preview .ytp-tooltip-bg {
	float: left
}

.ytp-delhi-modern .ytp-tooltip-bg.ytp-frosted-glass-fade-transition {
	opacity: 0;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1);
	transition: transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1), -webkit-transform .2s cubic-bezier(.05, 0, 0, 1), opacity .2s cubic-bezier(.05, 0, 0, 1), top .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern .ytp-tooltip:not([aria-hidden=true]) .ytp-tooltip-bg.ytp-frosted-glass-fade-transition {
	opacity: 1
}

.ytp-tooltip-duration {
	display: none
}

.ytp-tooltip.ytp-text-detail.ytp-preview.ytp-has-duration .ytp-tooltip-duration {
	display: block;
	position: absolute;
	right: 3px;
	bottom: 3px;
	background-color: rgba(28, 28, 28, .9);
	padding: 2px 4px;
	border-radius: 2px
}

.ytp-delhi-modern .ytp-tooltip.ytp-text-detail.ytp-preview.ytp-has-duration .ytp-tooltip-duration {
	background-color: rgba(0, 0, 0, .6);
	border-radius: #fff
}

.ytp-tooltip-title {
	display: none
}

.ytp-tooltip-title svg {
	display: none
}

.ytp-big-mode.ytp-fine-scrubbing-exp .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu {
	font-size: 18px
}

.ytp-big-mode.ytp-fine-scrubbing-exp .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu svg {
	height: 18px;
	width: 18px
}

.ytp-fine-scrubbing-exp .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu {
	display: block;
	text-align: center;
	width: 103%;
	height: auto;
	font-size: 12px;
	position: absolute;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.ytp-tooltip-edu {
	display: none
}

.ytp-fine-scrubbing-exp .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu svg,
.ytp-progress-bar-decoration .ytp-tooltip-title svg {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 3px;
	fill: white;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-title {
	width: 200%;
	text-align: center;
	right: 80px;
	display: block;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 16px;
	border: 0;
	top: 45px;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.ytp-big-mode .ytp-tooltip.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-title {
	width: 200%;
	text-align: center;
	right: 120px;
	top: 61px;
	height: 24px
}

.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-bottom-text {
	background: none;
	position: relative;
	top: 45px;
	text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.ytp-big-mode .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-bottom-text {
	top: 65px
}

.ytp-tooltip-keyboard-shortcut {
	display: none
}

.ytp-delhi-modern .ytp-tooltip-keyboard-shortcut {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, .3019607843);
	min-width: 11px;
	border-radius: 4px;
	margin-left: 4px;
	color: #fff;
	padding: 0 2px
}

.ytp-delhi-modern .ytp-tooltip-keyboard-shortcut:empty {
	display: none;
	width: 0
}

.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-no-title {
	top: 33px
}

.ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-no-title.ytp-modern-tooltip-text {
	top: 25px
}

.ytp-big-mode .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-no-title {
	top: 41px
}

.ytp-tooltip.ytp-text-detail .ytp-tooltip-title {
	display: block;
	color: #aaa;
	text-transform: uppercase
}

.ytp-tooltip-image {
	width: 20px;
	height: 20px;
	border: 0;
	border-radius: 10px;
	position: absolute;
	display: none;
	top: 2px;
	left: 7px;
	-webkit-background-size: contain;
	background-size: contain
}

.ytp-big-mode .ytp-tooltip-image {
	width: 25px;
	height: 25px;
	border-radius: 12.5px;
	top: 3px;
	left: 10px
}

.ytp-tooltip-image-enabled .ytp-tooltip-image {
	display: inherit
}

.ytp-player-minimized .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-bottom-text,
.ytp-inline-preview-mode .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-bottom-text {
	top: -4px
}

.ytp-player-minimized .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-no-title,
.ytp-inline-preview-mode .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-text-no-title {
	top: -4px
}

.ytp-player-minimized .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu,
.ytp-inline-preview-mode .ytp-preview:not(.ytp-text-detail) .ytp-tooltip-edu {
	display: none
}

.ytp-unmute.ytp-popup {
	position: absolute;
	top: sub(48px, 12px);
	left: 0;
	z-index: 1001;
	text-transform: uppercase;
	color: #000;
	font-size: 127%;
	font-weight: 500;
	background: none;
	padding: 12px
}

.ytp-big-mode .ytp-unmute.ytp-popup {
	top: sub(48px, 18px);
	padding: 18px
}

.ytp-autohide .ytp-unmute,
.ytp-hide-info-bar .ytp-unmute {
	top: 0
}

.ytp-unmute-inner {
	padding-left: 3px;
	padding-right: 12px;
	background-color: rgb(255, 255, 255);
	border-radius: 2px;
	border-bottom: 1px solid #f1f1f1;
	text-shadow: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-big-mode .ytp-unmute-inner {
	padding-left: 5px;
	padding-right: 18px
}

.ytp-unmute-icon {
	width: 48px;
	height: 48px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-embed .ytp-unmute-icon {
	width: 40px;
	height: 40px
}

.ytp-unmute-icon .ytp-svg-fill {
	fill: #000
}

.ytp-unmute-text {
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	display: inline-block
}

.ytp-big-mode .ytp-unmute-icon {
	width: 54px;
	height: 54px
}

.ytp-unmute.ytp-popup.ytp-unmute-animated .ytp-unmute-inner {
	position: relative;
	background-color: transparent;
	border-bottom: none;
	padding: 0
}

.ytp-unmute-animated .ytp-unmute-icon {
	padding-left: 2px;
	position: relative;
	z-index: 10;
	background-color: rgb(255, 255, 255);
	border-radius: 2px;
	border-bottom: 1px solid #f1f1f1
}

.ytp-unmute-animated .ytp-unmute-box {
	display: block;
	background-color: rgb(255, 255, 255);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	border-radius: 2px;
	border-bottom: 1px solid #f1f1f1
}

.ytp-unmute-animated .ytp-unmute-text {
	position: relative;
	z-index: 10;
	padding-top: 1px;
	padding-right: 10px
}

.ytp-unmute-expand .ytp-unmute-box {
	width: 0;
	-webkit-animation: ytp-unmute-width-anim .5s cubic-bezier(0, 0, .2, 1) 3.5s forwards;
	animation: ytp-unmute-width-anim .5s cubic-bezier(0, 0, .2, 1) 3.5s forwards
}

.ytp-unmute-expand .ytp-unmute-text {
	opacity: 0;
	-webkit-animation: ytp-unmute-alpha-anim .25s cubic-bezier(0, 0, .2, 1) 3.8s forwards;
	animation: ytp-unmute-alpha-anim .25s cubic-bezier(0, 0, .2, 1) 3.8s forwards
}

.ytp-unmute-shrink .ytp-unmute-box {
	width: 100%;
	-webkit-animation: ytp-unmute-width-anim .5s cubic-bezier(.4, 0, 1, 1) 5.5s reverse forwards;
	animation: ytp-unmute-width-anim .5s cubic-bezier(.4, 0, 1, 1) 5.5s reverse forwards
}

.ytp-unmute-shrink .ytp-unmute-text {
	opacity: 1;
	-webkit-animation: ytp-unmute-alpha-anim .25s cubic-bezier(.4, 0, 1, 1) 5.4s reverse forwards;
	animation: ytp-unmute-alpha-anim .25s cubic-bezier(.4, 0, 1, 1) 5.4s reverse forwards
}

@-webkit-keyframes ytp-unmute-width-anim {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

@keyframes ytp-unmute-width-anim {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

@-webkit-keyframes ytp-unmute-alpha-anim {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes ytp-unmute-alpha-anim {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.ytp-upnext {
	position: absolute;
	display: block;
	vertical-align: top;
	opacity: 1;
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-transition: all .1s cubic-bezier(.4, 0, 1, 1);
	transition: all .1s cubic-bezier(.4, 0, 1, 1);
	z-index: 39
}

.ytp-upnext-top {
	width: 100%;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	bottom: 50%;
	margin-bottom: 48px
}

.ytp-small-mode .ytp-upnext-top {
	margin-bottom: 26px
}

.ytp-small-mode.ytp-embed .ytp-upnext-mobile .ytp-upnext-top {
	margin-bottom: 0
}

.ytp-upnext-bottom {
	width: 100%;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 50%;
	margin-top: 48px
}

.ytp-small-mode .ytp-upnext-bottom {
	margin-top: 26px
}

.ytp-small-mode.ytp-embed .ytp-upnext-mobile .ytp-upnext-bottom {
	margin-top: 48px
}

.ytp-upnext-title {
	display: block;
	padding: 0 10px 2px;
	margin-left: 32px;
	margin-right: 32px;
	text-align: center;
	font-size: 200%;
	font-weight: 500;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-small-mode .ytp-upnext-title {
	font-size: 150%
}

.ytp-upnext-author {
	display: block;
	line-height: 1.3em;
	overflow: hidden;
	padding: 0 10px 10px;
	text-align: center;
	color: #fff;
	font-size: 130%
}

.ytp-upnext-header {
	display: block;
	font-size: 140%;
	text-align: center;
	padding-bottom: 8px;
	color: rgba(255, 255, 255, .7)
}

.ytp-small-mode .ytp-upnext-header {
	padding-bottom: 0
}

.ytp-upnext-cancel {
	display: block;
	float: none;
	text-align: center
}

.ytp-upnext-cancel-button {
	display: inline-block;
	float: none;
	padding: 10px 20px;
	font-size: 140%;
	font-weight: 500;
	text-transform: uppercase
}

.ytp-upnext-cancel-button:hover {
	background-color: rgba(255, 255, 255, .15);
	border-radius: 2px
}

.ytp-upnext-autoplay-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin: -32px 0 0 -32px;
	-webkit-transition: all .1s cubic-bezier(.4, 0, 1, 1);
	transition: all .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-small-mode .ytp-upnext-autoplay-icon {
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px
}

.ytp-small-mode.ytp-embed .ytp-upnext-mobile .ytp-upnext-autoplay-icon {
	margin-top: 0
}

.ytp-embed .ytp-endscreen-takeover~.ytp-replay-button {
	display: none
}

.ytp-upnext-paused {
	display: block;
	text-align: center;
	font-size: 120%;
	font-style: italic;
	opacity: 0
}

.ytp-upnext-autoplay-paused .ytp-upnext-paused {
	opacity: 1;
	-webkit-transition: all .1s cubic-bezier(.4, 0, 1, 1);
	transition: all .1s cubic-bezier(.4, 0, 1, 1)
}

.ytp-upnext .ytp-cued-thumbnail-overlay-image {
	opacity: .4
}

.ytp-player-minimized .ytp-upnext .ytp-cued-thumbnail-overlay-image {
	opacity: .64
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-top {
	top: 0;
	margin: 12px 0 0 12px
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-header,
.ytp-player-minimized .ytp-upnext .ytp-upnext-title,
.ytp-player-minimized .ytp-upnext .ytp-upnext-author {
	text-align: left;
	margin-bottom: 4px
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-header,
.ytp-player-minimized .ytp-upnext .ytp-upnext-author {
	font-size: 12px;
	font-weight: 400;
	color: rgba(255, 255, 255, .7);
	padding: 0
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-title {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	padding: 0 75px 0 0
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-autoplay-icon {
	width: 62px;
	height: 62px;
	margin: -31px 0 0 -31px
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-cancel-button,
.ytp-player-minimized .ytp-upnext .ytp-upnext-paused {
	font-size: 14px;
	font-weight: 500;
	color: rgba(255, 255, 255, .7)
}

.ytp-player-minimized .ytp-upnext .ytp-upnext-cancel-button {
	padding: 8px;
	margin-top: 8px
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-upnext-autoplay-icon {
	width: 146px;
	height: 146px;
	margin: -73px 0 0 -73px
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-upnext-bottom {
	margin-top: 76px
}

.ytp-big-mode:not(.ytp-mweb-player) .ytp-upnext-top {
	margin-bottom: 76px
}

.ytp-mweb-player.ytp-small-mode .ytp-upnext-top {
	margin-bottom: 0;
	bottom: 50%
}

.ytp-mweb-player.ytp-small-mode .ytp-upnext-autoplay-icon {
	top: 60%
}

.ytp-mweb-player.ytp-small-mode .ytp-upnext-bottom {
	margin-top: 0;
	top: 70%
}

.ytp-user-info-panel {
	background: rgba(28, 28, 28, .8);
	color: #fff;
	right: 0;
	position: absolute;
	width: 292px;
	height: 74px;
	bottom: 0;
	z-index: 80;
	min-width: 26em;
	display: table
}

.ytp-user-info-panel .ytp-collapse {
	height: 20px;
	opacity: .9;
	position: absolute;
	right: 20px;
	top: 12px;
	width: 20px
}

.ytp-user-info-panel .ytp-collapse:hover {
	opacity: 1
}

.ytp-user-info-panel-content {
	display: table-cell;
	vertical-align: middle;
	padding: 14px 0;
	font-size: 16px
}

.ytp-user-info-panel-content>div>div {
	display: inline-block;
	font-weight: 500;
	padding: 0 .5em;
	text-align: right;
	width: 10em
}

.ytp-user-info-panel-icon {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	padding: 0 14px
}

.ytp-user-info-panel-login {
	color: #3ea6ff;
	cursor: pointer
}

.ytp-user-info-panel-info {
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ytp-video-menu-item {
	display: block;
	height: 44px;
	padding: 10px
}

.ytp-big-mode .ytp-video-menu-item {
	height: 66px;
	padding: 15px
}

.ytp-video-menu-item[aria-checked=true] {
	background-color: rgba(255, 255, 255, .1)
}

.ytp-video-menu-item:hover,
.ytp-video-menu-item[aria-checked=true]:hover {
	background-color: rgba(255, 255, 255, .15)
}

.ytp-video-menu-item-now-playing,
.ytp-video-menu-item-index {
	padding-right: 9px;
	min-width: 10px;
	height: 44px;
	line-height: 44px;
	float: left
}

.ytp-big-mode .ytp-video-menu-item-now-playing,
.ytp-big-mode .ytp-video-menu-item-index {
	padding-right: 13px;
	height: 66px;
	line-height: 66px
}

.ytp-video-menu-item-now-playing {
	display: none;
	color: var(--yt-spec-static-brand-red, #f03)
}

.ytp-color-white .ytp-video-menu-item-now-playing {
	color: #ddd
}

.ytp-color-party .ytp-video-menu-item-now-playing {
	-webkit-animation: ytp-party-color .15s linear infinite;
	animation: ytp-party-color .15s linear infinite
}

.ytp-video-menu-item[aria-checked=true] .ytp-video-menu-item-now-playing {
	display: inline
}

.ytp-video-menu-item[aria-checked=true] .ytp-video-menu-item-index {
	display: none
}

.ytp-video-menu-item-title {
	padding-left: 9px;
	font-size: 120%;
	max-height: 2.6em;
	overflow: hidden
}

.ytp-video-menu-item-author {
	padding-left: 9px;
	color: #b8b8b8;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis
}

.ytp-video-menu-item-thumbnail {
	float: left;
	width: 64px;
	height: 36px;
	margin: 4px;
	border: 0 solid var(--yt-spec-static-brand-red, #f03);
	background-position: 0 -6px;
	-webkit-background-size: 64px 48px;
	background-size: 64px 48px
}

.ytp-color-white .ytp-video-menu-item-thumbnail {
	border-color: #ddd
}

.ytp-color-party .ytp-video-menu-item-thumbnail {
	-webkit-animation: ytp-party-background-color .1s linear infinite;
	animation: ytp-party-background-color .1s linear infinite
}

.ytp-big-mode .ytp-video-menu-item-thumbnail {
	width: 96px;
	height: 54px;
	margin: 6px;
	background-position: 0 -9px;
	-webkit-background-size: 96px 72px;
	background-size: 96px 72px
}

.ytp-video-menu-item[aria-checked=true] .ytp-video-menu-item-thumbnail {
	margin: 2px;
	border-width: 2px
}

.ytp-big-mode .ytp-video-menu-item[aria-checked=true] .ytp-video-menu-item-thumbnail {
	margin: 4px
}

.ytp-videowall-still {
	position: absolute;
	display: block;
	cursor: pointer;
	vertical-align: top;
	opacity: 0;
	overflow: hidden;
	-webkit-transform: scale(.1);
	-ms-transform: scale(.1);
	transform: scale(.1)
}

.ytp-show-tiles .ytp-videowall-still {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1);
	transition: transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1), -webkit-transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1)
}

.ytp-videowall-still-mini .ytp-videowall-still-info-author,
.ytp-videowall-still-mini .ytp-videowall-still-info-duration,
.ytp-videowall-still-mini .ytp-videowall-still-info-live {
	display: none
}

.ytp-videowall-still[data-is-live=true] .ytp-videowall-still-info-duration {
	display: none
}

.ytp-videowall-still[data-is-live=true] .ytp-videowall-still-info-live {
	display: block
}

.ytp-videowall-still-listlabel-regular,
.ytp-videowall-still-listlabel-mix {
	display: none;
	height: 2.15em;
	padding-right: 10px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, .7)
}

.ytp-videowall-still-mini .ytp-videowall-still-listlabel-regular,
.ytp-videowall-still-mini .ytp-videowall-still-listlabel-mix {
	font-size: 100%
}

.ytp-videowall-still-listlabel-icon {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSI+PHVzZSB4bGluazpocmVmPSIjeXRwLXN2Zy1wbGF5bGlzdCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjE1IiBzdHJva2Utd2lkdGg9IjJweCIgLz48cGF0aCBkPSJtIDIyLjUzLDIxLjQyIDAsNi44NSA1LjY2LC0zLjQyIC01LjY2LC0zLjQyIDAsMCB6IG0gLTExLjMzLDAgOS4wNiwwIDAsMi4yOCAtOS4wNiwwIDAsLTIuMjggMCwwIHogbSAwLC05LjE0IDEzLjYsMCAwLDIuMjggLTEzLjYsMCAwLC0yLjI4IDAsMCB6IG0gMCw0LjU3IDEzLjYsMCAwLDIuMjggLTEzLjYsMCAwLC0yLjI4IDAsMCB6IiBpZD0ieXRwLXN2Zy1wbGF5bGlzdCIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	width: 2.15em;
	height: 2.15em
}

.ytp-videowall-still-listlabel-mix-icon {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSI+PHVzZSB4bGluazpocmVmPSIjeXRwLXN2Zy1taXgiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xNSIgc3Ryb2tlLXdpZHRoPSIycHgiIC8+PHBhdGggaWQ9Inl0cC1zdmctbWl4IiBkPSJNMjUuNjUsMTggQzI1LjYzLDIwLjMxIDI0Ljc4LDIyLjQxIDIzLjQsMjQuMDYgTDI0LjMsMjUgQzI1Ljk5LDIzLjIwIDI3LDIwLjczIDI3LDE4IEMyNywxNS4yNyAyNS45OSwxMi43OSAyNC4zLDExIEwyMy40LDExLjkzIEMyNC43OCwxMy41OCAyNS42MywxNS42OCAyNS42NSwxOCBaIE0xMC4zNSwxOCBDMTAuMzYsMTUuNjggMTEuMjEsMTMuNTggMTIuNiwxMS45MyBMMTEuNywxMSBDMTAuMDAsMTIuNzkgOSwxNS4yNyA5LDE4IEM5LDIwLjczIDEwLjAwLDIzLjIwIDExLjcsMjUgTDEyLjYsMjQuMDYgQzExLjIxLDIyLjQxIDEwLjM2LDIwLjMxIDEwLjM1LDE4IFogTTEzLjA1LDE4IEMxMy4wMSwxNi4yNyAxMy41NCwxNC45MSAxNC40LDEzLjggTDEzLjUsMTIuODYgQzEyLjM3LDE0LjEyIDExLjcsMTUuODUgMTEuNywxOCBDMTEuNywxOS42NyAxMi4zNywyMS40MCAxMy41LDIyLjY2IEwxNC40LDIxLjczIEMxMy41NCwyMC42MSAxMy4wMSwxOS4yNiAxMy4wNSwxOCBaIE0yMi4wNSwxMi44NiBMMjEuMTUsMTMuOCBDMjIuMDAsMTQuOTEgMjIuNTMsMTYuMjcgMjIuNSwxOCBDMjIuNTMsMTkuMjYgMjIuMDAsMjAuNjEgMjEuMTUsMjEuNzMgTDIyLjA1LDIyLjY2IEMyMy4xNywyMS40MCAyMy44NSwxOS42NyAyMy44NSwxOCBDMjMuODUsMTUuODUgMjMuMTcsMTQuMTIgMjIuMDUsMTIuODYgWiBNMTYuNSwxNS42NiBMMjAuMSwxNy41MyBMMTYuNSwxOS44NiBMMTYuNSwxNS42NiBaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==);
	width: 2.15em;
	height: 2.15em
}

.ytp-videowall-still-listlabel-length {
	font-weight: normal
}

.ytp-videowall-still-mini .ytp-videowall-still-listlabel-length {
	display: none
}

.ytp-videowall-still:hover .ytp-videowall-still-listlabel-regular,
.ytp-videowall-still:focus .ytp-videowall-still-listlabel-regular,
.ytp-videowall-still:hover .ytp-videowall-still-listlabel-mix,
.ytp-videowall-still:focus .ytp-videowall-still-listlabel-mix {
	background-color: rgba(0, 0, 0, 0)
}

.ytp-videowall-still[data-is-list=true]:not([data-is-mix=true]) .ytp-videowall-still-listlabel-regular {
	display: block
}

.ytp-videowall-still[data-is-mix=true] .ytp-videowall-still-listlabel-mix {
	display: block
}

.ytp-videowall-still-image {
	-webkit-transition: background .1s cubic-bezier(.4, 0, 1, 1);
	transition: background .1s cubic-bezier(.4, 0, 1, 1);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.ytp-videowall-still-round-large .ytp-videowall-still-image {
	border-radius: 12px
}

.ytp-videowall-still-round-medium .ytp-videowall-still-image {
	border-radius: 8px
}

.ytp-videowall-still-round-large .ytp-videowall-still-image {
	border-radius: 4px
}

.ytp-videowall-still-info-author {
	float: left;
	margin-top: 2px
}

.ytp-videowall-still-info-content {
	background-image: -webkit-linear-gradient(top, rgba(12, 12, 12, .8) 0, transparent 100px);
	background-image: linear-gradient(to bottom, rgba(12, 12, 12, .8) 0, transparent 100px);
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0
}

.ytp-videowall-still:focus .ytp-videowall-still-info-content,
.ytp-videowall-still:hover .ytp-videowall-still-info-content,
.ytp-videowall-still.ytp-videowall-show-text .ytp-videowall-still-info-content {
	opacity: 1
}

.ytp-videowall-still-info-duration {
	background: #000;
	border-radius: 2px;
	bottom: 2px;
	font-weight: 500;
	line-height: 1;
	opacity: .75;
	padding: 2px;
	position: absolute;
	right: 2px
}

.ytp-videowall-still-info-duration:empty {
	display: none
}

.ytp-videowall-still-info-live {
	background: var(--yt-spec-overlay-background-brand, rgba(225, 0, 45, .9));
	border-radius: 2px;
	bottom: 2px;
	font-weight: 500;
	line-height: 1;
	opacity: .9;
	padding: 2px;
	position: absolute;
	right: 2px;
	display: none;
	text-transform: uppercase
}

.ytp-videowall-still-info-title {
	display: block;
	font-size: 118%;
	font-weight: 500;
	line-height: 1.2;
	max-height: 30px;
	overflow: hidden
}

.ytp-big-mode .ytp-videowall-still-info-title {
	font-weight: normal;
	max-height: 48px
}

.ytp-videowall-still-listlabel {
	background: rgba(0, 0, 0, .86);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0
}

.ytp-videowall-still:focus .ytp-videowall-still-listlabel,
.ytp-videowall-still:hover .ytp-videowall-still-listlabel {
	background: rgba(0, 0, 0, .86)
}

.ytp-modern-videowall-still {
	width: 100%;
	height: 100%;
	position: relative;
	cursor: pointer;
	vertical-align: top;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-bottom: 16px;
	-webkit-transition: background-color .3s cubic-bezier(0, 0, .2, 1);
	transition: background-color .3s cubic-bezier(0, 0, .2, 1);
	-webkit-transition: box-shadow .3s cubic-bezier(0, 0, .2, 1);
	-webkit-transition: -webkit-box-shadow .3s cubic-bezier(0, 0, .2, 1);
	transition: -webkit-box-shadow .3s cubic-bezier(0, 0, .2, 1);
	transition: box-shadow .3s cubic-bezier(0, 0, .2, 1);
	transition: box-shadow .3s cubic-bezier(0, 0, .2, 1), -webkit-box-shadow .3s cubic-bezier(0, 0, .2, 1);
	font-size: 11px
}

.ytp-modern-videowall-still-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.ytp-show-tiles .ytp-modern-videowall-still {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1);
	transition: transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1), -webkit-transform .3s cubic-bezier(0, 0, .2, 1), opacity .3s cubic-bezier(0, 0, .2, 1)
}

.ytp-modern-videowall-still[data-is-live=true] .ytp-modern-videowall-still-info-duration {
	display: none
}

.ytp-modern-videowall-still-listlabel-regular,
.ytp-modern-videowall-still-listlabel-mix {
	display: none;
	height: 2.15em;
	padding-right: 10px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase
}

.ytp-modern-videowall-still-listlabel-icon {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSI+PHVzZSB4bGluazpocmVmPSIjeXRwLXN2Zy1wbGF5bGlzdCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjE1IiBzdHJva2Utd2lkdGg9IjJweCIgLz48cGF0aCBkPSJtIDIyLjUzLDIxLjQyIDAsNi44NSA1LjY2LC0zLjQyIC01LjY2LC0zLjQyIDAsMCB6IG0gLTExLjMzLDAgOS4wNiwwIDAsMi4yOCAtOS4wNiwwIDAsLTIuMjggMCwwIHogbSAwLC05LjE0IDEzLjYsMCAwLDIuMjggLTEzLjYsMCAwLC0yLjI4IDAsMCB6IG0gMCw0LjU3IDEzLjYsMCAwLDIuMjggLTEzLjYsMCAwLC0yLjI4IDAsMCB6IiBpZD0ieXRwLXN2Zy1wbGF5bGlzdCIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=);
	width: 2.15em;
	height: 2.15em
}

.ytp-modern-videowall-still-listlabel-mix-icon {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSI+PHVzZSB4bGluazpocmVmPSIjeXRwLXN2Zy1taXgiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4xNSIgc3Ryb2tlLXdpZHRoPSIycHgiIC8+PHBhdGggaWQ9Inl0cC1zdmctbWl4IiBkPSJNMjUuNjUsMTggQzI1LjYzLDIwLjMxIDI0Ljc4LDIyLjQxIDIzLjQsMjQuMDYgTDI0LjMsMjUgQzI1Ljk5LDIzLjIwIDI3LDIwLjczIDI3LDE4IEMyNywxNS4yNyAyNS45OSwxMi43OSAyNC4zLDExIEwyMy40LDExLjkzIEMyNC43OCwxMy41OCAyNS42MywxNS42OCAyNS42NSwxOCBaIE0xMC4zNSwxOCBDMTAuMzYsMTUuNjggMTEuMjEsMTMuNTggMTIuNiwxMS45MyBMMTEuNywxMSBDMTAuMDAsMTIuNzkgOSwxNS4yNyA5LDE4IEM5LDIwLjczIDEwLjAwLDIzLjIwIDExLjcsMjUgTDEyLjYsMjQuMDYgQzExLjIxLDIyLjQxIDEwLjM2LDIwLjMxIDEwLjM1LDE4IFogTTEzLjA1LDE4IEMxMy4wMSwxNi4yNyAxMy41NCwxNC45MSAxNC40LDEzLjggTDEzLjUsMTIuODYgQzEyLjM3LDE0LjEyIDExLjcsMTUuODUgMTEuNywxOCBDMTEuNywxOS42NyAxMi4zNywyMS40MCAxMy41LDIyLjY2IEwxNC40LDIxLjczIEMxMy41NCwyMC42MSAxMy4wMSwxOS4yNiAxMy4wNSwxOCBaIE0yMi4wNSwxMi44NiBMMjEuMTUsMTMuOCBDMjIuMDAsMTQuOTEgMjIuNTMsMTYuMjcgMjIuNSwxOCBDMjIuNTMsMTkuMjYgMjIuMDAsMjAuNjEgMjEuMTUsMjEuNzMgTDIyLjA1LDIyLjY2IEMyMy4xNywyMS40MCAyMy44NSwxOS42NyAyMy44NSwxOCBDMjMuODUsMTUuODUgMjMuMTcsMTQuMTIgMjIuMDUsMTIuODYgWiBNMTYuNSwxNS42NiBMMjAuMSwxNy41MyBMMTYuNSwxOS44NiBMMTYuNSwxNS42NiBaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==);
	width: 2.15em;
	height: 2.15em
}

.ytp-modern-videowall-still-listlabel-length {
	font-weight: normal
}

.ytp-modern-videowall-still[data-is-list=true]:not([data-is-mix=true]) .ytp-modern-videowall-still-listlabel-regular {
	display: block
}

.ytp-modern-videowall-still[data-is-mix=true] .ytp-modern-videowall-still-listlabel-mix {
	display: block
}

.ytp-modern-videowall-still-image {
	-webkit-transition: background .1s cubic-bezier(.4, 0, 1, 1);
	transition: background .1s cubic-bezier(.4, 0, 1, 1);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	width: 100%;
	position: relative;
	border-radius: 8px
}

.ytp-modern-videowall-still:hover {
	background-color: var(--yt-spec-overlay-button-secondary);
	-webkit-box-shadow: 0 0 0 8px var(--yt-spec-overlay-button-secondary);
	box-shadow: 0 0 0 8px var(--yt-spec-overlay-button-secondary);
	border-radius: 8px
}

.ytp-modern-videowall-still:active {
	background-color: var(--yt-spec-overlay-tonal-hover);
	-webkit-box-shadow: 0 0 0 8px var(--yt-spec-overlay-tonal-hover);
	box-shadow: 0 0 0 8px var(--yt-spec-overlay-tonal-hover);
	border-radius: 8px
}

@supports (aspect-ratio:1/1) {
	.ytp-modern-videowall-still-image {
		aspect-ratio: 16/9
	}
}

@supports not (aspect-ratio:1/1) {
	.ytp-modern-videowall-still-image {
		height: 0;
		padding-bottom: 56.25%
	}
}

.ytp-modern-videowall-still-info {
	margin-top: 8px
}

.ytp-modern-videowall-still-info-author:not(:empty) {
	margin-top: 4px;
	font-size: 130%;
	max-height: 20px;
	overflow: hidden;
	color: rgba(255, 255, 255, .7)
}

.ytp-modern-videowall-still-view-count-and-date-info:not(:empty) {
	font-size: 130%;
	max-height: 20px;
	overflow: hidden;
	color: rgba(255, 255, 255, .7)
}

.ytp-fullscreen-grid-active .ytp-modern-videowall-still-info-author,
.ytp-fullscreen-grid-peeking .ytp-modern-videowall-still-info-author {
	max-height: unset
}

.ytp-modern-videowall-still-info-content {
	color: #fff;
	width: 100%;
	opacity: 1;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.ytp-modern-videowall-still-info-duration,
.ytp-modern-videowall-still-info-live {
	border-radius: 2px;
	position: absolute;
	bottom: 8px;
	right: 8px;
	font-weight: 500;
	line-height: 1;
	opacity: .75;
	padding: 2px;
	font-size: 120%
}

.ytp-modern-videowall-still-info-duration {
	background: #000;
	font-weight: 500;
	opacity: .75
}

.ytp-modern-videowall-still-info-live {
	background: var(--yt-spec-overlay-background-brand, rgba(225, 0, 45, .9));
	opacity: .9;
	display: none;
	text-transform: uppercase
}

.ytp-modern-videowall-still:not([data-is-live=true]) .ytp-modern-videowall-still-info-live {
	display: none
}

.ytp-modern-videowall-still-info-duration:empty {
	display: none
}

.ytp-modern-videowall-still-info-title:not(:empty) {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 150%;
	font-weight: 500;
	line-height: 1.2;
	max-height: 40px;
	overflow: hidden
}

.ytp-fullscreen-grid-active .ytp-modern-videowall-still-info-title,
.ytp-fullscreen-grid-peeking .ytp-modern-videowall-still-info-title {
	max-height: unset
}

.ytp-variable-speed-panel-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 24px 16px 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ytp-variable-speed-panel-content .ytp-input-slider-section {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}

.ytp-speed-display-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 24px
}

.ytp-variable-speed-panel-display {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 18px;
	font-weight: 900;
	line-height: 22px
}

.ytp-variable-speed-panel-slider-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	gap: 16px;
	margin-bottom: 24px
}

.ytp-variable-speed-panel-slider-container .ytp-input-slider {
	width: 100%
}

.ytp-variable-speed-panel-chips {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	gap: 8px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.ytp-variable-speed-panel-button {
	border: none;
	cursor: pointer;
	font-weight: 500;
	line-height: 16px;
	background-color: rgba(255, 255, 255, .1);
	color: #fff;
	height: 32px;
	text-align: center;
	border-radius: 16px;
	-webkit-transition: background-color .2s cubic-bezier(.05, 0, 0, 1);
	transition: background-color .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-variable-speed-panel-button:hover {
	background-color: rgba(255, 255, 255, .2)
}

.ytp-variable-speed-panel-button:active {
	background-color: rgba(255, 255, 255, .3)
}

.ytp-variable-speed-panel-chips .ytp-variable-speed-panel-button {
	font-size: 12px;
	width: 53px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	gap: 4px
}

.ytp-variable-speed-panel-slider-container .ytp-variable-speed-panel-button {
	font-size: 24px;
	width: 32px
}

.ytp-variable-speed-panel-content .ytp-speedslider-indicator-container {
	display: none
}

.ytp-variable-speed-panel-preset-button-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ytp-variable-speed-panel-preset-button-label-text {
	font-size: 10px;
	line-height: 14px;
	margin-top: 4px;
	font-weight: 400;
	opacity: .7
}

.ytp-variable-speed-panel-premium-upsell-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 14px;
	height: 14px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0yIC0yIDI0IDI0IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0gMCAxLjQzIEMgMCAuNjQgLjY0IDAgMS40MyAwIEwgMTguNTYgMCBDIDE5LjM1IDAgMjAgLjY0IDIwIDEuNDMgTCAyMCAxOC41NiBDIDIwIDE5LjM1IDE5LjM1IDIwIDE4LjU2IDIwIEwgMS40MyAyMCBDIC42NCAyMCAwIDE5LjM1IDAgMTguNTYgWiBNIDAgMS40MyAiIGZpbGw9IiNjMDAiIC8+PHBhdGggZD0iTSA3Ljg4IDExLjQyIEwgNy44OCAxNS43MSBMIDUuMzcgMTUuNzEgTCA1LjM3IDMuNTIgTCAxMC4xMiAzLjUyIEMgMTEuMDQgMy41MiAxMS44NCAzLjY5IDEyLjU0IDQuMDIgQyAxMy4yMyA0LjM2IDEzLjc2IDQuODMgMTQuMTQgNS40NSBDIDE0LjUxIDYuMDcgMTQuNzAgNi43NyAxNC43MCA3LjU2IEMgMTQuNzAgOC43NSAxNC4yOSA5LjY5IDEzLjQ4IDEwLjM4IEMgMTIuNjYgMTEuMDcgMTEuNTMgMTEuNDIgMTAuMDggMTEuNDIgWiBNIDcuODggOS4zOCBMIDEwLjEyIDkuMzggQyAxMC43OSA5LjM4IDExLjMwIDkuMjMgMTEuNjQgOC45MSBDIDExLjk5IDguNjAgMTIuMTcgOC4xNiAxMi4xNyA3LjU3IEMgMTIuMTcgNi45OCAxMS45OSA2LjUgMTEuNjQgNi4xMiBDIDExLjI5IDUuNzYgMTAuODAgNS41NyAxMC4xOCA1LjU2IEwgNy44OCA1LjU2IFogTSA3Ljg4IDkuMzggIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+PC9zdmc+);
	border-radius: 3px;
	-webkit-background-size: cover;
	background-size: cover
}

.ytp-variable-speed-panel-premium-badge {
	position: absolute;
	right: 100%;
	margin-right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	width: 24px;
	height: 22px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0yIC0yIDI0IDI0IiB2ZXJzaW9uPSIxLjEiPjxwYXRoIGQ9Ik0gMCAxLjQzIEMgMCAuNjQgLjY0IDAgMS40MyAwIEwgMTguNTYgMCBDIDE5LjM1IDAgMjAgLjY0IDIwIDEuNDMgTCAyMCAxOC41NiBDIDIwIDE5LjM1IDE5LjM1IDIwIDE4LjU2IDIwIEwgMS40MyAyMCBDIC42NCAyMCAwIDE5LjM1IDAgMTguNTYgWiBNIDAgMS40MyAiIGZpbGw9IiNjMDAiIC8+PHBhdGggZD0iTSA3Ljg4IDExLjQyIEwgNy44OCAxNS43MSBMIDUuMzcgMTUuNzEgTCA1LjM3IDMuNTIgTCAxMC4xMiAzLjUyIEMgMTEuMDQgMy41MiAxMS44NCAzLjY5IDEyLjU0IDQuMDIgQyAxMy4yMyA0LjM2IDEzLjc2IDQuODMgMTQuMTQgNS40NSBDIDE0LjUxIDYuMDcgMTQuNzAgNi43NyAxNC43MCA3LjU2IEMgMTQuNzAgOC43NSAxNC4yOSA5LjY5IDEzLjQ4IDEwLjM4IEMgMTIuNjYgMTEuMDcgMTEuNTMgMTEuNDIgMTAuMDggMTEuNDIgWiBNIDcuODggOS4zOCBMIDEwLjEyIDkuMzggQyAxMC43OSA5LjM4IDExLjMwIDkuMjMgMTEuNjQgOC45MSBDIDExLjk5IDguNjAgMTIuMTcgOC4xNiAxMi4xNyA3LjU3IEMgMTIuMTcgNi45OCAxMS45OSA2LjUgMTEuNjQgNi4xMiBDIDExLjI5IDUuNzYgMTAuODAgNS41NyAxMC4xOCA1LjU2IEwgNy44OCA1LjU2IFogTSA3Ljg4IDkuMzggIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+PC9zdmc+);
	border-radius: 3px;
	-webkit-transition: opacity .1s linear, visibility 0s linear .1s;
	transition: opacity .1s linear, visibility 0s linear .1s
}

.ytp-variable-speed-panel-premium-badge-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover {
	visibility: hidden;
	position: absolute;
	border-radius: 22px;
	padding: 12px 10px;
	margin-bottom: 0;
	-webkit-backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	backdrop-filter: var(--yt-frosted-glass-backdrop-filter-override, blur(16px));
	background: var(--yt-spec-overlay-background-medium-light, rgba(0, 0, 0, .3));
	text-shadow: 0 0 2px #000;
	-webkit-transition: margin-bottom .2s cubic-bezier(.05, 0, 0, 1);
	transition: margin-bottom .2s cubic-bezier(.05, 0, 0, 1);
	bottom: var(--yt-delhi-pill-height, 48px)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover svg {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

@supports ((-webkit-writing-mode:vertical-rl) or (writing-mode:vertical-rl)) {
	.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider-section.ytp-vertical-slider .ytp-input-slider {
		height: 96px
	}
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider::-webkit-slider-thumb {
	width: 12px;
	height: 12px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .8);
	margin-right: -5px
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider::-moz-range-thumb {
	width: 12px;
	height: 12px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .8)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider::-ms-thumb {
	width: 12px;
	height: 12px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .8)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider::-webkit-slider-runnable-track {
	width: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .8)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider::-moz-range-track {
	width: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .8)
}

.ytp-delhi-modern .ytp-chrome-controls .ytp-volume-popover .ytp-input-slider:hover {
	cursor: pointer
}

.ytp-delhi-modern:not(.seeking-mode) .ytp-chrome-controls .ytp-volume-popover.ytp-volume-popover-hovering {
	visibility: visible;
	margin-bottom: 8px;
	-webkit-transition: margin-bottom .2s cubic-bezier(.05, 0, 0, 1);
	transition: margin-bottom .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-delhi-modern.ytp-xsmall-width-mode .ytp-volume-popover {
	left: -4px
}

.ytp-big-mode.ytp-delhi-modern:not(.seeking-mode) .ytp-chrome-controls .ytp-standalone-mute-button .ytp-volume-popover {
	left: 4px
}

.ytp-big-mode.ytp-delhi-modern:not(.seeking-mode) .ytp-chrome-controls .ytp-volume-popover {
	bottom: var(--yt-delhi-big-mode-pill-height, 56px)
}

.ytp-volume-panel {
	display: inline-block;
	width: 0;
	height: 100%;
	-webkit-transition: margin .2s cubic-bezier(.4, 0, 1, 1), width .2s cubic-bezier(.4, 0, 1, 1);
	transition: margin .2s cubic-bezier(.4, 0, 1, 1), width .2s cubic-bezier(.4, 0, 1, 1);
	cursor: pointer;
	outline: 0
}

.ytp-delhi-horizontal-volume-controls.ytp-volume-panel {
	-webkit-transition: margin .2s cubic-bezier(.05, 0, 0, 1), width .2s cubic-bezier(.05, 0, 0, 1);
	transition: margin .2s cubic-bezier(.05, 0, 0, 1), width .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-volume-slider-active .ytp-volume-panel {
	width: 52px;
	margin-right: 3px;
	-webkit-transition: margin .2s cubic-bezier(0, 0, .2, 1), width .2s cubic-bezier(0, 0, .2, 1);
	transition: margin .2s cubic-bezier(0, 0, .2, 1), width .2s cubic-bezier(0, 0, .2, 1)
}

.ytp-delhi-horizontal-volume-controls.ytp-volume-slider-active .ytp-volume-panel {
	-webkit-transition: margin .2s cubic-bezier(.05, 0, 0, 1), width .2s cubic-bezier(.05, 0, 0, 1);
	transition: margin .2s cubic-bezier(.05, 0, 0, 1), width .2s cubic-bezier(.05, 0, 0, 1)
}

.ytp-big-mode .ytp-volume-slider-active .ytp-volume-panel {
	width: 78px;
	margin-right: 5px
}

.ytp-probably-keyboard-focus .ytp-volume-panel:focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8)
}

.ytp-big-mode .ytp-volume-slider {
	min-height: 54px
}

.ytp-volume-slider {
	height: 100%;
	min-height: 36px;
	position: relative;
	overflow: hidden
}

.ytp-volume-slider-handle {
	position: absolute;
	top: 50%;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	margin-top: -6px;
	background: #fff
}

.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle {
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-big-mode .ytp-volume-slider-handle {
	width: 18px;
	height: 18px;
	border-radius: 9px;
	margin-top: -9px
}

.ytp-big-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle {
	width: 12px;
	height: 12px;
	margin-top: -6px;
	border-radius: 6px;
	-webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8));
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
}

.ytp-volume-slider-handle::before,
.ytp-volume-slider-handle::after {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	height: 3px;
	margin-top: -2px;
	width: 64px
}

.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle::before,
.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle::after,
.ytp-big-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle::before,
.ytp-big-mode.ytp-delhi-horizontal-volume-controls .ytp-volume-slider-handle::after {
	height: 2px;
	margin-top: -1px
}

.ytp-big-mode .ytp-volume-slider-handle::before,
.ytp-big-mode .ytp-volume-slider-handle::after {
	height: 4px;
	margin-top: -2px;
	width: 96px
}

.ytp-volume-slider-handle::before {
	left: -58px;
	background: #fff
}

.ytp-big-mode .ytp-volume-slider-handle::before {
	left: -87px
}

.ytp-volume-slider-handle::after {
	left: 6px;
	background: rgba(255, 255, 255, .2)
}

.ytp-big-mode .ytp-volume-slider-handle::after {
	left: 9px;
	background: rgba(255, 255, 255, .2)
}

.ytp-watch-on-youtube-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 1em
}

.ytp-watch-on-youtube-button {
	border-radius: 28px;
	border: 1px solid rgba(255, 255, 255, .3);
	font: 500 16px/16px "YouTube Noto", Roboto, Arial, Helvetica, sans-serif;
	-webkit-transition: -webkit-transform .4s cubic-bezier(.05, 0, 0, 1);
	transition: transform .4s cubic-bezier(.05, 0, 0, 1), -webkit-transform .4s cubic-bezier(.05, 0, 0, 1)
}

.ytp-continue-watching-button.ytp-watch-on-youtube-button {
	background-color: #fff;
	color: #0f0f0f
}

.ytp-watch-on-youtube-button:hover {
	background: rgba(255, 255, 255, .1)
}

.ytp-continue-watching-button.ytp-watch-on-youtube-button:hover {
	background-color: #e5e5e5;
	color: #0f0f0f
}

.ytp-watch-on-youtube-button:focus {
	border: 2px solid white
}

.ytp-continue-watching-button.ytp-watch-on-youtube-button:focus {
	border: 2px solid white;
	color: #fff;
	background-color: #0f0f0f
}

.ytp-watch-on-youtube-button:active {
	-webkit-transform: scale(.94);
	-ms-transform: scale(.94);
	transform: scale(.94);
	-webkit-transition: -webkit-transform .1s cubic-bezier(.05, 0, 0, 1);
	transition: transform .1s cubic-bezier(.05, 0, 0, 1), -webkit-transform .1s cubic-bezier(.05, 0, 0, 1)
}

.watch-again-on-youtube-endscreen {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.watch-again-on-youtube-endscreen {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ytp-watch-again-on-youtube-endscreen-more-videos-container {
	width: 100%
}

.ytp-big-mode .ytp-watch-again-on-youtube-endscreen-more-videos-container .ytp-more-videos-view {
	bottom: unset
}

.ytp-watch-again-on-youtube-endscreen-more-videos-container .ytp-more-videos-view {
	border-radius: 2px;
	direction: ltr;
	margin: 12px;
	background: rgba(23, 23, 23, .9);
	padding: 12px 16px 16px;
	position: relative
}

.ytp-show-watch-later-title.ytp-watch-later-button {
	margin-left: 10px;
	margin-right: 10px
}

.ytp-overflow-panel .ytp-show-watch-later-title.ytp-watch-later-button {
	margin-left: 20px;
	margin-right: 20px
}

.ytp-big-mode .ytp-chrome-top .ytp-watch-later-button,
.ytp-chrome-top .ytp-watch-later-button {
	width: auto;
	height: auto
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-watch-later-button {
	min-width: 48px;
	max-width: 80px
}

.ytp-watch-later-icon {
	margin: auto;
	width: 36px;
	height: 36px;
	position: relative
}

.ytp-big-mode .ytp-watch-later-icon {
	width: 54px;
	height: 54px
}

.ytp-overflow-panel .ytp-watch-later-icon {
	width: 60px;
	height: 60px;
	margin-bottom: 10px
}

.ytp-watch-later-title {
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	display: none
}

.ytp-big-mode .ytp-watch-later-title,
.ytp-overflow-panel .ytp-watch-later-title {
	font-size: 20px
}

.ytp-show-watch-later-title .ytp-watch-later-title {
	display: block
}

.html5-video-player:not(.ytp-big-mode) .ytp-chrome-top .ytp-watch-later-title {
	text-overflow: ellipsis;
	overflow: hidden
}

.ytp-watch-later-icon .ytp-spinner-container {
	width: 20px;
	padding-bottom: 20px;
	margin-top: -10px;
	margin-left: -10px
}

.ytp-big-mode .ytp-watch-later-icon .ytp-spinner-container {
	width: 35px;
	padding-bottom: 35px;
	margin-top: -17.5px;
	margin-left: -17.5px
}

.ytp-watch-later-icon .ytp-spinner-circle {
	border-width: 3px
}

.ytp-big-mode .ytp-watch-later-icon .ytp-spinner-circle {
	border-width: 5px
}

.webgl {
	display: block;
	position: absolute;
	z-index: 11;
	width: 100%
}

.ended-mode .webgl {
	display: none
}

.ytp-chrome-controls .ytp-button.ytp-youtube-button,
.ytp-small-mode .ytp-chrome-controls .ytp-button.ytp-youtube-button,
.ytp-embed .ytp-chrome-controls .ytp-button.ytp-youtube-button,
.ytp-embed.ytp-small-mode .ytp-chrome-controls .ytp-button.ytp-youtube-button,
.ytp-dni.ytp-embed .ytp-chrome-controls .ytp-button.ytp-youtube-button {
	width: 67px
}

.ytp-embed .ytp-chrome-controls .ytp-button.ytp-youtube-button.ytp-youtube-music-button {
	width: 120px
}

.ytp-embed .ytp-chrome-controls .ytp-button.ytp-youtube-button.ytp-youtube-music-button svg {
	margin-left: -25px;
	height: 24px
}

.ytp-chrome-controls .ytp-button.ytp-youtube-button.no-link,
.ytp-small-mode .ytp-chrome-controls .ytp-button.ytp-youtube-button.no-link {
	cursor: default;
	pointer-events: none
}

.ytp-big-mode .ytp-chrome-controls .ytp-button.ytp-youtube-button,
.ytp-dni.ytp-big-mode .ytp-chrome-controls .ytp-button.ytp-youtube-button {
	width: 100px
}

.ytp-embed .ytp-chrome-controls .ytp-youtube-button.ytp-youtube-music-button {
	height: 25px;
	margin-bottom: 7px
}

.ytp-drawer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 350px;
	text-align: center;
	overflow: hidden;
	z-index: 47;
	-webkit-transition: width .25s cubic-bezier(0, 0, .2, 1);
	transition: width .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-drawer {
	width: 425px
}

.ytp-drawer-closed {
	width: 25px
}

.ytp-big-mode .ytp-drawer-closed {
	width: 38px
}

.ytp-drawer-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 350px;
	height: 100%;
	padding: 48px 25px 25px;
	background: rgba(0, 0, 0, .8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
	transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.ytp-big-mode .ytp-drawer-content {
	width: 425px;
	padding: 70px 15px 15px
}

.ytp-drawer-closed .ytp-drawer-content {
	opacity: 0;
	-webkit-transition: opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .25s cubic-bezier(.4, 0, 1, 1)
}

.ytp-drawer-close-button {
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
	height: 24px;
	padding: 5px;
	fill: white
}

.ytp-big-mode .ytp-drawer-close-button {
	width: 36px;
	height: 36px;
	padding: 7px
}

.ytp-drawer-closed .ytp-drawer-close-button {
	display: none
}

.ytp-drawer-open-button {
	display: none;
	position: absolute;
	top: 50%;
	left: 0;
	width: 15px;
	height: 32px;
	margin-top: -16px;
	padding: 10px 5px;
	background: rgba(0, 0, 0, .7)
}

.ytp-big-mode .ytp-drawer-open-button {
	width: 23px;
	height: 48px;
	margin-top: -24px;
	padding: 15px 8px
}

.ytp-drawer-closed .ytp-drawer-open-button {
	display: block
}

.ytp-drawer-open-button::after {
	display: inline-block;
	border: 5px solid transparent;
	border-right-color: #aaa;
	border-left: none;
	content: ""
}

.ytp-big-mode .ytp-drawer-open-button::after {
	border-bottom-width: 8px;
	border-right-width: 8px;
	border-top-width: 8px
}

.html5-ypc-module {
	line-height: 1.2;
	text-align: left
}

.html5-ypc-action-heading {
	margin-bottom: 5px;
	font-size: 18px;
	color: #999
}

.ytp-small-mode .html5-ypc-action-heading {
	display: none
}

.html5-ypc-title {
	font-size: 20px
}

.html5-ypc-thumbnail {
	float: left
}

.html5-ypc-thumbnail img {
	width: 100px;
	margin: 0 10px 10px 0
}

.html5-ypc-thumbnail img.avatar {
	border-radius: 50%;
	overflow: hidden
}

.html5-ypc-thumbnail img.landscape {
	width: 160px
}

.ytp-small-mode .html5-ypc-thumbnail img {
	width: 50px
}

.ytp-small-mode .html5-ypc-thumbnail img.landscape {
	width: 80px
}

.ytp-big-mode .html5-ypc-thumbnail img {
	width: 150px;
	margin: 0 15px 18px 0
}

.ytp-big-mode .html5-ypc-thumbnail img.landscape {
	width: 240px
}

.html5-ypc-description {
	font-size: 14px
}

.ytp-small-mode .html5-ypc-description {
	margin-top: 10px
}

.ytp-big-mode .html5-ypc-description {
	margin-top: 38px
}

.html5-ypc-purchase {
	font-weight: 500;
	font-size: 14px;
	margin: 12px 0;
	padding: 10px 20px;
	border-radius: 2px;
	background: #2793e6
}

.ytp-big-mode .html5-ypc-purchase {
	margin: 18px 0;
	padding: 15px 20px;
	border-radius: 3px
}

.html5-ypc-purchase:hover {
	background: #126db3
}

.html5-ypc-purchase.html5-ypc-rounded {
	border-radius: 18px
}

.html5-ypc-overlay {
	position: absolute;
	bottom: 0;
	padding: 5px;
	margin-left: 12px;
	overflow: hidden;
	z-index: 66;
	pointer-events: none;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

.ytp-big-mode .html5-ypc-overlay {
	padding: 8px;
	margin-left: 24px
}

.html5-ypc-endscreen {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 51px 21px 21px;
	background: rgba(0, 0, 0, .75);
	z-index: 36
}

.ytp-small-mode .html5-ypc-endscreen {
	padding-top: 21px
}

.ytp-ypc-clickwrap-overlay {
	padding: 25px 20px 0;
	z-index: 69
}

.ytp-ypc-clickwrap-header {
	border-bottom: 1px solid #888;
	padding: 0 0 15px 5px;
	font-size: 182%;
	font-weight: normal
}

.ytp-ypc-clickwrap-description {
	margin: 15px 0 0 5px;
	font-size: 127%
}

.ytp-ypc-clickwrap-confirm {
	margin: 20px 0 0 5px;
	padding: 7px 10px;
	background-color: #37d;
	border-radius: 2px
}

.ytp-ypc-clickwrap-confirm:hover {
	background-color: #26c
}

.ytp-yto-preroll-message {
	display: none;
	position: absolute;
	bottom: 0;
	padding: 5px;
	margin-left: 12px;
	overflow: hidden;
	z-index: 65;
	pointer-events: none;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

.ytp-yto-preroll .ytp-yto-preroll-message {
	display: block
}

sentinel {}




/* WordPress-specific styles */
.wp-block-group {
	margin-bottom: 1rem;
}

.wp-block-image {
	margin-bottom: 1rem;
}

.wp-block-button {
	margin-bottom: 1rem;
}

/* CRITICAL: Reset WordPress default constraints that break layouts */
/* WordPress adds default max-width to containers which breaks original layouts */
.entry-content,
.site-content,
.content-area {
	max-width: none !important;
	width: 100% !important;
}

/* Ensure sections and containers use their original widths */
section,
.section,
.container {
	max-width: none !important;
}



/* EC-SCROLL-001: Auto-scroll marquee CSS (always included - lightweight, no-op if no marquee elements) */

/* EC-SCROLL-001: Auto-scroll gallery marquee animation */
/* Replaces React requestAnimationFrame/scrollLeft with pure CSS animation */
.wpconvert-marquee-container {
	overflow: hidden !important;
}

.wpconvert-marquee-track {
	display: flex;
	gap: 1rem;
	width: max-content;
	animation: wpconvert-marquee 30s linear infinite;
}

@keyframes wpconvert-marquee {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}

/* Pause on hover for accessibility */
.wpconvert-marquee-container:hover .wpconvert-marquee-track {
	animation-play-state: paused;
}

/* Respect reduced motion preference */
@media (prefers-reduced-motion: reduce) {
	.wpconvert-marquee-track {
		animation: none;
		overflow-x: auto;
	}
}


/* WPConvert Tabs Component CSS */

/* WPConvert Tabs Component */
.wpconvert-tabs {
	max-width: 64rem;
	margin: 0 auto;
}

.wpconvert-tab-nav {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0.75rem;
	margin-bottom: 2rem;
}

@media (min-width: 640px) {
	.wpconvert-tab-nav {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 1024px) {
	.wpconvert-tab-nav {
		grid-template-columns: repeat(6, 1fr);
	}
}

.wpconvert-tab-btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 1rem;
	border-radius: 0.75rem;
	border: 1px solid hsl(var(--border));
	background: hsl(var(--card));
	color: hsl(var(--muted-foreground));
	cursor: pointer;
	transition: all 0.3s ease;
}

.wpconvert-tab-btn:hover {
	border-color: hsl(var(--primary) / 0.5);
	color: hsl(var(--foreground));
}

.wpconvert-tab-btn.active {
	background: hsl(var(--primary) / 0.1);
	border-color: hsl(var(--primary));
	color: hsl(var(--primary));
}

.wpconvert-tab-icon {
	width: 1.5rem;
	height: 1.5rem;
	margin-bottom: 0.5rem;
}

.wpconvert-tab-icon svg {
	width: 100%;
	height: 100%;
}

.wpconvert-tab-label {
	font-size: 0.75rem;
	font-weight: 500;
	text-align: center;
	line-height: 1.2;
}

.wpconvert-tab-viewport {
	position: relative;
	display: flex;
	align-items: center;
}

.wpconvert-tab-content {
	flex: 1;
	position: relative;
}

.wpconvert-tab-panel {
	display: none;
	padding: 2rem;
	border-radius: 0.75rem;
	background: linear-gradient(135deg, hsl(var(--card)) 0%, hsl(var(--muted) / 0.3) 100%);
	border: 1px solid hsl(var(--border));
	text-align: center;
	animation: wpconvert-tab-fade-in 0.3s ease;
}

.wpconvert-tab-panel.active {
	display: block;
}

@keyframes wpconvert-tab-fade-in {
	from {
		opacity: 0;
		transform: translateY(10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.wpconvert-tab-icon-large {
	width: 5rem;
	height: 5rem;
	margin: 0 auto 2rem;
	padding: 1rem;
	border-radius: 1rem;
	background: hsl(var(--primary) / 0.15);
	display: flex;
	align-items: center;
	justify-content: center;
}

.wpconvert-tab-icon-large svg {
	width: 100%;
	height: 100%;
	color: hsl(var(--primary));
}

.wpconvert-tab-title {
	font-family: var(--font-display, inherit);
	font-size: 1.5rem;
	font-weight: 600;
	color: hsl(var(--foreground));
	margin-bottom: 1rem;
}

@media (min-width: 640px) {
	.wpconvert-tab-title {
		font-size: 1.875rem;
	}
}

.wpconvert-tab-description {
	color: hsl(var(--muted-foreground));
	line-height: 1.75;
	max-width: 42rem;
	margin: 0 auto 1.5rem;
}

.wpconvert-tab-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background: hsl(var(--card));
	border: 1px solid hsl(var(--border));
	display: flex;
	align-items: center;
	justify-content: center;
	color: hsl(var(--muted-foreground));
	cursor: pointer;
	transition: all 0.3s ease;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
	z-index: 10;
}

.wpconvert-tab-arrow:hover {
	color: hsl(var(--primary));
	border-color: hsl(var(--primary));
}

.wpconvert-tab-prev {
	left: -1rem;
}

@media (min-width: 640px) {
	.wpconvert-tab-prev {
		left: -1.5rem;
	}
}

.wpconvert-tab-next {
	right: -1rem;
}

@media (min-width: 640px) {
	.wpconvert-tab-next {
		right: -1.5rem;
	}
}

.wpconvert-tab-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	margin-top: 2rem;
}

.wpconvert-tab-dot {
	width: 0.75rem;
	height: 0.75rem;
	border-radius: 50%;
	background: hsl(var(--muted-foreground) / 0.3);
	border: none;
	cursor: pointer;
	transition: all 0.3s ease;
}

.wpconvert-tab-dot:hover {
	background: hsl(var(--muted-foreground) / 0.5);
}

.wpconvert-tab-dot.active {
	background: hsl(var(--primary));
	width: 2rem;
	border-radius: 0.375rem;
}


/* CRITICAL FIX: Ensure gradient overlays respect their default hidden state */
/* NOTE: The main fix is in cleanHtmlContent() which corrects captured hover states */
/* These CSS rules are a FALLBACK to ensure overlays stay hidden if any slip through */

/* Keep gradient overlays hidden - they're decorative hover effects */
.group [class*="absolute"][class*="inset-0"][class*="bg-gradient"].opacity-0 {
	opacity: 0 !important;
}

/* Keep bottom accent bars hidden by default */
.group [class*="absolute"][class*="bottom-0"][class*="bg-gradient"].scale-x-0 {
	transform: scaleX(0) !important;
}

/* Reset WordPress default margins that break spacing */
.entry-content>*:first-child,
.site-content>*:first-child {
	margin-top: 0 !important;
}

/* Navigation Menu Styling - Universal for all dropdown patterns */
/* Reset ALL menu items */
.menu-item,
li.menu-item,
li.menu-item-type-post_type,
li.menu-item-type-custom,
li.menu-item-object-page,
li.menu-item-has-children {
	position: relative;
	list-style: none !important;
	margin: 0;
}

/* CRITICAL: Top-level menu MUST be horizontal - Maximum specificity */
/* NOTE: nav ul#wpconvert-primary-ul is NOT included here to avoid conflicting with .main-nav styling */
header ul#wpconvert-primary-ul,
#wpconvert-primary-ul,
#wpconvert-primary-ul.menu,
ul#wpconvert-primary-ul.menu,
ul.menu:not(.submenu):not(.sub-menu) {
	display: flex !important;
	flex-direction: row !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	align-items: center !important;
	gap: 0.25rem !important;
	flex-wrap: nowrap !important;
}

/* CRITICAL: Preserve original .main-nav styling for static sites - MUST come AFTER generic rules */
/* MAXIMUM specificity with header prefix ensures this overrides ALL other rules */
header nav.main-nav ul#wpconvert-primary-ul,
header .main-nav ul#wpconvert-primary-ul,
nav.main-nav ul#wpconvert-primary-ul,
.main-nav #wpconvert-primary-ul,
.main-nav ul#wpconvert-primary-ul {
	/* Inherit the original .main-nav ul styles */
	display: flex !important;
	list-style: none !important;
	gap: 2rem !important;
	margin: 0 !important;
	padding: 0 !important;
	align-items: center !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
}

/* Preserve original .main-nav link styling */
header nav.main-nav ul#wpconvert-primary-ul a,
header .main-nav ul#wpconvert-primary-ul a,
nav.main-nav ul#wpconvert-primary-ul a,
.main-nav #wpconvert-primary-ul a,
.main-nav ul#wpconvert-primary-ul a {
	text-decoration: none;
	font-weight: 500;
}

/* CRITICAL: Top-level items MUST be inline - Maximum specificity for ALL WordPress classes */
/* NOTE: nav ul#wpconvert-primary-ul > li is NOT included to avoid conflicting with .main-nav */
header ul#wpconvert-primary-ul>li,
#wpconvert-primary-ul>li,
#wpconvert-primary-ul>li.menu-item,
#wpconvert-primary-ul>li.menu-item-type-post_type,
#wpconvert-primary-ul>li.menu-item-type-custom,
#wpconvert-primary-ul>li.menu-item-object-page,
#wpconvert-primary-ul>li.menu-item-object-custom,
#wpconvert-primary-ul>li.menu-item-has-children,
#wpconvert-primary-ul>li.current-menu-item,
#wpconvert-primary-ul>li.current_page_item,
#wpconvert-primary-ul>li.current-menu-ancestor,
#wpconvert-primary-ul.menu>li,
ul.menu:not(.submenu):not(.sub-menu)>li,
body #wpconvert-primary-ul>li {
	display: inline-block !important;
	position: relative !important;
	flex-shrink: 0 !important;
	list-style: none !important;
	margin: 0 !important;
	vertical-align: middle !important;
	float: none !important;
	width: auto !important;
	clear: none !important;
}

/* Top-level links maintain their button appearance */
#wpconvert-primary-ul>.menu-item>a {
	/* Keep original classes for styling */
}

/* Hide submenus by default with high z-index - CRITICAL for all sites */
.menu-item.menu-item-has-children>.submenu,
.menu-item.menu-item-has-children>.sub-menu,
.menu-item-has-children>ul,
li.menu-item-has-children>ul {
	display: none !important;
	/* Important to override inline-flex and other display classes */
	visibility: hidden !important;
	opacity: 0 !important;
	position: absolute !important;
	top: 100% !important;
	left: 0 !important;
	background: white !important;
	min-width: 200px !important;
	max-width: 500px !important;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
	z-index: 9999 !important;
	/* Higher than content */
	padding: 0.5rem 0 !important;
	list-style: none !important;
	margin: 0 !important;
	border: 1px solid #e5e7eb !important;
	border-radius: 0.375rem !important;
}

/* Show on hover/focus - Maximum specificity to override everything */
.menu-item.menu-item-has-children:hover>.submenu,
.menu-item.menu-item-has-children:hover>.sub-menu,
.menu-item.menu-item-has-children:hover>ul,
.menu-item.menu-item-has-children:focus-within>.submenu,
.menu-item.menu-item-has-children:focus-within>.sub-menu,
.menu-item.menu-item-has-children:focus-within>ul,
li.menu-item-has-children:hover>ul,
li.menu-item-has-children:focus-within>ul {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/* Force submenu items to display as block - Override ALL WordPress and utility classes */
.submenu li,
.submenu .menu-item,
.submenu .menu-item-type-post_type,
.submenu .menu-item-type-custom,
.submenu .menu-item-object-page,
.submenu .menu-item-object-custom,
.submenu .current-menu-item,
.submenu .current_page_item,
ul.sub-menu li,
ul.sub-menu .menu-item,
body .submenu li {
	display: block !important;
	width: 100% !important;
	position: relative !important;
	flex-direction: column !important;
	list-style: none !important;
	float: none !important;
	clear: both !important;
}

.submenu .menu-item a,
.submenu a,
ul.sub-menu a {
	display: block !important;
	width: 100% !important;
	padding: 0.5rem 1rem !important;
	white-space: nowrap !important;
	text-align: left !important;
}

/* Override ANY utility classes that could break submenu layout */
.submenu .menu-item.inline-flex,
.submenu .menu-item.flex,
.submenu .menu-item.grid,
.submenu li.inline-flex,
.submenu li.flex,
.submenu li.grid,
.submenu .inline-flex,
.submenu .flex,
.submenu .grid {
	display: block !important;
	flex-direction: column !important;
}

.submenu .menu-item a.inline-flex,
.submenu .menu-item a.flex,
.submenu .menu-item a.grid,
.submenu a.inline-flex,
.submenu a.flex,
.submenu a.grid {
	display: block !important;
}

/* Ensure submenu container is vertical */
.submenu,
ul.sub-menu {
	flex-direction: column !important;
	display: block !important;
}

/* FLAT NAV ACTIVE STATE - For React/Vite sites converted to wp_nav_menu() */
/* EC-NAV-010: Dynamic current page highlighting */
/* The .wpconvert-active-link class is added by WPConvert_Flat_Menu_Walker to current page links */
.wpconvert-active-link {
	/* Default active styling - will be enhanced by extracted classes if available */
	font-weight: 600;
}

/* EC-NAV-010: When active link has text-primary class, override any text-foreground from base */
/* This ensures the active item shows the highlighted color (text-primary = green/brand color) */
a.wpconvert-active-link.text-primary,
.current-menu-item>a.text-primary,
.current_page_item>a.text-primary {
	color: hsl(var(--primary)) !important;
}

/* EC-NAV-010: Ensure inactive items don't get active color */
/* Links WITHOUT wpconvert-active-link should use text-foreground */
nav a.text-foreground:not(.wpconvert-active-link):not(.text-primary) {
	color: hsl(var(--foreground)) !important;
}

/* Also style current-menu-item for flat navs */
.current-menu-item>a,
.current_page_item>a,
a.current-menu-item,
a.wpconvert-active-link {
	/* The actual active styling comes from extracted activeLinkClasses */
	/* These are fallback styles if extraction doesn't provide specific classes */
}

/* Flat nav submenu styling */
.wpconvert-flat-submenu {
	position: absolute;
	top: 100%;
	left: 0;
	background: white;
	min-width: 200px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	border-radius: 0.375rem;
	padding: 0.5rem 0;
	display: none;
	z-index: 9999;
}

.wpconvert-flat-submenu a {
	display: block;
	padding: 0.5rem 1rem;
	white-space: nowrap;
}

/* Hide Radix UI viewport containers and similar dropdown containers - Universal */
[data-radix-navigation-menu-viewport],
[class*="viewport"][data-state="open"],
[class*="popover"][data-state="open"],
.radix-navigation-menu-viewport,
nav>div[class*="absolute"][class*="top-full"] {
	display: none !important;
	visibility: hidden !important;
}

/* Responsive design */
@media (max-width: 768px) {
	.container {
		padding: 0 1rem;
	}

	.menu-item.menu-item-has-children>.submenu {
		position: static;
		box-shadow: none;
	}
}

/* CRITICAL: Ensure header and navigation are above hero/content sections */
/* Only apply relative positioning if nav is NOT sticky/fixed */
header:not([class*="sticky"]):not([class*="fixed"]),
.site-header:not([class*="sticky"]):not([class*="fixed"]),
nav:not([class*="sticky"]):not([class*="fixed"]),
[role="banner"]:not([class*="sticky"]):not([class*="fixed"]),
[role="navigation"]:not([class*="sticky"]):not([class*="fixed"]) {
	position: relative !important;
	z-index: 1000 !important;
}

/* Preserve sticky/fixed positioning for navs that have it */
/* CRITICAL: Ensure sticky/fixed actually works - add explicit CSS for common patterns */
nav[class*="sticky"],
nav[class*="fixed"],
header nav[class*="sticky"],
header nav[class*="fixed"],
header[class*="sticky"],
header[class*="fixed"],
.site-header[class*="sticky"],
.site-header[class*="fixed"] {
	z-index: 1000 !important;
	/* Keep z-index for visibility */
}

/* Explicit sticky positioning support - ensures it works even without Tailwind CSS loaded */
/* Only apply if sticky class is present and no explicit position override */
nav.sticky,
nav[class*="sticky"]:not([style*="position"]),
header nav.sticky,
header nav[class*="sticky"]:not([style*="position"]),
header.sticky,
header[class*="sticky"]:not([style*="position"]) {
	position: sticky !important;
}

/* Explicit fixed positioning support - ensures it works even without Tailwind CSS loaded */
nav.fixed,
nav[class*="fixed"]:not([style*="position"]),
header nav.fixed,
header nav[class*="fixed"]:not([style*="position"]),
header.fixed,
header[class*="fixed"]:not([style*="position"]) {
	position: fixed !important;
}

/* Common Tailwind patterns: sticky top-0, fixed top-0 */
nav[class*="sticky"][class*="top-0"],
nav[class*="fixed"][class*="top-0"],
header nav[class*="sticky"][class*="top-0"],
header nav[class*="fixed"][class*="top-0"],
header[class*="sticky"][class*="top-0"],
header[class*="fixed"][class*="top-0"] {
	top: 0 !important;
}

/* Fixed navs typically need full width */
nav[class*="fixed"][class*="w-full"],
nav[class*="fixed"][class*="top-0"],
header nav[class*="fixed"][class*="w-full"],
header nav[class*="fixed"][class*="top-0"],
header[class*="fixed"][class*="w-full"],
header[class*="fixed"][class*="top-0"] {
	width: 100% !important;
	left: 0 !important;
	right: 0 !important;
}

/* Ensure hero and main content respect header z-index */
section[class*="hero"],
.hero,
main,
.site-main {
	position: relative;
	z-index: 1;
}

/* Theme-specific overrides */
/* Only apply relative if not sticky/fixed */
.site-header:not([class*="sticky"]):not([class*="fixed"]) {
	position: relative;
}

.site-main {
	min-height: 60vh;
}

.site-footer {
	margin-top: auto;
}

/* WordPress Default Style Overrides - Ensure our styles take precedence */
/* NOTE: Do NOT override font-family here - it breaks custom fonts from the original site */
/* Custom fonts (Google Fonts, etc.) are loaded via @import at top of this file */
body {
	line-height: 1.6;
}

/* Only override fonts in WordPress admin context - don't affect front-end */
body.wp-admin {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

/* Override WordPress default link styles */
a {
	color: inherit;
	text-decoration: none;
}

a:hover {
	color: inherit;
	text-decoration: underline;
}

/* Ensure container styles work */
.container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

/* Override WordPress default heading styles */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}

/* Ensure buttons maintain their styling */
button,
.btn {
	cursor: pointer;
	border: none;
	transition: all 0.3s;
}

/* Ensure form elements maintain styling */
input,
textarea,
select {
	font-family: inherit;
}

/* Override WordPress default list styles */
ul,
ol {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

/* Grid Layout & Sidebar Preservation - Ensures Bootstrap and other grid systems work properly */
.grid-layout-container {
	width: 100%;
	max-width: 100%;
}

/* Preserve Bootstrap row structure */
.grid-layout-container .row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

/* Ensure Bootstrap columns work */
.grid-layout-container [class*="col-"] {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

/* Bootstrap column widths - responsive */
@media (min-width: 768px) {
	.grid-layout-container .col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.grid-layout-container .col-md-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.grid-layout-container .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.grid-layout-container .col-md-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.grid-layout-container .col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.grid-layout-container .col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/* Mobile stacking for sidebars */
@media (max-width: 767px) {
	.grid-layout-container [class*="col-"] {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/* Sidebar styling */
.grid-layout-container aside,
.grid-layout-container [class*="sidebar"] {
	padding: 20px;
}

/* CRITICAL: Disable popups marked by WPConvert - Universal for ALL popup libraries */
/* This targets ONLY popups we've marked, regardless of the library used */
/* Users can re-enable by overriding this CSS in Customizer → Additional CSS */
[data-wpconvert-popup-disabled="true"] {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	z-index: -9999 !important;
	position: absolute !important;
	left: -99999px !important;
	transform: scale(0) !important;
}

/* Also hide child elements of disabled popups (for nested structures) */
[data-wpconvert-popup-disabled="true"] * {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

/* Disable popup overlay backgrounds (universal) */
[data-wpconvert-popup-disabled="true"].overlay,
[data-wpconvert-popup-disabled="true"][class*="overlay"],
[data-wpconvert-popup-disabled="true"][class*="backdrop"],
[data-wpconvert-popup-disabled="true"][class*="bg"] {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

/* CRITICAL: Tailwind Font Override - ensure custom fonts take precedence over Tailwind CDN */
/* Tailwind CDN generates CSS dynamically that can override static CSS, so we use !important */
/* No custom font classes detected */
/* ===== FRAMER-STYLE BLOG POST IMAGE HOVER ANIMATION ===== */
/* Target all blog post image wrappers by data attribute */
[data-framer-name="Image"] {
    will-change: transform !important;
    /* Spring animation: duration 0.65s, bounce 0.05 (from Framer config) */
    /* cubic-bezier creates slight overshoot to mimic spring physics */
    transition: transform 0.65s cubic-bezier(0.34, 1.25, 0.64, 1) !important;
}

/* Default state - ensure transform is defined */
[data-framer-name="Image"] {
    transform: scale(1) rotate(0deg) !important;
}

/* Hover state - when hovering the blog card link */
a.framer-115a2n9:hover [data-framer-name="Image"],
a:hover [data-framer-name="Image"] {
    transform: scale(1.1) rotate(2deg) !important;
}
