/*
Theme Name: 22vAdvisoryDirect
Theme URI: http://localhost/nexus/
Author: 22V Research
Author URI: https://22vresearch.com
Description: Investment research membership site for 22vAdvisoryDirect by Jordi Visser. Modern landing page with Tailwind CSS, glassmorphism effects, and dynamic content management.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 22v-advisory-direct
Tags: landing-page, membership, tailwind, modern, one-page, finance, investment
*/
/**
* 22vAdvisoryDirect WordPress Theme
*
* This theme uses Tailwind CSS via CDN for styling.
* Custom utilities are defined in assets/css/tailwind-custom.css
*
* Main styling is handled by Tailwind CSS - this file contains
* only WordPress-specific core styles and theme metadata.
*/
/* WordPress Core Alignment */
@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes pulseFade {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	50% {
		transform: scale(1.2);
		opacity: 0.6;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}
@keyframes fadeLight {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.6;
	}
	100% {
		opacity: 1;
	}
}
html, body {
	scroll-behavior: smooth;
}

.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* WordPress Image Captions */
.wp-caption {
	max-width: 100%;
}

.wp-caption img {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
	font-size: 0.875rem;
	margin-top: 0.5em;
}

/* WordPress Galleries */
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

/* Clearfix */
.clear::after,
.clearfix::after {
	content: "";
	display: table;
	clear: both;
}

/* Screen Reader Text */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

body {
	font-family: "Montserrat", sans-serif;
	background-color: black;
	color: white;
}

.container {
	max-width: 1280px !important;
	padding-left: 24px !important;
	padding-right: 24px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.btn,
.cf7-submit, .wpcf7-form-control.wpcf7-submit{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	height: 48px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	border-radius: 4px;
	padding: 16px;
	transition: 0.3s ease;
}

.btn.sm{
	height: 40px;
	font-size: 14px;
}
.cf7-submit, .wpcf7-form-control.wpcf7-submit{
	line-height: 75%;
}
.btn .btn_icon path {
	transition: 0.3s ease;
}
.btn--laranja-gradient,
.cf7-submit, .wpcf7-form-control.wpcf7-submit{
	color: white;
	border: 1.5px solid #FFC28A;
	background: linear-gradient(90deg, #FF7C00 41.49%, #FF5900 100%);
}
.btn--laranja-gradient:disabled, .btn--laranja-gradient.disabled {
	border: 1.5px solid #FFFFFF;
	background: rgba(255, 255, 255, 0.3);
}
.btn--laranja-gradient,
.cf7-submit, .wpcf7-form-control.wpcf7-submit{
	background: linear-gradient(90deg, #FF7C00 41.49%, #FF5900 100%) !important;
	transform: none !important;
}
.btn--laranja {
	color: white;
	border: 1.5px solid #FF7C00;
	background: #FF7C00;
}
.btn--laranja:disabled, .btn--laranja.disabled {
	border: 1.5px solid #FFFFFF;
	background: rgba(255, 255, 255, 0.3);
}
.btn--branco {
	color: black;
	border: 1.5px solid white;
	background: white;
}
.btn--branco:hover {
	opacity: 0.8;
}
.btn--outline-branco {
	color: white;
	border: 1.5px solid white;
	background: transparent;
}
.btn--outline-branco:disabled, .btn--outline-branco.disabled {
	border: 1.5px solid #FFFFFF;
	background: rgba(255, 255, 255, 0.3);
}
.btn--outline-branco:hover {
	background-color: white;
	color: black;
}
.btn--outline-branco:hover .btn_icon path {
	fill: black;
}

.tag {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 16px;
	height: 36px;
	border-radius: 2px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	width: fit-content;
}
.tag--laranja {
	border: 1px solid #FFC28A;
	background: radial-gradient(50% 50% at 50% 50%, #FFB066 0%, #FF7C00 100%);
}
.tag--outline-laranja {
	border: 1px solid #FF7C00;
	color: #FF7C00;
}
.tag--upgrade {
	height: 26px;
	background: linear-gradient(90deg, #FF7C00 41.49%, #FF5900 100%);
	color: white;
	gap: 4px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 6px;
	position: absolute;
	left: 8px;
	bottom: 8px;
	z-index: 4;
	border-radius: 5px;
}

.modal-padrao {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 20;
	transition: 0.3s ease;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.modal-padrao.show {
	opacity: 1;
	visibility: visible;
	pointer-events: initial;
}
.modal-padrao .alert--green {
	margin-bottom: 32px;
}
.modal-padrao .custom-check-input + .custom-check-input {
	margin-top: 16px;
}
.modal-padrao .textarea-input {
	margin-top: 16px;
}
.modal-padrao_overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6);
}
.modal-padrao_content {
	position: relative;
	z-index: 2;
	height: fit-content;
	max-height: 80vh;
	overflow: auto;
	width: 100%;
	max-width: 444px;
	margin: 0 24px;
	padding: 32px;
	border-radius: 16px;
	background-color: white;
}
.modal-padrao_content.bigger {
	max-width: 501px;
}
.modal-padrao_content.no-radius {
	border-radius: 0;
}
.modal-padrao_content .modal-intro {
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #E3E5E6;
}
.modal-padrao_content .modal-intro .modal-padrao_content_title {
	font-size: 24px;
}
.modal-padrao_content .modal-subtitle {
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: black;
	margin-bottom: 8px;
}
.modal-padrao_content .modal-subtitle.bigger {
	font-size: 18px;
	margin-bottom: 16px;
}
.modal-padrao_content .modal-subtitle.orange {
	color: #FF7C00;
}
.modal-padrao_content .modal-text {
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #333536;
	margin-bottom: 24px;
}
.modal-padrao_content .btn--laranja {
	width: 100%;
}
.modal-padrao_content_title {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 8px;
	color: black;
}
@media (min-width: 1200px) {
	.modal-padrao_content_title {
		font-size: 32px;
	}
}
.modal-padrao_content .modal-form {
	display: flex;
	flex-direction: column;
	gap: 32px;
	margin-top: 32px;
}
.modal-padrao_content_close {
	background-color: transparent;
	outline: none;
	border: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	transition: 0.3s ease;
}
@media (min-width: 1200px) {
	.modal-padrao_content_close {
		right: 16px;
		top: 16px;
	}
}
.modal-padrao_content_close:hover {
	opacity: 0.8;
}
.modal-padrao_content_close img{
	filter: invert(1);
}
.modal-padrao_content_text {
	max-height: 320px;
	overflow: auto;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	margin-bottom: 0;
	color: #333536;
}
.modal-padrao_content_box{
	margin-top: 24px;
	background-color: white;
	padding: 24px;
	border-radius: 8px;
	border: 1px solid #E5E6E7;
}
.modal-padrao_content_box_titulo{
	margin-bottom: 10px;
	color: #333536;
	font-size: 18px;
	font-weight: 500;
	line-height: 140%;
}
.modal-padrao_content_box_link{
	display: flex;
	align-items: center;
	margin-bottom: 16px;
	gap: 8px;
	cursor: pointer;
}
.modal-padrao_content_box_link_texto{
	color: #00346A;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
	text-decoration: underline;
}
.modal-padrao .modal-guest-intro {
	display: flex;
	align-items: center;
	gap: 12px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E3E5E6;
}
.modal-padrao .modal-guest-intro_avatar {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-color: #94989E;
	min-width: 56px;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	overflow: hidden;
}
.modal-padrao .modal-guest-intro_avatar_img {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-fit: cover;
	object-position: center;
}
.modal-padrao .modal-guest-intro_avatar_icon {
	width: 32px;
}
.modal-padrao .modal-guest-intro_info {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.modal-padrao .modal-guest-intro_info_name {
	color: black;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: 0%;
}
.modal-padrao .modal-guest-intro_info_role,
.modal-padrao .modal-guest-intro_info_cargo{
	color: #58595B;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
}
.modal-padrao--lg .modal-padrao_content_close {
	top: 28px;
	right: 25px;
}
.modal-padrao--lg .modal-padrao_content {
	display: flex;
	flex-direction: column;
	max-width: 820px;
	border-radius: 0;
}
.modal-padrao--lg .modal-padrao_content_title {
	margin-right: 20px;
}
@media (min-width: 768px) {
	.modal-padrao--lg .modal-padrao_content_title {
		margin-right: 0;
	}
}
.modal-padrao--lg .modal-padrao_content_text-overflow {
	max-height: 520px;
	overflow: auto;
}

.alert {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 12px;
	padding: 14px 20px;
	color: black;
}
.alert--blue {
	border: 1px solid #2A72BC;
	background: #F1F8FF;
}
.alert--blue-fill {
	border: 1px solid #2A72BC;
	background: #2A72BC;
	color: white;
}
.alert--green {
	border: 1px solid #26B464;
	background: #E6FAEE;
}
.alert_text {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	line-height: 180%;
	letter-spacing: 0%;
}
.alert .alert-icon-loading {
	animation: spin 1s linear infinite;
}

.title.md {
	font-size: 24px;
}
@media (min-width: 992px) {
	.title.md {
		font-size: 32px;
	}
}

.basic-card {
	display: block;
	transition: all ease 0.4s;
}
.basic-card_img-wrapper {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 12px;
	aspect-ratio: 267/152;
	overflow: hidden;
}
.basic-card_player {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.basic-card_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all ease 0.4s;
}
.basic-card_title {
	margin-bottom: 0;
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
}
.basic-card_date {
	margin-top: 8px;
	margin-bottom: 0;
	color: #A9A9A9;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
}
.basic-card_time {
	margin-top: 8px;
	margin-bottom: 0;
	color: #A9A9A9;
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
}
.basic-card:hover .basic-card_img {
	scale: 1.1;
}

.discover-more-prev.swiper-button-disabled,
.discover-more-next.swiper-button-disabled {
	opacity: 0.5 !important;
	cursor: not-allowed !important;
}

.reports-card {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	color: white;
	transition: all ease 0.4s;
	height: 100%;
	border: 1px solid #2D2E2F;
	cursor: pointer;
}
.reports-card_img-wrapper {
	position: relative;
	display: block;
	width: 100%;
	height: 235px;
	overflow: hidden;
	background-color: #2D2E2F;
	background-image: url('https://ai.22vresearch.com/wp-content/uploads/2026/02/Thumb-5.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.reports-card_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all ease 0.4s;
}
.reports-card_info {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 32px;
	background: rgb(3, 3, 3);
	box-shadow: 0 384px 107px 0 rgba(0, 0, 0, 0), 0 246px 98px 0 rgba(0, 0, 0, 0.01), 0 138px 83px 0 rgba(0, 0, 0, 0.05), 0 61px 61px 0 rgba(0, 0, 0, 0.09), 0 15px 34px 0 rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(7px);
}
.reports-card_date {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
}
.reports-card_title {
	flex: 1;
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: 600;
	line-height: 140%;
}
.reports-card_analysts_title {
	display: block;
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: 400;
	line-height: 140%;
	text-transform: uppercase;
}
.reports-card_analysts_img {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	background-color: #FED1A7;
	border-radius: 50%;
	overflow: hidden;
}
.reports-card_analysts_avatar {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.reports-card_analysts_name {
	color: #FF7C00;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	text-decoration: underline;
}
.reports-card_analysts_person {
	display: flex;
	align-items: center;
	column-gap: 4px;
	cursor: pointer;
}
.reports-card_analysts--static .reports-card_analysts_person {
	cursor: inherit;
}
.reports-card_analysts--static .reports-card_analysts_name {
	text-decoration: none;
}
.reports-card_analysts_row{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 16px;
}
@media (min-width: 992px){
	.reports-card_analysts_row{
		flex-direction: row;
		align-items: center;
	}
}
.reports-card:hover {
	border-color: #FF7C00;
}
.reports-card:hover .reports-card_img {
	scale: 1.1;
}

.header-link {
	display: flex;
	flex-direction: column;
	margin-bottom: 32px;
	color: white;
}
@media (min-width: 992px) {
	.header-link {
		flex-direction: row;
		align-items: flex-end;
		justify-content: space-between;
	}
}
.header-link .title {
	margin-bottom: 8px;
}
@media (min-width: 992px) {
	.header-link .title {
		margin-bottom: 0;
	}
}
.header-link_link {
	color: #FF7C00;
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}
.header-link_link:hover {
	text-decoration: underline;
}

.grid-cards {
	display: flex;
	--column-gap: 24px;
	column-gap: var(--column-gap);
}
@media (max-width: 991px) {
	.grid-cards {
		--column-gap: 16px;
		overflow: auto;
		scroll-snap-type: x mandatory;
		margin-right: -2rem;
		margin-left: -2rem;
		width: calc(100% + 4rem);
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (max-width: 991px) {
	.grid-cards > * {
		scroll-snap-align: center;
	}
}
.grid-cards.grid-4 > * {
	min-width: 265px;
}
@media (min-width: 992px) {
	.grid-cards.grid-4 > * {
		min-width: calc(25% - var(--column-gap) / 1.35);
		width: calc(25% - var(--column-gap) / 1.35);
	}
}
.grid-cards.grid-3 > * {
	min-width: 325px;
}
@media (min-width: 992px) {
	.grid-cards.grid-3 > * {
		min-width: calc(33.33% - var(--column-gap) / 1.4);
		width: calc(33.33% - var(--column-gap) / 1.4);
	}
}

.overflow-handler {
	position: relative;
	overflow: hidden;
}
.overflow-handler .orange-light {
	position: absolute;
	top: -16%;
	right: 0;
}

.videos-sect {
	position: relative;
	z-index: 2;
}

.eventos-sect {
	position: relative;
	z-index: 6;
	background-color: black;
	padding-bottom: 56px;
}
.eventos-sect .orange-light {
	position: absolute;
	top: -20%;
	left: 0;
	max-width: 100%;
}
@media (min-width: 1200px) {
	.eventos-sect .orange-light {
		top: -60%;
	}
}
.eventos-sect .container {
	position: relative;
}

.section-intro {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 24px;
}
@media (min-width: 1200px) {
	.section-intro {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
}
.section-intro_title {
	font-weight: 500;
	line-height: 100%;
	letter-spacing: 0%;
	color: white;
	margin-bottom: 0;
}

.swiper-eventos-controls {
	position: relative;
	z-index: 5;
	margin-top: 24px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 21px;
}
.swiper-eventos-controls .eventos-swiper-pagination {
	width: fit-content !important;
}
.swiper-eventos-controls .eventos-swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	opacity: 1;
	background-color: #646667;
}
.swiper-eventos-controls .eventos-swiper-pagination .swiper-pagination-bullet-active {
	background-color: #FF7C00;
}
.swiper-eventos-controls .eventos-swiper-button-prev, .swiper-eventos-controls .eventos-swiper-button-next {
	display: none;
}
@media (min-width: 1200px) {
	.swiper-eventos-controls .eventos-swiper-button-prev, .swiper-eventos-controls .eventos-swiper-button-next {
		display: flex;
	}
}
.swiper-eventos-controls .swiper-button-disabled {
	opacity: 0.2;
}

.destaque-sect {
	position: relative;
	z-index: 5;
	padding: 100px 0 0;
}
.destaque-sect .destaque-carousel {
	width: 100%;
	margin-bottom: 112px;
}
@media (min-width: 1200px) {
	.destaque-sect .destaque-carousel {
		margin-bottom: 56px;
	}
}
.destaque-sect .destaque-carousel .destaque-bottom{
	position: absolute;
	left: 50%;
	bottom: 24px;
	z-index: 2;
	display: flex;
	align-items: center;
	gap: 8px;
	transform: translateX(-50%);
}
.destaque-sect .destaque-carousel .destaque-pagination {
	position: static;
	display: flex;
	padding: 8px 10px;
	gap: 8px;
	width: max-content;
	border-radius: 50px;
	border: 1px solid #333536;
	background: #141516;
}
.destaque-sect .destaque-carousel .destaque-pagination .swiper-pagination-bullet {
	margin: 0;
	width: 8px;
	height: 8px;
	border-radius: 10px;
	opacity: 1;
	background: rgba(250, 250, 250, 0.31);
	transition: all ease 0.3s;
}
.destaque-sect .destaque-carousel .destaque-pagination .swiper-pagination-bullet-active {
	width: 42px;
	overflow: hidden;
}
.destaque-sect .destaque-carousel .destaque-pagination .destaque-progress{
	opacity: 0;
	--progress: 0%;
	width: var(--progress);
	height: 100%;
	background-color: #FF7C00;
	border-radius: 10px;
	pointer-events: none;
}
.destaque-sect .destaque-carousel .destaque-pagination .swiper-pagination-bullet-active .destaque-progress{
	opacity: 1;
}
.destaque-sect .destaque-carousel .swiper-button-prev,
.destaque-sect .destaque-carousel .swiper-button-next{
	position: static;
	display: none;
	align-items: center;
	justify-content: center;
	margin: 0;
	width: 24px;
	height: 24px;
	background: #333536;
	padding: 8px 10px;
	gap: 10px;
	border-radius: 50%;
	transform: none;
	transition: all ease 0.3s;
}
@media (min-width: 1200px){
	.destaque-sect .destaque-carousel .swiper-button-prev,
	.destaque-sect .destaque-carousel .swiper-button-next{
		display: flex;
	}
}
.destaque-sect .destaque-carousel .swiper-button-prev:after,
.destaque-sect .destaque-carousel .swiper-button-next:after{
	font-size: 12px;
	font-weight: 800;
	color: white;
	transition: all ease 0.3s;
}
.destaque-sect .destaque-carousel .swiper-button-prev:after{
	margin-left: -2px;
}
.destaque-sect .destaque-carousel .swiper-button-next:after{
	margin-left: 2px;
}
.destaque-sect .destaque-carousel .swiper-button-prev:hover,
.destaque-sect .destaque-carousel .swiper-button-next:hover{
	background: white;
}
.destaque-sect .destaque-carousel .swiper-button-prev:hover:after,
.destaque-sect .destaque-carousel .swiper-button-next:hover:after{
	color: black;
}
.destaque-sect .destaque-carousel .swiper-slide {
	height: auto;
}
.destaque-sect .destaque-carousel .destaque-card {
	position: relative;
	height: 380px;
	width: 100%;
	display: flex;
	flex-direction: column-reverse;
	align-items: stretch;
	border-radius: 8px;
	overflow: hidden;
}
@media (min-width: 1200px) {
	.destaque-sect .destaque-carousel .destaque-card {
		flex-direction: row;
		height: 280px;
	}
}
.destaque-sect .destaque-carousel .destaque-card_info {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 24px 32px;
	background-color: #141516;
	color: white;
}
@media (min-width: 1200px) {
	.destaque-sect .destaque-carousel .destaque-card_info {
		justify-content: center;
		padding: 0 56px;
		height: 100%;
		max-width: 50%;
	}
}
.destaque-sect .destaque-carousel .destaque-card_info_title {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: 0%;
	margin-bottom: 8px;
}
@media (min-width: 1200px) {
	.destaque-sect .destaque-carousel .destaque-card_info_title {
		font-size: 32px;
	}
}
.destaque-sect .destaque-carousel .destaque-card_info_text {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0%;
	margin-bottom: 0;
}
@media (min-width: 1200px) {
	.destaque-sect .destaque-carousel .destaque-card_info_text {
		font-size: 18px;
	}
}
.destaque-sect .destaque-carousel .destaque-card_shadow {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);
}
.destaque-sect .destaque-carousel .destaque-card_image-holder {
/* 	position: absolute;
	left: 0;
	top: 0; */
	z-index: 1;
	width: 100%;
	height: 255px;
}
@media (min-width: 992px){
	.destaque-sect .destaque-carousel .destaque-card_image-holder {
		width: 50%;
		height: 100%;
	}
}
.destaque-sect .destaque-carousel .destaque-card_image-holder_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.reports-sect {
	position: relative;
	margin-top: 56px;
	margin-bottom: 56px;
	isolation: isolate;
}

/* Dashboard: Contact Relationship Manager (Figma 889:5196 / 889:5617) */
.dashboard-contact-manager {
	position: relative;
	margin-top: 56px;
	margin-bottom: 56px;
}
.dashboard-contact-manager_card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 24px;
	width: 100%;
	padding: 32px;
	color: #000;
	background: linear-gradient(90deg, #FF7C00 41.486%, #FF5900 100%);
	border: 2px solid rgba(255,255,255,0.1);
	border-radius: 12px;
	overflow: hidden;
}
.dashboard-contact-manager_content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	width: 100%;
	word-break: break-word;
}
.dashboard-contact-manager_title {
	width: 100%;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
}
.dashboard-contact-manager_description {
	width: 100%;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}
.dashboard-contact-manager_button {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	flex-shrink: 0;
	width: 100%;
	height: 48px;
	padding: 16px 32px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	white-space: nowrap;
	background: linear-gradient(79.244deg, #383838 0.10983%, #1A1A1A 99.802%);
	border-radius: 4px;
	overflow: hidden;
	transition: filter 0.25s ease, transform 0.25s ease;
}
.dashboard-contact-manager_button:hover {
	filter: brightness(1.15);
}
.dashboard-contact-manager_button:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 3px;
}
@media (min-width: 992px) {
	.dashboard-contact-manager {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.dashboard-contact-manager_card {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		gap: 32px;
		height: 136px;
	}
	.dashboard-contact-manager_content {
		max-width: 710px;
	}
	.dashboard-contact-manager_title {
		font-size: 28px;
	}
	.dashboard-contact-manager_description {
		font-size: 20px;
	}
	.dashboard-contact-manager_button {
		width: 300px;
		background: linear-gradient(78.415deg, #383838 0.10983%, #1A1A1A 99.802%);
	}
}
@media (min-width: 992px) {
	.reports-sect {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}
.reports-sect .orange-light {
	display: none;
	position: absolute;
	top: 100px;
	left: 0;
	z-index: -1;
}
@media (min-width: 1200px) {
	.reports-sect .orange-light {
		display: block;
	}
}

.class-sect {
	position: relative;
	margin-bottom: 56px;
	isolation: isolate;
}
@media (min-width: 992px) {
	.class-sect {
		margin-bottom: 80px;
	}
}
.class-sect .orange-light {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
	transform: translateY(45%);
}
@media (min-width: 1200px) {
	.class-sect .orange-light {
		display: block;
	}
}

.faq-tab {
	min-width: max-content;
}

.faq-tab_title{
	font-size: 18px;
}

@media (min-width: 992px){
	.faq-tab_title{
		font-size: 20px;
	}	
}

.top-sect {
	position: relative;
	z-index: 3;
	padding-top: 32px;
}
.top-sect .back-link {
	margin-bottom: 32px;
}
.top-sect .breadcrumb {
	display: flex;
	align-items: center;
	gap: 8px;
}
.top-sect .breadcrumb_item {
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #F6F8F9;
}
.top-sect .breadcrumb_item_link {
	color: #FF7C00;
	text-decoration: underline;
}
.top-sect_title {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	color: white;
	margin-bottom: 16px;
}
@media (min-width: 1200px) {
	.top-sect_title {
		font-size: 48px;
	}
}
.top-sect_intro {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 0;
}
@media (min-width: 1200px) {
	.top-sect_intro {
		font-size: 18px;
	}
}
.top-sect .subscription-control {
	margin-top: 32px;
	padding: 24px;
	border: 1px solid #2D2E2F;
}
@media (min-width: 1200px) {
	.top-sect .subscription-control {
		padding: 32px;
	}
}
.top-sect .subscription-control .subscription-btns-holder {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-top: 24px;
}
@media (min-width: 1200px) {
	.top-sect .subscription-control .subscription-btns-holder {
		flex-direction: row;
		margin-top: 0;
	}
}
.top-sect .subscription-control .subscription-btns-holder .btn {
	width: 100%;
	height: 40px;
	white-space: nowrap;
	padding: 0 32px;
	font-size: 16px;
}
.top-sect .subscription-control .subscription-btns-holder.mobile-hidden {
	display: none;
}
@media (min-width: 1200px) {
	.top-sect .subscription-control .subscription-btns-holder.mobile-hidden {
		display: flex;
	}
}
@media (min-width: 1200px) {
	.top-sect .subscription-control .subscription-btns-holder.desktop-hidden {
		display: none;
	}
}
.top-sect .subscription-control_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
}
@media (min-width: 1200px) {
	.top-sect .subscription-control_header {
		margin-bottom: 32px;
	}
}
.top-sect .subscription-control_header_left {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
@media (min-width: 1200px) {
	.top-sect .subscription-control_header_left {
		flex-direction: row;
		align-items: center;
	}
}
.top-sect .subscription-control_header_left_title {
	font-weight: 500;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 0;
	color: white;
}
.top-sect .subscription-control_header_left .tag {
	height: 30px;
	font-size: 14px;
}
.top-sect .subscription-control_boxs {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
@media (min-width: 1200px) {
	.top-sect .subscription-control_boxs {
		flex-direction: row;
		align-items: flex-start;
	}
}
.top-sect .subscription-control_boxs_box {
	padding: 16px;
	background-color: #1E1E1E;
}
@media (min-width: 1200px) {
	.top-sect .subscription-control_boxs_box {
		padding: 32px;
	}
}
@media (min-width: 1200px) {
	.top-sect .subscription-control_boxs_box.box-features {
		width: 359px;
		max-width: 359px;
		min-width: 359px;
	}
}
.top-sect .subscription-control_boxs_box.box-billing {
	width: 100%;
}
.top-sect .subscription-control_boxs_box_title {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
	margin-bottom: 18px;
	color: #E3E5E6;
}
@media (min-width: 1200px) {
	.top-sect .subscription-control_boxs_box_title {
		margin-bottom: 24px;
	}
}
.top-sect .subscription-control_boxs_box_info {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}
.top-sect .subscription-control_boxs_box_info + .subscription-control_boxs_box_info {
	margin-top: 12px;
}
@media (min-width: 1200px) {
	.top-sect .subscription-control_boxs_box_info + .subscription-control_boxs_box_info {
		margin-top: 16px;
	}
}
.top-sect .subscription-control_boxs_box_info.billing {
	justify-content: space-between;
}
@media (min-width: 1200px) {
	.top-sect .subscription-control_boxs_box_info.billing + .subscription-control_boxs_box_info.billing {
		margin-top: 24px;
	}
}
.top-sect .subscription-control_boxs_box_info.billing .subscription-control_boxs_box_info_desc {
	white-space: nowrap;
}
.top-sect .subscription-control_boxs_box_info_desc {
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
}
.top-sect .subscription-control_boxs_box_info_value {
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
	text-align: right;
}

.back-link {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
}
.back-link:hover .back-link_icon {
	transform: translateX(-4px);
}
.back-link--orange {
	color: #FF7C00;
}
.back-link_icon {
	transition: 0.3s ease;
}

.custom-check-input {
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 13px;
	position: relative;
	width: 100%;
	height: 48px;
	padding: 0 16px;
}
.custom-check-input_input {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
}
.custom-check-input_input:checked ~ .custom-check-input_border {
	border-color: #FF7C00;
}
.custom-check-input_input:checked ~ .custom-check-input_checkmark {
	border-color: #FF7C00;
}
.custom-check-input_input:checked ~ .custom-check-input_checkmark::after {
	background-color: #FF7C00;
}
.custom-check-input_border {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	border: 2px solid #E9EAEA;
	border-radius: 6px;
	transition: 0.3s ease;
}
.custom-check-input_checkmark {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 2px solid #ADAEAF;
	transition: 0.3s ease;
}
.custom-check-input_checkmark::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: transparent;
	transition: 0.3s ease;
}
.custom-check-input_text {
	position: relative;
	z-index: 3;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #303236;
}

.plans-sect {
	padding-top: 80px;
}
@media (min-width: 1200px) {
	.plans-sect {
		padding-top: 120px;
	}
}
.plans-sect--small-padding-top {
	padding-top: 56px;
}

.faq-sect {
	padding: 80px 0;
}
@media (min-width: 1200px) {
	.faq-sect {
		padding: 120px 0;
	}
}
.faq-sect .faq-content {
	margin-top: 24px !important;
}
@media (min-width: 1200px) {
	.faq-sect .faq-content {
		margin-top: 64px !important;
	}
}

.carousel-swiper,
.stats-carousel {
	overflow: hidden;
	width: 100%;
}

.carousel-swiper .swiper-wrapper,
.stats-carousel .swiper-wrapper {
	display: flex;
	width: max-content;
	will-change: transform;
}

.carousel-swiper .swiper-slide,
.stats-carousel .swiper-slide {
	flex-shrink: 0;
}

.form-holder {
	display: flex;
	flex-direction: column;
}
.form-holder_label {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 0;
	color: #333536;
}
.form-holder_input {
	outline: none;
	background-color: transparent;
	border: 0;
	padding: 0 16px;
	height: 48px;
	border-bottom: 1px solid #333536;
	color: black;
}
.form-holder option {
	background-color: transparent;
	color: black !important;
}
.form-holder.white-input .form-holder_label {
	color: white;
}
.form-holder.white-input .form-holder_input {
	border-color: white;
	color: white;
}
.form-holder.white-input .textarea-input {
	background-color: transparent;
	border-color: white;
	border-radius: 0;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	color: white;
}

.textarea-input {
	width: 100%;
	padding: 16px;
	border: 2px solid #E9EAEA;
	color: #303236;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	outline: none;
	border-radius: 6px;
}

.bg-contact {
	background-color: #020100;
}

.contact-sect {
	position: relative;
	padding-bottom: 80px;
}
@media (min-width: 1200px) {
	.contact-sect {
		padding-bottom: 101px;
	}
}
.contact-sect .flutuante-laranja {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: initial;
	max-width: initial;
}
@media (min-width: 1200px) {
	.contact-sect .flutuante-laranja {
		width: 100%;
	}
}
.contact-sect .container {
	position: relative;
	z-index: 3;
}
@media (min-width: 1200px) {
	.contact-sect .container {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		gap: 120px;
	}
}
.contact-sect .left-side {
	width: 100%;
}
@media (min-width: 1200px) {
	.contact-sect .left-side {
		max-width: 461px;
		min-width: 461px;
	}
}
.contact-sect .left-side_title {
	font-weight: 500;
	font-size: 32px;
	line-height: 100%;
	letter-spacing: 0%;
	color: white;
	margin-bottom: 16px;
}
@media (min-width: 1200px) {
	.contact-sect .left-side_title {
		font-size: 56px;
		margin-bottom: 8px;
	}
}
.contact-sect .left-side_text {
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 24px;
	color: white;
}
@media (min-width: 1200px) {
	.contact-sect .left-side_text {
		margin-bottom: 48px;
	}
}
.contact-sect .left-side_info {
	display: flex;
	align-items: center;
	gap: 8px;
}
.contact-sect .left-side_info + .left-side_info {
	margin-top: 16px;
}
.contact-sect .left-side_info_text {
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
}
.contact-sect .right-side {
	width: 100%;
	padding: 32px;
	border: 1px solid #2D2E2F;
	background-color: rgba(3, 3, 3, 0.6);
	margin-top: 40px;
}
@media (min-width: 1200px) {
	.contact-sect .right-side {
		margin-top: 0;
	}
}
.contact-sect .right-side .form-holder + .form-holder {
	margin-top: 24px;
}
@media (min-width: 1200px) {
	.contact-sect .right-side .form-holder + .form-holder {
		margin-top: 32px;
	}
}
.contact-sect .right-side .inputs-wrapper {
	margin-bottom: 24px;
}
@media (min-width: 1200px) {
	.contact-sect .right-side .inputs-wrapper {
		display: flex;
		align-items: center;
		gap: 32px;
		margin-bottom: 32px;
	}
}
@media (min-width: 1200px) {
	.contact-sect .right-side .inputs-wrapper .form-holder {
		margin-top: 0;
		flex: 1;
	}
}
.contact-sect .right-side .btn {
	width: 100%;
	margin-top: 24px;
}
@media (min-width: 1200px) {
	.contact-sect .right-side .btn {
		margin-top: 32px;
	}
}
.contact-sect .right-side .alert {
	margin-top: 24px;
}
@media (min-width: 1200px) {
	.contact-sect .right-side .alert {
		margin-top: 32px;
	}
}

.search-input:not(:placeholder-shown) + .search-clear {
	display: block;
}

.weekly-videos-sect {
	position: relative;
	margin-top: 24px;
	padding-bottom: 80px;
}
@media (min-width: 1200px) {
	.weekly-videos-sect {
		display: flex;
		align-items: stretch;
		gap: 59px;
	}
}
.weekly-videos-sect .right-side {
	overflow: hidden;
	width: 100%;
	margin-top: 40px;
	border: 1px solid #5F6163;
}
@media (min-width: 1200px) {
	.weekly-videos-sect .right-side {
		margin-top: 0;
		max-width: 425px;
	}
}
.weekly-videos-sect .right-side_intro {
	padding: 24px;
}
.weekly-videos-sect .right-side_intro_title {
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	color: white;
	margin-bottom: 8px;
}
.weekly-videos-sect .right-side_intro_time {
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #A9A9A9;
}
.weekly-videos-sect .right-side .weekly-videos {
	overflow: auto;
	height: 461px;
}
.weekly-videos-sect .right-side .weekly-videos::-webkit-scrollbar {
	width: 8px;
}
.weekly-videos-sect .right-side .weekly-videos::-webkit-scrollbar-track {
	background: transparent;
}
.weekly-videos-sect .right-side .weekly-videos::-webkit-scrollbar-thumb {
	background-color: #A9A9A9;
	border-radius: 20px;
}
@media (min-width: 1200px) {
	.weekly-videos-sect .right-side .weekly-videos {
		height: 509px;
	}
}
.weekly-videos-sect .right-side .weekly-videos_video-btn {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 8px 12px;
	transition: 0.3s ease;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn:hover {
	background-color: rgba(255, 124, 0, 0.1490196078);
}
.weekly-videos-sect .right-side .weekly-videos_video-btn.current {
	background-color: rgba(255, 124, 0, 0.1490196078);
}
.weekly-videos-sect .right-side .weekly-videos_video-btn.current .weekly-videos_video-btn_indicator_play {
	display: block;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn.current .weekly-videos_video-btn_indicator_number {
	display: none;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn.completed .weekly-videos_video-btn_thumb_tag {
	display: block;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn_indicator {
	min-width: 16px;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn_indicator_play {
	display: none;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn_indicator_number {
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0%;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn_thumb {
	overflow: hidden;
	position: relative;
	width: 120px;
	min-width: 120px;
	aspect-ratio: 120/68;
	border-radius: 8px;
	border: 2px solid #4B4B4B;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn_thumb_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn_thumb_tag {
	display: none;
	position: absolute;
	left: 4px;
	bottom: 4px;
	width: fit-content;
	padding: 4px;
	height: 16px;
	border-radius: 16px;
	color: white;
	background-color: #FF7C00;
	font-weight: 500;
	font-size: 10px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: uppercase;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn_info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn_info_title {
	font-weight: 700;
	font-size: 12px;
	line-height: 120%;
	letter-spacing: 0%;
	margin-bottom: 4px;
	color: white;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.weekly-videos-sect .right-side .weekly-videos_video-btn_info_time {
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #A9A9A9;
}

.eventos-interna-sect {
	position: relative;
	padding-bottom: 80px;
}
@media (min-width: 1200px) {
	.eventos-interna-sect {
		padding-bottom: 120px;
	}
}
.eventos-interna-sect .container {
	position: relative;
	z-index: 2;
}
.eventos-interna-sect .flutuante-laranja {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: initial;
	max-width: initial;
}
@media (min-width: 1200px) {
	.eventos-interna-sect .flutuante-laranja {
		width: 100%;
	}
}
.eventos-interna-sect .load-more-button {
	width: 100%;
	max-width: 364px;
	margin: 32px auto 0;
}

.eventos-carousel {
	overflow: visible;
	width: 100%;
}
@media (min-width: 1200px) {
	.eventos-carousel {
		overflow: hidden;
		padding-top: 18px;
	}
}
.eventos-carousel .swiper-slide {
	height: auto;
}
.eventos-carousel .eventos-swiper-pagination {
	bottom: -38px;
}
.eventos-carousel .eventos-swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	opacity: 1;
	background-color: #252525;
}
.eventos-carousel .eventos-swiper-pagination .swiper-pagination-bullet-active {
	background-color: #FF7C00;
}

.evento-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	height: 100%;
	width: 100%;
	border: 1px solid #2D2E2F;
	padding: 24px;
	background-color: rgba(3, 3, 3, 0.6);
	color: white;
}
.evento-card .tag {
	position: absolute;
	right: 0;
	top: -18px;
}
.evento-card .btn {
	width: 100%;
}
.evento-card .evento-card-label {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0%;
	text-transform: uppercase;
}
.evento-card_title {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: 0%;
	margin-bottom: 24px;
}
.evento-card_infos {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin-bottom: 24px;
}
@media (min-width: 1200px) {
	.evento-card_infos {
		flex-direction: row;
		align-items: center;
	}
}
.evento-card_infos_block {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 100px;
}
.evento-card_infos_block_info {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
}
.evento-card_guests {
	margin-bottom: 24px;
}
.evento-card_guests .evento-card-label {
	margin-bottom: 16px;
}
@media (min-width: 1200px) {
	.evento-card_guests .evento-card-label {
		margin-bottom: 6px;
	}
}
.evento-card_infos_block_link{
	text-align: left;
	border: none;
	padding: 0;
	color: #FF7C00;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	text-decoration: underline;
}
.evento-card_guests_holder {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
@media (min-width: 1200px) {
	.evento-card_guests_holder {
		flex-direction: row;
	}
}
.evento-card_guests_holder_guest {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8px;
	flex: 1;
}
.evento-card_guests_holder_guest_avatar {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #94989E;
	overflow: hidden;
}
.evento-card_guests_holder_guest_avatar_img {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	object-fit: cover;
	object-position: center;
}
.evento-card_guests_holder_guest_name {
	cursor: pointer;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
	text-decoration: underline;
}

.eventos-interna-title {
	position: relative;
	z-index: 3;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	color: white;
	margin-top: 48px;
	margin-bottom: 32px;
}
@media (min-width: 1200px) {
	.eventos-interna-title {
		font-size: 48px;
		margin-top: 64px;
	}
}

.eventos-interna-eventos {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	position: relative;
	z-index: 4;
}
.eventos-interna-eventos .evento-card {
	width: 100%;
}
@media (min-width: 1200px) {
	.eventos-interna-eventos .evento-card {
		width: calc(50% - 12px);
	}
}

.translator {
	position: relative;
	display: flex;
	width: max-content;
}
.translator-wrapper {
	display: flex;
	width: max-content;
	top: 0;
	left: 0;
}

.pulse-fade-5.in {
	animation: pulseFade 5s ease-in-out infinite;
	animation-delay: 0.8s;
}

.pulse-fade-10.in {
	animation: pulseFade 10s ease-in-out infinite;
	animation-delay: 0.8s;
}

.pulse-fade-15.in {
	animation: pulseFade 15s ease-in-out infinite;
	animation-delay: 0.8s;
}

.fade-light-5.in {
	animation: fadeLight 5s ease-in-out infinite;
	animation-delay: 0.8s;
}

.fade-light-10.in {
	animation: fadeLight 10s ease-in-out infinite;
	animation-delay: 0.8s;
}

.search-input-holder {
	width: 100%;
}
@media (min-width: 768px) {
	.search-input-holder {
		width: calc(50% - 12px);
	}
}

.search-clear {
	position: relative;
	z-index: 5;
	cursor: pointer;
}

@media (max-width: 1199px) {
	[data-animate=mobile-up-in] {
		transform: translate(0, 50px);
		opacity: 0;
	}
}

[data-animate=fade-in] {
	opacity: 0;
}

[data-animate=up-in] {
	transform: translate(0, 50px);
	opacity: 0;
}
@media (min-width: 1200px) {
	[data-animate=up-in] {
		transform: translate(0, 100px);
	}
}

[data-animate=left-in] {
	position: relative;
	transform: translate(0, 50px);
	opacity: 0;
}
@media (min-width: 1200px) {
	[data-animate=left-in] {
		transform: translate(-50px, 0);
	}
}

[data-animate=right-in] {
	transform: translate(0, 50px);
	opacity: 0;
}
@media (min-width: 1200px) {
	[data-animate=right-in] {
		transform: translate(50px, 0);
	}
}

/* Enters from above its own box — used by the fixed header in the home intro. */
[data-animate=down-in] {
	transform: translate(0, -100%);
	opacity: 0;
}

[data-animate=mobile-up-in].animation-active,
[data-animate=up-in].animation-active,
[data-animate=fade-in].animation-active,
[data-animate=left-in].animation-active,
[data-animate=right-in].animation-active,
[data-animate=down-in].animation-active {
	transform: translate(0, 0);
	opacity: 1;
	transition: all ease 0.8s;
}

.animated-link {
	width: fit-content;
}
.animated-link:hover svg {
	transform: translateX(-4px);
}
.animated-link svg {
	transition: 0.3s ease;
}

.animated-link-right {
	width: fit-content;
}
.animated-link-right:hover svg {
	transform: translateX(4px);
}
.animated-link-right svg {
	transition: 0.3s ease;
}

.lights-glow {
	opacity: 0;
	transition: 0.8s ease;
}
.lights-glow.in {
	opacity: 1;
}

.bg-sun {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: initial;
	max-width: initial;
	animation: fadeLight 5s ease-in infinite;
}

.position-relative {
	position: relative;
}

.glow-wrapper {
	position: relative;
	display: inline-block;
	border-radius: 4px;
	padding: 1.5px;
	overflow: hidden;
}
.glow-wrapper.no-radius {
	border-radius: 0;
}
.glow-wrapper::before {
	pointer-events: none;
	content: "";
	position: absolute;
	inset: -100px;
	border-radius: inherit;
	background: conic-gradient(from 0deg, transparent 0deg, transparent 15%, #FF7C00 15%, #FF7C00 85%, transparent 85%, transparent 100%);
	filter: blur(6px);
	opacity: 0;
	transition: opacity 0.3s;
	animation: spin 4s linear infinite;
	z-index: 0;
}
.glow-wrapper:hover::before {
	opacity: 1;
}
.glow-wrapper-no-hover::before {
	opacity: 0 !important;
}
.glow-wrapper-active {
	padding: 2px;
}
.glow-wrapper-active::before {
	opacity: 1 !important;
	animation: spin 6s linear infinite !important;
}
.glow-wrapper-medium::before {
	inset: -200px !important;
}
.glow-wrapper-large::before {
	inset: -500px !important;
}

.card-bg-black {
	background-color: black;
}

.topo-home-video {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	object-fit: cover;
	object-position: center;
}

.topo-home-sect::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	height: 500px;
	background: linear-gradient(180deg, rgba(12, 4, 1, 0) 0%, #08090A 80%);
}
.topo-home-sect::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: black;
	opacity: 0.5;
}
/*# sourceMappingURL=estiloNexus.css.map */


.orange-light{
	pointer-events: none;
}

.js-voltar{
	cursor: pointer;
}

.datepicker__header{
	top: 0 !important;
}

.single-report header.fixed,
.page-template-single-page header.fixed{
	background: #0D0D0D;
	backdrop-filter: blur(3.5999999046325684px);
}

.modal-padrao.modal-upgrade .modal-padrao_content {
	max-width: 1070px;
	padding: 24px;
	overflow-x: hidden;
}
@media (min-width: 768px) {
	.modal-padrao.modal-upgrade .modal-padrao_content {
		padding: 40px;
	}
}
.modal-padrao.modal-upgrade .modal-padrao_content .modal-title {
	color: black;
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	margin-bottom: 6px;
}
@media (min-width: 768px) {
	.modal-padrao.modal-upgrade .modal-padrao_content .modal-title {
		font-size: 32px;
	}
}
.modal-padrao.modal-upgrade .modal-padrao_content_text {
	color: black;
	margin-bottom: 16px;
	text-align: center;
}
@media (min-width: 768px) {
	.modal-padrao.modal-upgrade .modal-padrao_content_text {
		margin-bottom: 32px;
	}
}
.modal-padrao.modal-upgrade .modal-padrao_content .upgrade-swiper {
	overflow: visible;
	width: 100%;
	max-width: 636px;
	margin: 0 auto 44px;
}
@media (min-width: 768px) {
	.modal-padrao.modal-upgrade .modal-padrao_content .upgrade-swiper {
		margin-bottom: 24px;
	}
}
.modal-padrao.modal-upgrade .modal-padrao_content .upgrade-swiper .swiper-pagination {
	bottom: -26px;
}
.modal-padrao.modal-upgrade .modal-padrao_content .upgrade-swiper .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	opacity: 1;
	background-color: #C9CBCF;
}
.modal-padrao.modal-upgrade .modal-padrao_content .upgrade-swiper .swiper-pagination-bullet-active {
	background-color: #FF7C00;
}
.modal-padrao.modal-upgrade .modal-padrao_content .upgrade-swiper .swiper-slide {
	height: auto;
}
.modal-padrao.modal-upgrade .modal-padrao_content .upgrade-swiper .swiper-slide .upgrade-swiper-card {
	height: 100%;
	aspect-ratio: 327/310;
	border-radius: 8px;
	overflow: hidden;
}
.modal-padrao.modal-upgrade .modal-padrao_content .upgrade-swiper .swiper-slide .upgrade-swiper-card_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
@media (min-width: 768px) {
	.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper {
		flex-direction: row;
		align-items: stretch;
		justify-content: center;
	}
}
.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
	padding: 16px;
	border: 1px solid #E3E5E6;
	border-radius: 6px;
}
@media (min-width: 992px) {
	.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta {
		/*     flex-direction: row; */
		/*     justify-content: space-between; */
		/*     align-items: center; */
		gap: 8px;
		width: calc(50% - 8px);
		padding: 24px;
	}
}
.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta_info {
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta_info_plan {
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #18191B;
}
@media (min-width: 768px) {
	.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta_info_plan {
		font-size: 20px;
	}
}
.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta_info_value {
	display: flex;
	align-items: flex-end;
}
.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta_info_value_symbol {
	font-size: 16px;
	letter-spacing: 0px;
	color: black;
	white-space: nowrap;
}
@media (min-width: 768px) {
	.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta_info_value_symbol {
		font-size: 20px;
	}
}
.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta_info_value_number {
	font-weight: 500;
	font-size: 32px;
	line-height: 32px;
	letter-spacing: 0px;
	color: black;
	white-space: nowrap;
}
@media (min-width: 768px) {
	.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta_info_value_number {
		font-size: 40px;
		line-height: 40px;
	}
}
.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta_info_value_text {
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #58595B;
	white-space: nowrap;
}
@media (min-width: 768px) {
	.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta_info_value_text {
		font-size: 16px;
	}
}
.modal-padrao.modal-upgrade .modal-padrao_content .ctas-wrapper .upgrade-cta .btn {
	width: 100%;
	font-size: 16px;
}

.menu-item{
	position: relative;
}

.menu-item .icon-lock{
	display: none;
}

.menu-item.current{
	color: white;
}

.menu-item.current{
	color: #FF7C00;
}

.menu-item .locked{
	color: #ADAEAF;
}

.menu-item .locked .icon-lock{
	display: block;
}

.menu-item .sub-menu{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	padding: 150px 24px 24px;
	gap: 24px;
	width: 100vw;
	background-color: #0E0501;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transform: translateX(100%);
	transition: all ease 0.4s;
}

@media (max-width: 1199px){
	.menu-item .sub-menu{
		height: 100dvh;
	}
}

@media (min-width: 1200px){
	.menu-item .sub-menu{
		position: absolute;
		top: initial;
		bottom: 0;
		gap: 4px;
		min-width: 250px;
		width: 250px;
		padding: 8px;
		border-radius: 8px;
		border: 1px solid #303236;
		background-color: #141516;
		box-shadow: 0 4px 11.4px 0 rgba(0, 0, 0, 0.25);
		transform: translateY(100%);
	}
}

.menu-item .sub-menu .menu-item a{
	display: flex;
	align-items: center;
	gap: 4px;
	color: white;
	font-size: 20px;
	font-weight: 500;
	line-height: normal;
}

@media (min-width: 1200px){
	.menu-item .sub-menu .menu-item a{
		padding: 8px;
		background: #141516;
		color: #EEF0F1;
		font-size: 14px;
		border-radius: 8px;
	}
}

.menu-item .sub-menu .menu-item a:hover{
	background-color: #222425;
}

.menu-item .sub-menu .menu-item .icon-lock{
	display: none;
}

.menu-item .sub-menu .menu-item .locked{
	color: #ADAEAF;
}

.menu-item .sub-menu .menu-item .locked .icon-lock{
	display: block;
}

.menu-item .sub-menu.open{
	pointer-events: initial;
	opacity: 1;
	visibility: visible;
}

@media (max-width: 1199px){
	.menu-item .sub-menu.open{
		transform: translateX(0);
	}
}

@media (min-width: 1200px){
	.menu-item .sub-menu.open{
		bottom: -10px;
	}
}

.form-contact br{
	display: none;
}

.cf7-input:focus-visible, .cf7-select:focus-visible, .cf7-textarea:focus-visible, .cf7-submit:focus-visible{
	outline: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	position: relative;
	display: flex;
	align-items: center;
	margin: 0;
	padding: 10px 16px 10px 56px;
	background-color: #f1f8ff;
	color: black;
	font-size: 14px;
	line-height: 180%;
	border: 1px solid #2a72bc;
}

.wpcf7 form.sent .wpcf7-response-output::before {
	content: "";
	position: absolute;
	left: 23px;
	display: block;
	width: 18px;
	height: 18px;
	border: 1.5px solid #115093;
	border-radius: 50%;
}

.wpcf7 form.sent .wpcf7-response-output::after {
	content: "";
	position: absolute;
	left: 26.5px;
	top: 47%;
	display: block;
	width: 5px;
	height: 8px;
	border: solid #115093;
	border-width: 0 1.5px 1.5px 0;
	transform: rotate(45deg) translateY(-50%);
}

.wpcf7 form.invalid .wpcf7-response-output {
	position: relative;
	display: flex;
	align-items: center;
	margin: 0;
	padding: 10px 16px;
	background-color: #fcefef;
	color: black;
	font-size: 14px;
	line-height: 180%;
	border: 1px solid #ec4e4e;
}

.wpcf7-spinner {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 50%;
	background-color: #FF7C00;
	opacity: 1;
	width: 100%;
	height: 48px;
	border-radius: 4px;
	margin: 0;
	border: 1.5px solid #FFC28A;
	transform: translateX(-50%) !important;
}

.wpcf7-spinner::before {
	display: block;
	position: static;
	background-color: transparent;
	width: 28px;
	height: 28px;
	border: 5px solid white;
	border-bottom-color: transparent;
	border-radius: 50%;
	transform-origin: center;
}

.upgrade-plan-sect {
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 40px 0 80px;
}
@media (min-width: 1200px) {
	.upgrade-plan-sect {
		padding-top: 64px;
	}
}
.upgrade-plan-sect .upgrade-plan-content {
	max-width: 946px;
	margin: 0 auto;
}
.upgrade-plan-sect .upgrade-plan-title {
	color: black;
	font-weight: 600;
	font-size: 32px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	margin-bottom: 6px;
}
@media (min-width: 768px) {
	.upgrade-plan-sect .upgrade-plan-title {
		font-size: 40px;
	}
}
.upgrade-plan-sect .upgrade-plan-text {
	color: #333536;
	margin-bottom: 32px;
	text-align: center;
}
@media (min-width: 768px) {
	.upgrade-plan-sect .upgrade-plan-text {
		margin-bottom: 40px;
	}
}
.upgrade-plan-sect .upgrade-swiper {
	overflow: visible;
	width: 100%;
	max-width: 636px;
	margin: 0 auto 64px;
}
@media (min-width: 768px) {
	.upgrade-plan-sect .upgrade-swiper {
		margin-bottom: 32px;
	}
}
.upgrade-plan-sect .upgrade-swiper .swiper-pagination {
	bottom: -30px;
}
.upgrade-plan-sect .upgrade-swiper .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	opacity: 1;
	background-color: #C9CBCF;
}
.upgrade-plan-sect .upgrade-swiper .swiper-pagination-bullet-active {
	background-color: #FF7C00;
}
.upgrade-plan-sect .upgrade-swiper .swiper-slide {
	height: auto;
}
.upgrade-plan-sect .upgrade-swiper .swiper-slide .upgrade-swiper-card {
	height: 100%;
	aspect-ratio: 327/310;
	border-radius: 8px;
	overflow: hidden;
}
.upgrade-plan-sect .upgrade-swiper .swiper-slide .upgrade-swiper-card_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.upgrade-plan-sect .ctas-wrapper {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
@media (min-width: 768px) {
	.upgrade-plan-sect .ctas-wrapper {
		flex-direction: row;
		align-items: stretch;
	}
}
.upgrade-plan-sect .ctas-wrapper .upgrade-cta {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
	padding: 16px;
	border: 1px solid #E3E5E6;
	border-radius: 6px;
}
@media (min-width: 992px) {
	.upgrade-plan-sect .ctas-wrapper .upgrade-cta {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		gap: 8px;
		width: calc(50% - 8px);
		padding: 24px;
	}
}
.upgrade-plan-sect .ctas-wrapper .upgrade-cta_info {
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.upgrade-plan-sect .ctas-wrapper .upgrade-cta_info_plan {
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #18191B;
}
@media (min-width: 768px) {
	.upgrade-plan-sect .ctas-wrapper .upgrade-cta_info_plan {
		font-size: 20px;
	}
}
.upgrade-plan-sect .ctas-wrapper .upgrade-cta_info_value {
	display: flex;
	align-items: flex-end;
}
.upgrade-plan-sect .ctas-wrapper .upgrade-cta_info_value_symbol {
	font-size: 16px;
	letter-spacing: 0px;
	color: black;
	white-space: nowrap;
}
@media (min-width: 768px) {
	.upgrade-plan-sect .ctas-wrapper .upgrade-cta_info_value_symbol {
		font-size: 20px;
	}
}
.upgrade-plan-sect .ctas-wrapper .upgrade-cta_info_value_number {
	font-weight: 500;
	font-size: 32px;
	line-height: 32px;
	letter-spacing: 0px;
	color: black;
	white-space: nowrap;
}
@media (min-width: 768px) {
	.upgrade-plan-sect .ctas-wrapper .upgrade-cta_info_value_number {
		font-size: 40px;
		line-height: 40px;
	}
}
.upgrade-plan-sect .ctas-wrapper .upgrade-cta_info_value_text {
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #58595B;
	white-space: nowrap;
}
@media (min-width: 768px) {
	.upgrade-plan-sect .ctas-wrapper .upgrade-cta_info_value_text {
		font-size: 16px;
	}
}
.upgrade-plan-sect .ctas-wrapper .upgrade-cta .btn {
	width: 100%;
	font-size: 16px;
}
@media (min-width: 992px) {
	.upgrade-plan-sect .ctas-wrapper .upgrade-cta .btn {
		max-width: 220px;
	}
}
.destaque-card_info_tag{
	display: inline-flex;
	width: max-content;
	padding: 4px 6px;
	background: linear-gradient(90deg, #FF7C00 41.49%, #FF5900 100%);
	color: #FFF;
	font-size: 12px;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	border-radius: 5px;
}


.tag--verde {
	display: flex;
	align-items: center;
	gap: 10px;
	background-color: #0ABA0A;
	color: white;
}

.btn--outline-laranja {
	border: 1px solid #FF7C00;
	color: #FF7C00;
}
.btn--outline-laranja:hover {
	background-color: #FF7C00;
	color: white;
}
.btn--white {
	background-color: white;
	color: black;
}
.btn--white:hover {
	opacity: 0.8;
}
.btn--orange-no-border {
	border-color: transparent;
	color: #FF7C00;
}
.btn--orange-no-border:hover {
	background-color: #FF7C00;
	color: white;
}

.modal-gaveta {
	position: fixed;
	z-index: 99999;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	transition: 0.4s ease;
	pointer-events: none;
}
.modal-padrao{
	z-index: 999991;
}
.modal-gaveta_overlay {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: black;
	opacity: 0;
	transition: 0.4s ease;
}
.modal-gaveta .modal-gaveta-wrapper {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	max-width: 500px;
	background-color: #141516;
	color: white;
	transform: translateX(100%);
	transition: 0.4s ease;
}
.modal-gaveta_header {
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 16px 24px;
	border-bottom: 1px solid #333536;
}
.modal-gaveta_header_icon {
	width: 20px;
}
@media (min-width: 1200px) {
	.modal-gaveta_header_icon {
		width: 24px;
	}
}
.modal-gaveta_header_title {
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 0;
}
@media (min-width: 1200px) {
	.modal-gaveta_header_title {
		font-size: 20px;
	}
}
.modal-gaveta_body {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 24px;
	overflow: auto;
}
.modal-gaveta_body_content {
	flex: 1;
}
.modal-gaveta_body_content .tag {
	margin-bottom: 16px;
}
@media (min-width: 1200px) {
	.modal-gaveta_body_content .tag {
		margin-bottom: 24px;
	}
}
.modal-gaveta_body_content_info {
	padding: 16px;
	border-radius: 4px;
	border: 1px solid #303236;
}
.modal-gaveta_body_content_info + .modal-gaveta_body_content_info {
	margin-top: 8px;
}
.modal-gaveta_body_content_info .blocks-holder {
	display: flex;
	flex-wrap: wrap;
	column-gap: 24px;
	row-gap: 16px;
}
@media (min-width: 1200px) {
	.modal-gaveta_body_content_info .blocks-holder {
		column-gap: 16px;
	}
}
.modal-gaveta_body_content_info .blocks-holder .modal-gaveta_body_content_info_block:last-child {
	width: 100%;
}
@media (min-width: 1200px) {
	.modal-gaveta_body_content_info .blocks-holder .modal-gaveta_body_content_info_block:last-child {
		width: fit-content;
	}
}
.modal-gaveta_body_content_info_block {
	min-width: 101px;
}
.modal-gaveta_body_content_info_block_label {
	display: block;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.modal-gaveta_body_content_info_block_text {
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0%;
}
.modal-gaveta_body_content_info_title {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.modal-gaveta_body_content_info_access {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
}
.modal-gaveta_body_content_info_guests {
	display: flex;
	gap: 16px;
}
.modal-gaveta_body_content_info_guests_guest {
	width: calc(50% - 8px);
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8px;
	flex: 1;
}
.modal-gaveta_body_content_info_guests_guest_avatar {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #94989E;
	overflow: hidden;
}
.modal-gaveta_body_content_info_guests_guest_avatar_img {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	object-fit: cover;
	object-position: center;
}
.modal-gaveta_body_content_info_guests_guest_name {
	cursor: pointer;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
	text-decoration: underline;
}
.modal-gaveta_body_buttons {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.modal-gaveta_body_buttons .btn {
	width: 100%;
}
.modal-gaveta.show {
	pointer-events: initial;
}
.modal-gaveta.show .modal-gaveta_overlay {
	opacity: 0.6;
}
.modal-gaveta.show .modal-gaveta-wrapper {
	transform: translateX(0);
}

/* Modal Gaveta: Loading State */
.modal-gaveta_body.is-loading .modal-gaveta_body_content,
.modal-gaveta_body.is-loading .modal-gaveta_body_buttons,
.modal-gaveta_body.is-loading .recording-materials-banner,
.modal-gaveta_body.is-loading .event-content-link {
	display: none;
}
.modal-gaveta_body.is-loading::before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	margin: 80px auto;
	border: 3px solid rgba(255, 255, 255, 0.15);
	border-top-color: #ff7c00;
	border-radius: 50%;
	animation: gaveta-spinner 0.7s linear infinite;
}
@keyframes gaveta-spinner {
	to { transform: rotate(360deg); }
}

/* Modal Gaveta: Error State */
.modal-gaveta_body.has-error .modal-gaveta_body_content,
.modal-gaveta_body.has-error .modal-gaveta_body_buttons,
.modal-gaveta_body.has-error .recording-materials-banner,
.modal-gaveta_body.has-error .event-content-link {
	display: none;
}
.modal-gaveta_error {
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 40px 24px;
	gap: 16px;
}
.modal-gaveta_body.has-error .modal-gaveta_error {
	display: flex;
}
.modal-gaveta_error_icon {
	width: 48px;
	height: 48px;
	opacity: 0.6;
}
.modal-gaveta_error_title {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
.modal-gaveta_error_text {
	font-size: 14px;
	color: #adaeaf;
	line-height: 1.5;
}
.modal-gaveta_error_retry {
	margin-top: 8px;
	cursor: pointer;
	background: none;
	border: 1px solid #ff7c00;
	color: #ff7c00;
	padding: 10px 24px;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	transition: all 0.3s ease;
}
.modal-gaveta_error_retry:hover {
	background: rgba(255, 124, 0, 0.1);
}
.modal-padrao_content_title--small {
	font-size: 22px;
}
@media (min-width: 992px){
	.modal-padrao_content_title--small {
		font-size: 24px;
	}
}
.modal-padrao_content_buttons {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-direction: column;
	margin-top: 32px;
}
@media (min-width: 768px) {
	.modal-padrao_content_buttons {
		flex-direction: row;
	}
}
.modal-padrao_content_buttons .btn {
	font-size: 16px;
	font-weight: 500;
	width: 100%;
}
@media (min-width: 768px) {
	.modal-padrao_content_buttons .btn {
		width: calc(50% - 8px);
	}
}
.modal-padrao_content_buttons .btn.btn-full {
	width: 100%;
}
.modal-padrao.modal-padrao-confirmar .modal-padrao_content {
	max-width: 501px;
}
.modal-padrao.modal-padrao-confirmar-sucesso .modal-padrao_content {
	max-width: 490px;
}
.modal-padrao.modal-padrao-confirmar-sucesso .modal-padrao_content_text{
	max-width: 70%;
}

.evento-card_infos {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 16px;
}
@media (min-width: 1200px) {
	.evento-card_infos {
		gap: 32px;
	}
}
.evento-card_infos_block {
	min-width: 100px;
}
@media (max-width: 1199px) {
	.evento-card_infos_block:last-child {
		width: 100%;
	}
}

.single-card-holder {
	width: 100%;
}
@media (min-width: 1200px) {
	.single-card-holder .evento-card.single {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 24px;
		justify-content: space-between;
	}
	.single-card-holder .evento-card.single .evento-card-content-holder {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
		column-gap: 48px;
	}
	.single-card-holder .evento-card.single .evento-card_title {
		white-space: nowrap;
		width: 100%;
	}
	.single-card-holder .evento-card.single .evento-card_infos {
		gap: 48px;
		flex-wrap: nowrap;
		margin-bottom: 0;
	}
	.single-card-holder .evento-card.single .evento-card_infos .evento-card_infos_block {
		width: fit-content;
		min-width: initial;
	}
	.single-card-holder .evento-card.single .evento-card_infos .evento-card-label {
		white-space: nowrap;
	}
	.single-card-holder .evento-card.single .evento-card_infos .evento-card_infos_block_info {
		white-space: nowrap;
	}
	.single-card-holder .evento-card.single .evento-card_guests {
		margin-bottom: 0;
	}
	.single-card-holder .evento-card.single .btn {
		width: fit-content;
		white-space: nowrap;
		min-width: 304px;
	}
}

.plan-tab-button {
	display: flex;
	align-items: center;
	gap: 8px;
}

.discount-tag {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	height: 20px;
	border-radius: 2px;
	border: 1px solid #FF7C00;
	padding: 0 6px;
	color: #FF7C00;
	background-color: transparent;
	transition: 0.3s ease;
}
.discount-tag.orange {
	background-color: #FF7C00;
	color: white;
}

.discount-wrapper {
	display: flex;
	align-items: center;
	gap: 9px;
}
.discount-wrapper .discount-value {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0%;
	text-decoration: line-through;
	color: #ADAEAF;
}

.provide-sect {
	position: relative;
	margin-top: 80px;
}
.provide-sect .flutuante {
	position: absolute;
	left: 0;
	bottom: -30%;
}
.provide-sect .provide-banner {
	position: relative;
	z-index: 2;
	overflow: hidden;
	width: 100%;
	display: flex;
	flex-direction: column-reverse;
}
@media (min-width: 992px) {
	.provide-sect .provide-banner {
		flex-direction: row;
	}
}
.provide-sect .provide-banner_info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: rgba(3, 3, 3, 0.6);
	border: 1px solid #2D2E2F;
	width: 100%;
	padding: 32px;
	border-radius: 0 0 8px 8px;
	border-right: 1px solid #2D2E2F;
	border-bottom: 1px solid #2D2E2F;
	border-left: 1px solid #2D2E2F;
	background: linear-gradient(234deg, #111213 53.31%, #1D1F20 99.29%);
	box-shadow: 0 316.533px 88.201px 0 rgba(0, 0, 0, 0.00), 0 202.779px 80.782px 0 rgba(0, 0, 0, 0.01), 0 113.754px 68.417px 0 rgba(0, 0, 0, 0.05), 0 50.283px 50.283px 0 rgba(0, 0, 0, 0.09), 0 12.365px 28.026px 0 rgba(0, 0, 0, 0.10);
	backdrop-filter: blur(5.770132064819336px);
}
@media (min-width: 992px) {
	.provide-sect .provide-banner_info {
		width: 48%;
		padding: 72px;
		border-top: 1px solid #2D2E2F;
		border-right: 0;
		border-radius: 12px 0 0 12px;
	}
}
.provide-sect .provide-banner_info_title {
	font-weight: 700;
	font-size: 24px;
	line-height: 140%;
	letter-spacing: 0%;
	margin-bottom: 8px;
	color: white;
}
.provide-sect .provide-banner_info_title .c-laranja {
	color: #FF7C00;
}
.provide-sect .provide-banner_info_text {
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0%;
	margin-bottom: 24px;
	color: #F6F8F9;
}
@media (min-width: 992px) {
	.provide-sect .provide-banner_info_text {
		margin-bottom: 32px;
	}
}
.provide-sect .provide-banner_info .btn {
	width: 100%;
}
.provide-sect .provide-banner_image-holder {
	width: 100%;
	aspect-ratio: 342/258;
	border-radius: 0 12px 12px 0;
	overflow: hidden;
}
@media (min-width: 992px) {
	.provide-sect .provide-banner_image-holder {
		width: 52%;
		aspect-ratio: 575/434;
	}
}
.provide-sect .provide-banner_image-holder_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.destaque-card_tag{
	display: flex;
	justify-content: center;
	align-items: center;
	width: max-content;
	padding: 4px 6px;
	gap: 4px;
	color: white;
	font-size: 12px;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	border-radius: 5px;
	background: linear-gradient(90deg, #FF7C00 41.49%, #FF5900 100%);
}

.modal-padrao form label,
.modal-padrao form .cf7-input, 
.modal-padrao form .wpcf7-form-control.wpcf7-text, 
.modal-padrao form .wpcf7-form-control.wpcf7-email, 
.modal-padrao form .wpcf7-form-control.wpcf7-tel,
.modal-padrao form .cf7-textarea, 
.modal-padrao form .wpcf7-form-control.wpcf7-textarea{
	color: black;
}

.modal-padrao form p:last-of-type{
	position: relative;
	order: 2;
}

.modal-padrao form p:last-of-type + .wpcf7-response-output{
	order: 1;
}
.videos-description_title {
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 8px;
}
.videos-description .text-content {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: max-height 0.3s ease;
	-webkit-line-clamp: 4;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
}
@media (min-width: 1200px) {
	.videos-description .text-content {
		-webkit-line-clamp: 3;
	}
}
.videos-description .text-content.is-expanded {
	-webkit-line-clamp: unset;
}
.videos-description .text-toggle {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
	background-color: transparent;
	outline: none;
	border: 0;
	margin: 0;
	color: #FF7C00;
}
.videos-description .text-toggle:hover {
	text-decoration: underline;
}

.tooltip-holder{
	position: relative;
}

.tooltip{
	position: absolute;
	top: 0;
	left: 50%;
	width: 200px;
	padding: 4px;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
	border-radius: 4px;
	background: #333536;
	backdrop-filter: blur(2.5px);
	transform: translate(-50%, -100%);
	opacity: 0;
	pointer-events: none;
	transition: all ease 0.3s;
}

.tooltip.active{
	transform: translate(-50%, -110%);
	opacity: 1;
}

.tooltip-arrow{
	position: absolute;
	left: 49.2%;
	bottom: -2px;
	z-index: -1;
	width: 12px;
	height: 8px;
	border-radius: 3px;
	background: #333536;
	backdrop-filter: blur(2.5px);
	transform: translateX(-50%) rotate(45deg);
}

.hero-main-title{
	color: white;
}

.hero-main-title_big{
	font-size: 40px;
	font-weight: bold;
	line-height: 110%;
}

@media (min-width: 992px){
	.hero-main-title_big{
		font-size: 48px;
	}
}

.hero-main-title_small{
	font-size: 32px;
	font-weight: 500;
	font-style: italic;
	line-height: 120%;
}

@media (min-width: 992px){
	.hero-main-title_small{
		font-size: 40px;
	}
}

.fs-24-28{
	font-size: 24px;
}

@media (min-width: 992px){
	.fs-24-28{
		font-size: 28px;
	}
}


.fs-18-20{
	font-size: 18px;
}

@media (min-width: 992px){
	.fs-18-20{
		font-size: 20px;
	}
}

.hero-streaks svg{
	position: absolute;
	top: 0;
	width: 58vh;
	height: initial;
	object-fit: cover;
	transform: translateX(0);
}

/*
 * `both` holds frame 0 (opacity 0) through the delay, so they stay hidden while the
 * orange curtain sweeps past instead of flashing at their base opacity.
 *
 * `paused` freezes the whole timeline (delay included) until overview-arrow.js flips
 * <html class="intro-ready">; a CSS animation would otherwise start at first paint,
 * before the page has finished loading, and desync from the rest of the intro.
 *
 * animation-play-state must come *after* the `animation` shorthand, which resets it.
 * These :nth-of-type rules also out-specify a plain `.hero-streaks svg` override —
 * hence the matching selectors below and in the reduced-motion block.
 */
.hero-streaks svg:nth-of-type(1){
	opacity: 0.05;
	right: 30%;
	animation: arrow-in-1 2s var(--intro-content, 1s) ease both;
	animation-play-state: paused;
}

.hero-streaks svg:nth-of-type(2){
	opacity: 0.1;
	right: 12.5%;
	animation: arrow-in-2 2.5s var(--intro-content, 1s) ease both;
	animation-play-state: paused;
}

.hero-streaks svg:nth-of-type(3){
	opacity: 0.1;
	right: -5%;
	animation: arrow-in-3 3s var(--intro-content, 1s) ease both;
	animation-play-state: paused;
}

.intro-ready .hero-streaks svg:nth-of-type(1),
.intro-ready .hero-streaks svg:nth-of-type(2),
.intro-ready .hero-streaks svg:nth-of-type(3){
	animation-play-state: running;
}

@keyframes arrow-in-1{
	0%{
		opacity: 0;
		transform: translateX(-30%);
	}
	50%{
		opacity: 0;
		transform: translateX(-30%);
	}
	100%{
		opacity: 0.05;
		transform: translateX(0);
	}
}

@keyframes arrow-in-2{
	0%{
		opacity: 0;
		transform: translateX(-30%);
	}
	50%{
		opacity: 0;
		transform: translateX(-30%);
	}
	100%{
		opacity: 0.1;
		transform: translateX(0);
	}
}

@keyframes arrow-in-3{
	0%{
		opacity: 0;
		transform: translateX(-30%);
	}
	50%{
		opacity: 0;
		transform: translateX(-30%);
	}
	100%{
		opacity: 0.1;
		transform: translateX(0);
	}
}

.topo-home-sect{
	position: relative;
	z-index: 1;
	height: 100vh;
}

.hero-info-wrapper{
	padding-top: 72px;
}

@media (max-width: 1199px){
	.hero-info-wrapper{
		align-items: center;
	}
	.hero-info{
		text-align: center;
		align-items: center;
	}
	.hero-info .flex-col{
		align-items: center;
	}
}

/* --- Home intro ("pre-loading") ---------------------------------------------
 * On load the orange .bg-arrow sweeps down over the hero like a curtain (2s, see
 * below) and settles framing the video. It uncovers the banner top-to-bottom —
 * measured at an 800px viewport: badge/title clear at ~0.97s, CTA at ~1.16s, the
 * scroll hint at ~1.36s. So the header and the banner items are held back to land
 * just behind the sweep.
 *
 * script-nexus.js already staggers siblings inside a [data-animate-parent] by 100ms,
 * so one base delay on the banner yields the whole cascade: 1.0s, 1.1s, 1.2s, 1.3s,
 * 1.4s — one item per uncovered strip.
 * --------------------------------------------------------------------------- */
:root{
	--intro-header: 0.9s;
	--intro-content: 1s;
}

/* Header drops in from above, a beat ahead of the banner. */
.intro-header[data-animate].animation-active{
	transition-delay: var(--intro-header, 0.9s);
}

/* Banner items slide in from the left, behind the sweep. */
.topo-home-sect [data-animate].animation-active{
	transition-delay: var(--intro-content, 1s);
}

/* Reduced motion: no curtain, no cascade — everything is simply already there. */
@media (prefers-reduced-motion: reduce){
	:root{
		--intro-header: 0s;
		--intro-content: 0s;
	}
	.bg-arrow{
		transition: none;
	}
	/* Must match the :nth-of-type specificity above, or the animation shorthand wins. */
	.hero-streaks svg:nth-of-type(1),
	.hero-streaks svg:nth-of-type(2),
	.hero-streaks svg:nth-of-type(3){
		animation: none;
	}
}

.sect-video{
	position: relative;
	z-index: 2;
	background: linear-gradient(180deg, black 35%, white 35%);
}

@media (min-width: 1600px){
	.sect-video{
		background: linear-gradient(180deg, black 15%, white 15%);
	}
}

.sect-video .container{
	position: relative;
	z-index: 3;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
}

.bg-arrow{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 600px;
	pointer-events: none;
	transform: translateY(calc(-100vh - 2000px));
	transition: transform 2s cubic-bezier(0.33, 1, 0.68, 1);
	will-change: transform;
}

.bg-arrow.is-playing{
	transform: translateY(0);
}

.bg-arrow .video-arrow{
	position: absolute;
	top: -84%;
	left: 50%;
	z-index: 1;
	height: initial;
	width: 200%;
	transform: translateX(-50%);
}

@media (min-width: 1200px){
	.bg-arrow .video-arrow{
		position: absolute;
		top: -70%;
		z-index: 1;
		width: auto;
	}
}

/*
 * A ponta da seta (o `d` do atributo na SVG) é o path MENOR = estado de descanso,
 * que emoldura o vídeo. Ele fica segurando esse frame até o scroll adicionar
 * .is-playing; só então o morph de entrada roda. `both` prende o frame 0 (path
 * grande) durante o delay e o frame final depois, sem pulo.
 */
.bg-arrow.is-playing .video-arrow path{
	animation: arrow 2s 0.2s cubic-bezier(0.33, 1, 0.68, 1) both;
}

/*
 * Morph entre os DOIS shapes do designer: path grande → path menor (mesmo ângulo,
 * sem distorção). O "de cima para baixo" NÃO vem do morph em si (isolado a ponta
 * sobe), e sim da descida do .bg-arrow (translateY), que toca JUNTO com o morph
 * porque ambos estão presos ao .is-playing. Na tela a ponta viaja do topo do vídeo
 * até abaixo dele = descida limpa; o morph só "encolhe" o shape grande no menor.
 */
@keyframes arrow {
	/* frame 0 — path grande (entrada, ponta lá embaixo em 2236) */
	0%{
		d: path("M1271.76 768.5L2997.1 -227.792L2997.1 1244L1280 2236L-457.5 1232.22L-457.5 -203L1271.76 768.5Z");
	}
	/* frame final — path menor (descanso, emoldura o vídeo) */
	100%{
		d: path("M1280 760.001L3138.5 -313.64L2997.1 264L1280 1256L-457.5 252.221L-457.5 -243.78L1280 760.001Z");
	}
}

/* Reduced motion: sem morph, mostra direto o estado de descanso (path menor). */
@media (prefers-reduced-motion: reduce){
	.bg-arrow.is-playing .video-arrow path{
		animation: none;
	}
}

.sect-price{
	position: relative;
}

.sect-price .light{
	position: absolute;
	top: 25%;
	left: 0;
	width: 100%;
	height: 670px;
	border-radius: 50%;
	background: radial-gradient(63.55% 63.55% at 50% 50%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.15) 100%);
	filter: blur(400px);
	pointer-events: none;
}

.sect-faq{
	position: relative;
}

.sect-faq .container{
	position: relative;
	z-index: 2;
}

.provide-sect{
	position: relative;
}

.provide-sect .light{
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 115%;
	opacity: 0.1;
	transform: translateY(68%);
	pointer-events: none;
}

.footer_logo{
	width: 335px;
	height: 83px;
}

.hero-scroll{
	display: none;
}

@media (min-width: 1200px){
	.hero-scroll{
		display: inline-flex;
	}
}

.sect-bio .link-linkedin{
	width: 100%;
	font-size: 20px;
}

.sect-bio .link-linkedin_text{
	flex: 1;
	font-size: 16px;
}

.overview-video{
	border-radius: 5px;
}

@media (min-width: 992px){
	.overview-video{
		border-radius: 16px;
	}
}

.overview-video_text{
	font-size: 16px;
}

@media (min-width: 992px){
	.overview-video_text{
		font-size: 48px;
	}
}

.text-muted{
	color: #D0D6E0;
}

.swiper-button-disabled{
	color: rgba(255, 255, 255, 0.20) !important;
}

.features-card_icone{
	width: 72px;
}

.plan-item button{
	display: inline;
	border: none;
	padding: 0;
	background: transparent;
	font-weight: 500;
	text-decoration: underline;
}
