*, :before, :after {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb
}

:before, :after {
	--tw-content: ""
}

html, :host {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
	font-feature-settings: normal;
	font-variation-settings: normal;
	-webkit-tap-highlight-color: transparent
}

body {
	margin: 0;
	line-height: inherit
}

hr {
	height: 0;
	color: inherit;
	border-top-width: 1px
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit
}

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

b, strong {
	font-weight: bolder
}

code, kbd, samp, pre {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-size: 1em
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}

button, select {
	text-transform: none
}

button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

progress {
	vertical-align: baseline
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

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

summary {
	display: list-item
}

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
	margin: 0
}

fieldset {
	margin: 0;
	padding: 0
}

legend {
	padding: 0
}

ol, ul, menu {
	list-style: none;
	margin: 0;
	padding: 0
}

dialog {
	padding: 0
}

textarea {
	resize: vertical
}

input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	color: #9ca3af
}

input::placeholder, textarea::placeholder {
	opacity: 1;
	color: #9ca3af
}

button, [role=button] {
	cursor: pointer
}

:disabled {
	cursor: default
}

img, svg, video, canvas, audio, iframe, embed, object {
	display: block;
	vertical-align: middle
}

img, video {
	max-width: 100%;
	height: auto
}

[hidden] {
	display: none
}

html {
	font-family: Inter, Helvetica, sans-serif;
	--tw-text-opacity: 1;
	color: rgb(71 71 71 / var(--tw-text-opacity))
}

*, :before, :after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
}

.container {
	width: 100%
}

@media (min-width: 640px) {
	.container {
		max-width: 640px
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 768px
	}
}

@media (min-width: 1024px) {
	.container {
		max-width: 1024px
	}
}

@media (min-width: 1280px) {
	.container {
		max-width: 1280px
	}
}

@media (min-width: 1536px) {
	.container {
		max-width: 1536px
	}
}

@media (min-width: 1921px) {
	.container {
		max-width: 1921px
	}
}

.btn-primary {
	width: 100%;
	max-width: 20rem;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(251 138 15 / var(--tw-bg-opacity));
	padding: 1.25rem;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	--tw-drop-shadow: drop-shadow(0 12px 24px rgba(139, 81, 15, .25));
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.btn-primary:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(251 138 15 / var(--tw-text-opacity));
	--tw-drop-shadow: drop-shadow(0 0 #0000);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.btn-primary:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-color: rgb(255 231 204 / var(--tw-ring-opacity));
	--tw-ring-opacity: .75
}

.container-max {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1240px;
	padding-left: .75rem;
	padding-right: .75rem
}

@media (min-width: 640px) {
	.container-max {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
}

@media (min-width: 1921px) {
	.container-max {
		max-width: 70%
	}
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.inset-y-0 {
	top: 0;
	bottom: 0
}

.bottom-0 {
	bottom: 0
}

.bottom-4 {
	bottom: 1rem
}

.left-0 {
	left: 0
}

.right-3 {
	right: .75rem
}

.right-4 {
	right: 1rem
}

.top-0 {
	top: 0
}

.z-20 {
	z-index: 20
}

.z-\[-1\] {
	z-index: -1
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.mb-20 {
	margin-bottom: 5rem
}

.mb-4 {
	margin-bottom: 1rem
}

.mb-8 {
	margin-bottom: 2rem
}

.ml-4 {
	margin-left: 1rem
}

.ml-auto {
	margin-left: auto
}

.mt-1 {
	margin-top: .25rem
}

.mt-10 {
	margin-top: 2.5rem
}

.mt-14 {
	margin-top: 3.5rem
}

.mt-2 {
	margin-top: .5rem
}

.mt-4 {
	margin-top: 1rem
}

.mt-\[10vw\] {
	margin-top: 10vw
}

.block {
	display: block
}

.inline {
	display: inline
}

.flex {
	display: flex
}

.hidden {
	display: none
}

.h-\[100px\] {
	height: 100px
}

.h-\[45vw\] {
	height: 45vw
}

.h-auto {
	height: auto
}

.h-full {
	height: 100%
}

.max-h-\[100px\] {
	max-height: 100px
}

.max-h-\[50vw\] {
	max-height: 50vw
}

.min-h-screen {
	min-height: 100vh
}

.w-4 {
	width: 1rem
}

.w-7 {
	width: 1.75rem
}

.w-full {
	width: 100%
}

.min-w-14 {
	min-width: 3.5rem
}

.max-w-20 {
	max-width: 5rem
}

.max-w-40 {
	max-width: 10rem
}

.max-w-\[50vw\] {
	max-width: 50vw
}

.max-w-full {
	max-width: 100%
}

.max-w-max {
	max-width: -moz-max-content;
	max-width: max-content
}

.max-w-screen-xl {
	max-width: 1280px
}

.flex-grow, .grow {
	flex-grow: 1
}

.cursor-pointer {
	cursor: pointer
}

.select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.resize-none {
	resize: none
}

.flex-col {
	flex-direction: column
}

.flex-wrap {
	flex-wrap: wrap
}

.items-center {
	align-items: center
}

.justify-center {
	justify-content: center
}

.justify-between {
	justify-content: space-between
}

.overflow-y-auto {
	overflow-y: auto
}

.overflow-x-hidden {
	overflow-x: hidden
}

.scroll-smooth {
	scroll-behavior: smooth
}

.rounded {
	border-radius: .25rem
}

.rounded-l-3xl {
	border-top-left-radius: 2.5rem;
	border-bottom-left-radius: 2.5rem
}

.rounded-r-3xl {
	border-top-right-radius: 2.5rem;
	border-bottom-right-radius: 2.5rem
}

.rounded-bl-3xl {
	border-bottom-left-radius: 2.5rem
}

.rounded-tl-2xl {
	border-top-left-radius: 1rem
}

.rounded-tl-3xl {
	border-top-left-radius: 2.5rem
}

.rounded-tr-2xl {
	border-top-right-radius: 1rem
}

.rounded-tr-3xl {
	border-top-right-radius: 2.5rem
}

.border-4 {
	border-width: 4px
}

.border-secondary {
	--tw-border-opacity: 1;
	border-color: rgb(251 138 15 / var(--tw-border-opacity))
}

.bg-blue-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(30 58 138 / var(--tw-bg-opacity))
}

.bg-secondary {
	--tw-bg-opacity: 1;
	background-color: rgb(251 138 15 / var(--tw-bg-opacity))
}

.bg-secondary-light {
	--tw-bg-opacity: 1;
	background-color: rgb(255 231 204 / var(--tw-bg-opacity))
}

.bg-transparent {
	background-color: transparent
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-\[url\(\'\/img\/back-footer\.png\'\)\] {
	background-image: url(data:image/png;base64,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)
}

.bg-\[url\(\'\/img\/back-sfera\.png\'\)\] {
	background-image: url(../img/back-sfera.png)
}

.bg-\[url\(\'\/img\/back-web\.jpg\'\)\] {
	background-image: url(../img/back-web.jpg)
}

.bg-contain {
	background-size: contain
}

.bg-cover {
	background-size: cover
}

.bg-center {
	background-position: center
}

.bg-top {
	background-position: top
}

.bg-no-repeat {
	background-repeat: no-repeat
}

.p-4 {
	padding: 1rem
}

.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.px-3 {
	padding-left: .75rem;
	padding-right: .75rem
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.py-3 {
	padding-top: .75rem;
	padding-bottom: .75rem
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem
}

.pb-0 {
	padding-bottom: 0
}

.pb-1 {
	padding-bottom: .25rem
}

.pl-3 {
	padding-left: .75rem
}

.pr-16 {
	padding-right: 4rem
}

.pt-4 {
	padding-top: 1rem
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.align-middle {
	vertical-align: middle
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}

.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem
}

.text-5xl {
	font-size: 3rem;
	line-height: 1
}

.text-base {
	font-size: 1rem;
	line-height: 1.5rem
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.text-xs {
	font-size: .75rem;
	line-height: 1rem
}

.font-bold {
	font-weight: 700
}

.font-semibold {
	font-weight: 600
}

.italic {
	font-style: italic
}

.text-green-600 {
	--tw-text-opacity: 1;
	color: rgb(22 163 74 / var(--tw-text-opacity))
}

.text-red-600 {
	--tw-text-opacity: 1;
	color: rgb(220 38 38 / var(--tw-text-opacity))
}

.text-secondary {
	--tw-text-opacity: 1;
	color: rgb(251 138 15 / var(--tw-text-opacity))
}

.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity))
}

.underline {
	text-decoration-line: underline
}

.opacity-0 {
	opacity: 0
}

.opacity-100 {
	opacity: 1
}

.transition-opacity {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.duration-3000 {
	transition-duration: 3s
}

.duration-500 {
	transition-duration: .5s
}

.ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

body.admin-bar {
	max-height: calc(100vh - 32px)
}

.banner:hover .banner-slide {
	animation-play-state: paused
}

.indicator.active {
	border-radius: 1.9rem;
	transition: .4s linear;
	transition-property: width, background-color
}

.indicator.active .indicator-active {
	border-radius: 1.9rem;
	width: 100%;
	background-color: #ffe6c8;
	animation: progressAnimation 6s ease-in-out
}

.fadein {
	animation: fadeIn 2s ease-in-out;
	opacity: 1
}

.vjs-poster {
	background-size: cover
}

@keyframes progressAnimation {
	0% {
		width: 0%;
		background-color: #ffe6c8
	}
	to {
		width: 100%;
		background-color: #ffe6c8
	}
}

.rotate-icon {
	animation: rotate .15s ease-in-out;
	transform: rotate(180deg)
}

@keyframes rotate {
	0% {
		transform: rotate(0)
	}
	to {
		transform: rotate(180deg)
	}
}

.rotate-icon-close {
	animation: rotatedown .15s ease-in-out;
	transform: rotate(0)
}

@keyframes rotatedown {
	0% {
		transform: rotate(180deg)
	}
	to {
		transform: rotate(0)
	}
}

@media (max-width: 1024px) {
	.navicon:before, .navicon:after {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		transition: all .2s ease-out;
		content: "";
		background: #3d4852
	}
	.navicon:before {
		top: 5px
	}
	.navicon:after {
		top: -5px
	}
	.menu-btn:not(:checked) ~ .menu {
		display: none
	}
	.menu-btn:checked ~ .menu {
		display: block
	}
	.menu-btn:checked ~ .menu-icon .navicon {
		background: transparent
	}
	.menu-btn:checked ~ .menu-icon .navicon:before {
		transform: rotate(-45deg)
	}
	.menu-btn:checked ~ .menu-icon .navicon:after {
		transform: rotate(45deg)
	}
	.menu-btn:checked ~ .menu-icon .navicon:before, .menu-btn:checked ~ .menu-icon .navicon:after {
		top: 0
	}
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/inter-v13-latin-regular.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/inter-v13-latin-500.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/inter-v13-latin-600.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/inter-v13-latin-700.woff2) format("woff2")
}

.text-shadow {
	text-shadow: 0px 4px 4px rgba(0, 0, 0, .25)
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}
	to {
		transform: rotate(360deg)
	}
}

@media (min-width: 1024px) {
	.lg\:container-max {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1240px;
		padding-left: .75rem;
		padding-right: .75rem
	}
	@media (min-width: 640px) {
		.lg\:container-max {
			padding-left: 1.25rem;
			padding-right: 1.25rem
		}
	}@media (min-width: 1921px) {
	.lg\:container-max {
		max-width: 70%
	}
}
}

.placeholder\:text-slate-300::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgb(203 213 225 / var(--tw-text-opacity))
}

.placeholder\:text-slate-300::placeholder {
	--tw-text-opacity: 1;
	color: rgb(203 213 225 / var(--tw-text-opacity))
}

.focus\:scroll-auto:focus {
	scroll-behavior: auto
}

.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.focus-visible\:ring:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-visible\:ring-secondary-light:focus-visible {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 231 204 / var(--tw-ring-opacity))
}

@media (min-width: 640px) {
	.sm\:max-h-\[70px\] {
		max-height: 70px
	}
	.sm\:max-w-\[16vw\] {
		max-width: 16vw
	}
}

@media (min-width: 768px) {
	.md\:right-8 {
		right: 2rem
	}
	.md\:mb-2 {
		margin-bottom: .5rem
	}
	.md\:mt-\[4vw\] {
		margin-top: 4vw
	}
	.md\:block {
		display: block
	}
	.md\:hidden {
		display: none
	}
	.md\:h-\[18vw\] {
		height: 18vw
	}
	.md\:h-\[200px\] {
		height: 200px
	}
	.md\:min-w-24 {
		min-width: 6rem
	}
	.md\:max-w-44 {
		max-width: 11rem
	}
	.md\:max-w-\[80\%\] {
		max-width: 80%
	}
	.md\:max-w-sm {
		max-width: 24rem
	}
	.md\:bg-top {
		background-position: top
	}
	.md\:py-14 {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem
	}
	.md\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.md\:text-7xl {
		font-size: 4.5rem;
		line-height: 1
	}
	.md\:text-sm {
		font-size: .875rem;
		line-height: 1.25rem
	}
	.md\:opacity-0 {
		opacity: 0
	}
}

@media (min-width: 1024px) {
	.lg\:absolute {
		position: absolute
	}
	.lg\:h-\[200px\] {
		height: 200px
	}
	.lg\:max-h-\[90px\] {
		max-height: 90px
	}
	.lg\:max-w-52 {
		max-width: 13rem
	}
	.lg\:max-w-\[70\%\] {
		max-width: 70%
	}
}

@media (min-width: 1280px) {
	.xl\:max-h-\[120px\] {
		max-height: 120px
	}
	.xl\:max-w-\[1200px\] {
		max-width: 1200px
	}
}

@media (min-width: 1921px) {
	.xxl\:w-\[10vw\] {
		width: 10vw
	}
	.xxl\:max-w-\[10vw\] {
		max-width: 10vw
	}
	.xxl\:text-largedesktop {
		font-size: clamp(1rem, -.125rem + .9375vw, 2.125rem)
	}
}