.elementor-3888 .elementor-element.elementor-element-73bf323{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.93;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-3888 .elementor-element.elementor-element-73bf323:not(.elementor-motion-effects-element-type-background), .elementor-3888 .elementor-element.elementor-element-73bf323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("http://imersaomestre.com/wp-content/uploads/2025/08/Imersao-Mestre-100.jpg");background-position:0px -230px;background-repeat:no-repeat;background-size:cover;}.elementor-3888 .elementor-element.elementor-element-73bf323::before, .elementor-3888 .elementor-element.elementor-element-73bf323 > .elementor-background-video-container::before, .elementor-3888 .elementor-element.elementor-element-73bf323 > .e-con-inner > .elementor-background-video-container::before, .elementor-3888 .elementor-element.elementor-element-73bf323 > .elementor-background-slideshow::before, .elementor-3888 .elementor-element.elementor-element-73bf323 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3888 .elementor-element.elementor-element-73bf323 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3888 .elementor-element.elementor-element-25213ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3888 .elementor-element.elementor-element-6314e2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 5px;padding:0px 0px 0px 0px;text-align:left;}.elementor-3888 .elementor-element.elementor-element-6314e2e.elementor-element{--order:-99999 /* order start hack */;}.elementor-3888 .elementor-element.elementor-element-6314e2e img{width:80px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3888 .elementor-element.elementor-element-9e34b9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3888 .elementor-element.elementor-element-40e21c7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3888 .elementor-element.elementor-element-cc50cfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-3888 .elementor-element.elementor-element-dd3bac2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3888 .elementor-element.elementor-element-c7e2f50{width:100%;max-width:100%;text-align:left;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3888 .elementor-element.elementor-element-42d8bd3 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-3888:not(.elementor-motion-effects-element-type-background), body.elementor-page-3888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-3888 .elementor-element.elementor-element-73bf323:not(.elementor-motion-effects-element-type-background), .elementor-3888 .elementor-element.elementor-element-73bf323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -293px;}.elementor-3888 .elementor-element.elementor-element-6314e2e img{width:60px;}.elementor-3888 .elementor-element.elementor-element-42d8bd3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3888 .elementor-element.elementor-element-42d8bd3 .elementor-button{padding:20px 30px 20px 30px;}}@media(max-width:1200px){.elementor-3888 .elementor-element.elementor-element-73bf323:not(.elementor-motion-effects-element-type-background), .elementor-3888 .elementor-element.elementor-element-73bf323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -203px;}}@media(max-width:1024px){.elementor-3888 .elementor-element.elementor-element-73bf323:not(.elementor-motion-effects-element-type-background), .elementor-3888 .elementor-element.elementor-element-73bf323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -150px;}.elementor-3888 .elementor-element.elementor-element-6314e2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}}@media(max-width:880px){.elementor-3888 .elementor-element.elementor-element-73bf323:not(.elementor-motion-effects-element-type-background), .elementor-3888 .elementor-element.elementor-element-73bf323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3888 .elementor-element.elementor-element-73bf323{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-3888 .elementor-element.elementor-element-6314e2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-3888 .elementor-element.elementor-element-cc50cfd{--padding-top:0px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-3888 .elementor-element.elementor-element-73bf323:not(.elementor-motion-effects-element-type-background), .elementor-3888 .elementor-element.elementor-element-73bf323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:cover;}.elementor-3888 .elementor-element.elementor-element-73bf323{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3888 .elementor-element.elementor-element-6314e2e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-3888 .elementor-element.elementor-element-6314e2e img{width:60px;}.elementor-3888 .elementor-element.elementor-element-cc50cfd{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3888 .elementor-element.elementor-element-dd3bac2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3888 .elementor-element.elementor-element-c7e2f50{font-size:14px;}}@media(min-width:768px){.elementor-3888 .elementor-element.elementor-element-73bf323{--content-width:800px;}.elementor-3888 .elementor-element.elementor-element-25213ff{--width:500px;}.elementor-3888 .elementor-element.elementor-element-cc50cfd{--content-width:800px;}}@media(min-width:1920px){.elementor-3888 .elementor-element.elementor-element-73bf323:not(.elementor-motion-effects-element-type-background), .elementor-3888 .elementor-element.elementor-element-73bf323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -541px;background-size:cover;}.elementor-3888 .elementor-element.elementor-element-42d8bd3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS *//*Estilos pré-definidos*/

/*Variáveis*/
:root {
    /*Cores*/
    --c-destaque: #FACD33;
    --c-black: #000000;
    --c-dark: #282828;
    --c-cinza: #B0B0B0;

    /* Gradientes */
    --g-l-escuro: linear-gradient(90deg, rgba(40, 40, 40, 0.30) 0%, var(--c-dark) 100%);
    --g-l-amarelo: linear-gradient(90deg, rgba(255, 203, 0, 0.07) 66%, rgba(40, 40, 40, 0.3) 100%);

    /*Bordas arredondadas*/
    --d-br-large: 16px;
    --d-br-medium: 8px;
    --d-br-small: 4px;

    /*Paddings*/
    --gap-xs: 8px;
    --gap-sm: 16px;
    --gap-md: 32px;
    --gap-lg: 64px;

    --d-pd-container: 50px 70px;
    --d-pd-caixas: 32px;
    --d-pd-xsmall: 16px;
    --d-pd-cta: 10px 10px 10px 20px;

    --m-pd-container: 30px 30px;
    --m-pd-caixas: 20px;

    /*Margens*/
    --d-gap-body: 64px;
    --m-gap-body: 40px;

    /*Backgrounds*/
    --bg-cta: linear-gradient(90deg, rgba(255, 203, 0, 0.50) 0%, rgba(255, 237, 116, 0.50) 100%);
    --bg-blur: blur(20px);

    /*Fontes*/
    --f-principal: "General Sans", sans-serif;

    --f-s-titulo-xl: clamp(1.5rem, 1.0875rem + 2.0625vw, 3.5625rem);
    --f-w-titulo-xl: 700;

    --f-s-titulo-lg: clamp(1.375rem, 1.0833rem + 1.4583vw, 2.25rem);
    --f-w-titulo-lg: 700;

    --f-s-titulo-md: clamp(1.25rem, 1.125rem + 0.625vw, 1.625rem);
    --f-w-titulo-md: 600;

    --f-s-titulo-sm: clamp(1.125rem, 1.0833rem + 0.2083vw, 1.25rem);
    --f-w-titulo-sm: 550;

    --f-s-default: clamp(0.875rem, 0.8333rem + 0.2083vw, 1rem);
    --f-w-default: 500;

    --f-s-decorativo: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
    --f-w-decorativo: 400;

    /*Botões*/
    --f-s-cta: clamp(1rem, 0.9583rem + 0.2083vw, 1.125rem);
    --f-w-cta: 600;
}

/* Nativo do Elementor */
.elementor,
.elementor-section-wrap {
    display: flex;
    flex-direction: column;
    row-gap: var(--d-gap-body);
}

/*Geral*/
body {
    overflow-x: hidden;
    background-color: var(--c-black) !important;
}

.secao-container {
    row-gap: var(--gap-md) !important;
    padding: 0 !important;
}

.secao-row {
    gap: var(--gap-sm) !important;
    padding: 0 !important;
}

.secao-column {
    gap: var(--gap-md) !important;
}

.elementor-element * {
    font-family: var(--f-principal) !important;
}

.elementor-element .elementor-element-overlay {
    font-family: initial !important;
}

/*Fundos*/
.bg-escuro {
    background: var(--g-l-escuro);
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-left: 0 !important;
    backdrop-filter: var(--bg-blur);
    -webkit-backdrop-filter: var(--bg-blur);
}

.bg-amarelo {
    border: 1px solid rgba(255, 255, 255, 0.02);
    border-left: 0 !important;
    background: var(--g-l-amarelo);
    backdrop-filter: var(--bg-blur);
    -webkit-backdrop-filter: var(--bg-blur);
}

.card {
    background: var(--c-dark) !important;
    border-radius: var(--d-br-medium) !important;
    padding: var(--d-pd-caixas) !important;
}

/*Elementos*/
.carrossel .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.carrossel .swiper-slide,
.m-profissionais {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.04) 100%);
    border-radius: var(--d-br-small);
    padding: 20px 20px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-left: none;
    font-weight: 800 !important;
}

.carrossel .swiper-slide *,
.m-profissionais * {
    font-weight: 500 !important;
}

.carrossel.c-01 .swiper-slide:nth-child(odd),
.carrossel.c-02 .swiper-slide:nth-child(even),
.m-profissionais {
    background: linear-gradient(90deg, rgba(255, 203, 0, 0.07) 66%, rgba(40, 40, 40, 0.3) 100%);
    border-color: rgba(250, 205, 51, 0.05) !important;
}

/* Design System */
.elementor-button,
.gform_button {
    border-radius: var(--d-br-medium) !important;
    padding: var(--d-pd-cta);
    text-transform: lowercase !important;
    color: #fff !important;
    background: var(--bg-cta) !important;
    font-family: var(--f-principal) !important;
    font-size: var(--f-s-cta) !important;
    font-weight: var(--f-w-cta) !important;
}

.elementor-button-text::first-letter {
    text-transform: uppercase !important;
}

.elementor-button .elementor-button-content-wrapper,
.gform_button {
    justify-content: space-between;
    gap: 20px;
}

.elementor-button .elementor-button-content-wrapper::after {
    content: url(https://imersaomestre.com/wp-content/uploads/2025/08/cta-seta.svg);
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--c-destaque);
    border-radius: var(--d-br-medium);
    min-width: 40px;
    min-height: 40px;
    max-width: 40px;
    max-height: 40px;
    padding-top: 2px;
}

.elementor-button-icon {
    display: none !important;
}

.elementor-custom-embed-play {
    position: absolute;
    display: flex;
    left: 30px !important;
    top: initial !important;
    bottom: 20px !important;
    transform: initial !important;
}

.elementor-custom-embed-play svg {
    fill: #FACD33 !important;
    opacity: 1 !important;
}

.pd-container {
    padding: var(--d-pd-container);
}

.pd-caixa {
    padding: var(--d-pd-caixas);
}

.pd-xsmall {
    padding: var(--d-pd-xsmall);
}

.br-large {
    border-radius: var(--d-br-large);
    overflow: hidden;
}

.br-medium {
    border-radius: var(--d-br-medium);
    overflow: hidden;
}

.br-small {
    border-radius: var(--d-br-small);
    overflow: hidden;
}

.b-branca {
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.b-amarela {
    border: 1px solid #FACD331A;
}

.c-dark {
    color: var(--c-dark) !important;
}

.btn-full a {
    width: 100%;
}

/*Textos*/
h1,
.titulo h1 {
    font-size: var(--f-s-titulo-xl);
    line-height: 1 !important;
    letter-spacing: -0.06rem;
}

h2,
.titulo h2 {
    font-size: var(--f-s-titulo-lg);
    line-height: 1.2 !important;
    letter-spacing: -0.06rem;
}

h3,
.titulo h3 {
    font-size: var(--f-s-titulo-sm) !important;
    font-weight: var(--f-w-titulo-sm) !important;
    line-height: 1.3 !important;
}

p,
p.elementor-widget-heading,
li {
    font-size: var(--f-s-default) !important;
    line-height: 1.5 !important;
    letter-spacing: 0.031rem;
    font-weight: var(--f-w-default) !important;
}

p b,
p.elementor-widget-heading b,
p strong,
p.elementor-widget-heading strong {
    font-weight: 600 !important;
    font-size: 102% !important;
}

.alerta p {
    font-size: 18px;
    font-weight: var(--f-w-decorativo) !important;
    margin-bottom: 0 !important;
    color: var(--c-cinza);
    letter-spacing: 6px;
}

.titulo b,
.titulo strong {
    font-weight: var(--f-w-titulo-lg) !important;
    color: var(--c-titulo) !important;
}

.titulo .cor,
p .cor,
.elementor-widget-text-editor .cor {
    color: var(--c-destaque) !important;
}

.c-amarelo,
.c-amarelo * {
    color: var(--c-destaque) !important;
}

.c-cinza,
.c-cinza * {
    color: var(--c-cinza) !important;
}

.c-default,
.c-default * {
    color: #fff !important
}

.no-mb p {
    margin-bottom: 0;
}

.linha {
    transform: rotate(90deg);
}

.divisor {
    background: linear-gradient(90deg, rgba(250, 205, 51, 0.00) 0%, #FACD33 65.38%, rgba(250, 205, 51, 0.50) 100%);
    height: 4px;
}

/*Sessões*/
.fotos {
    padding: 0;
}

.fotos img {
    border-radius: var(--d-br-medium);
}

.fotos .elementor-swiper-button {
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #000;
    width: 150px;
}

.fotos .elementor-swiper-button-prev {
    left: 0 !important;
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}

.fotos .elementor-swiper-button-next {
    right: 0 !important;
    background: linear-gradient(-90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}

.programacao .conteudo {
    padding: 50px 0px 50px 50px;
}

.ingresso a {
    width: 100%;
}

.start li:nth-child(7) span,
.start li:nth-child(8) span,
.start li:nth-child(9) span,
.start li:nth-child(10) span,
.start li:nth-child(11) span,
.start li:nth-child(12) span,
.start li:nth-child(13) span {
    color: var(--c-dark) !important;
}

.start li:nth-child(7) svg,
.start li:nth-child(8) svg,
.start li:nth-child(9) svg,
.start li:nth-child(10) svg,
.start li:nth-child(11) svg,
.start li:nth-child(12) svg,
.start li:nth-child(13) svg {
    fill: none !important;
}

.vip li:nth-child(7) span,
.vip li:nth-child(8) span,
.vip li:nth-child(9) span,
.vip li:nth-child(10) span,
.vip li:nth-child(11) span,
.vip li:nth-child(12) span,
.vip li:nth-child(13) span {
    color: #FACD33 !important;
}

.preco * {
    font-family: "Inter", Sans-Serif !important;
    font-size: 14px !important;
}

.preco strong,
.preco b {
    font-weight: 800 !important;
    font-size: 28px !important;
}

.ingresso-time .elementor-button {
    background: linear-gradient(90deg, rgba(78, 202, 92, 0.3) 0%, rgba(38, 177, 59, 0.50) 100%) !important;
}

.ingresso-time .elementor-button>span::after {
    content: url('https://imersaomestre.com/wp-content/uploads/2025/08/cta-whatsapp.svg');
    background: #95DC60;
    padding-left: 2px;
}

.faq .e-n-accordion-item {
    padding: var(--d-pd-caixas) !important;
    border-radius: var(--d-br-medium);
    border-left: 0 !important;
    background: var(--c-dark)!important;
}

.faq summary * {
    font-size: var(--f-s-titulo-sm) !important;
    line-height: 1.5 !important;
    font-weight: var(--f-w-titulo-sm) !important;
    color: #fff;
}

.faq summary+div {
    margin-top: 20px !important;
}

.hotel .rodape {
    opacity: .55;
}

/*Pop up*/
.pum-container {
    background: linear-gradient(90deg, #110b00 0%, #070706 100%) !important;
    border-radius: 20px !important;
    font-family: var(--f-principal);
}

.pum-title {
    font-family: var(--f-principal) !important;
    font-weight: var(--f-w-titulo-lg);
}

.gform_button {
    text-transform: initial !important;
    padding: 10px 20px !important;
}

/* Mobile */
@media screen and (max-width: 880px) {

    .elementor,
    .elementor-section-wrap {
        row-gap: var(--m-gap-body);
    }

    .elementor-button,
    .elementor-button a {
        width: 100% !important;
    }

    .pd-container {
        padding: var(--m-pd-container);
    }

    .pd-caixa {
        padding: var(--m-pd-caixas);
    }

    h2 {
        line-height: 1.3 !important;
    }

    .header-barra {
        padding: 20px !important;
    }

    .programacao .conteudo {
        padding: var(--m-pd-caixas);
    }

    .faq .e-n-accordion-item {
        padding: var(--m-pd-caixas);
    }

    .faq summary * {
        font-size: var(--f-s-default) !important;
    }
}

@media screen and (max-width: 575px) {
    .secao-container {
        row-gap: var(--gap-sm) !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .secao-row {
        gap: var(--gap-xs) !important;
    }

    .elementor-button .elementor-button-content-wrapper::after {
        border-radius: var(--d-br-small);
        min-width: 30px;
        min-height: 30px;
        max-width: 30px;
        max-height: 30px;
    }
}/* End custom CSS */