.elementor-7848 .elementor-element.elementor-element-1cbe32cc{--display:flex;--min-height:95vh;--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:center;--align-items:center;}.elementor-7848 .elementor-element.elementor-element-1cbe32cc:not(.elementor-motion-effects-element-type-background), .elementor-7848 .elementor-element.elementor-element-1cbe32cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02182E;}.elementor-7848 .elementor-element.elementor-element-e407a78 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-7848 .elementor-element.elementor-element-e407a78 img{width:40%;}.elementor-7848 .elementor-element.elementor-element-307995f4{--display:flex;--min-height:300px;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:24px 24px 24px 24px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-7848 .elementor-element.elementor-element-307995f4:not(.elementor-motion-effects-element-type-background), .elementor-7848 .elementor-element.elementor-element-307995f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://soemkt.com.br/wp-content/uploads/2026/09/Capa-Masterclass.png");background-position:center center;background-size:cover;}.elementor-7848 .elementor-element.elementor-element-73404a88{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7848 .elementor-element.elementor-element-b329ffa .elementor-button{background-color:#BCE700;font-family:"Sora";font-size:22px;font-weight:600;text-transform:uppercase;line-height:22px;fill:#031C34;color:#031C34;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-b329ffa{width:100%;max-width:100%;}.elementor-7848 .elementor-element.elementor-element-b329ffa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-7848 .elementor-element.elementor-element-b329ffa .elementor-button-content-wrapper{flex-direction:row;}.elementor-7848 .elementor-element.elementor-element-2dee868b .elementor-button{background-color:#BCE700;font-family:"Sora";font-size:22px;font-weight:600;text-transform:uppercase;line-height:22px;fill:#031C34;color:#031C34;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-2dee868b{width:100%;max-width:100%;}.elementor-7848 .elementor-element.elementor-element-2dee868b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-7848 .elementor-element.elementor-element-2dee868b .elementor-button-content-wrapper{flex-direction:row;}.elementor-7848 .elementor-element.elementor-element-ddaa151 .elementor-button{background-color:#BCE700;font-family:"Sora";font-size:22px;font-weight:600;text-transform:uppercase;line-height:22px;fill:#031C34;color:#031C34;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-ddaa151{width:100%;max-width:100%;}.elementor-7848 .elementor-element.elementor-element-ddaa151 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-7848 .elementor-element.elementor-element-ddaa151 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7848 .elementor-element.elementor-element-e14070b .elementor-button{background-color:#BCE700;font-family:"Sora";font-size:22px;font-weight:600;text-transform:uppercase;line-height:22px;fill:#031C34;color:#031C34;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-e14070b{width:100%;max-width:100%;}.elementor-7848 .elementor-element.elementor-element-e14070b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-7848 .elementor-element.elementor-element-e14070b .elementor-button-content-wrapper{flex-direction:row;}.elementor-7848 .elementor-element.elementor-element-e36064c .elementor-button{background-color:#BCE700;font-family:"Sora";font-size:22px;font-weight:600;text-transform:uppercase;line-height:22px;fill:#031C34;color:#031C34;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-e36064c{width:100%;max-width:100%;}.elementor-7848 .elementor-element.elementor-element-e36064c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-7848 .elementor-element.elementor-element-e36064c .elementor-button-content-wrapper{flex-direction:row;}.elementor-7848 .elementor-element.elementor-element-e36064c .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-7848 .elementor-element.elementor-element-3dd318fd > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-3dd318fd .elementor-heading-title{font-family:"Sora";font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-7848 .elementor-element.elementor-element-37a29db2{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-7848 .elementor-element.elementor-element-37a29db2 .elementor-widget-container{text-align:center;}.elementor-7848 .elementor-element.elementor-element-37a29db2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7848 .elementor-element.elementor-element-37a29db2 .elementor-social-icon{background-color:#FFFFFF;}.elementor-7848 .elementor-element.elementor-element-37a29db2 .elementor-social-icon i{color:#031C34;}.elementor-7848 .elementor-element.elementor-element-37a29db2 .elementor-social-icon svg{fill:#031C34;}.elementor-7848 .elementor-element.elementor-element-37a29db2 .elementor-social-icon:hover{background-color:var( --e-global-color-accent );}.elementor-7848 .elementor-element.elementor-element-16c1af4{text-align:center;}.elementor-7848 .elementor-element.elementor-element-16c1af4 .elementor-heading-title{font-family:"Sora";font-size:17px;font-weight:600;color:var( --e-global-color-primary );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:480px){.elementor-7848 .elementor-element.elementor-element-1cbe32cc{--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-7848 .elementor-element.elementor-element-e407a78 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7848 .elementor-element.elementor-element-e407a78 img{width:63%;}.elementor-7848 .elementor-element.elementor-element-307995f4{--min-height:210px;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:20px;--padding-left:14px;--padding-right:14px;}.elementor-7848 .elementor-element.elementor-element-307995f4:not(.elementor-motion-effects-element-type-background), .elementor-7848 .elementor-element.elementor-element-307995f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-7848 .elementor-element.elementor-element-73404a88{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7848 .elementor-element.elementor-element-b329ffa .elementor-button{font-size:12px;padding:0px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-2dee868b .elementor-button{font-size:12px;padding:0px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-ddaa151 .elementor-button{font-size:12px;padding:0px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-e14070b .elementor-button{font-size:12px;padding:0px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-e36064c .elementor-button{font-size:12px;padding:0px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-3dd318fd > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-7848 .elementor-element.elementor-element-3dd318fd{text-align:center;}.elementor-7848 .elementor-element.elementor-element-3dd318fd .elementor-heading-title{font-size:15px;}.elementor-7848 .elementor-element.elementor-element-16c1af4 .elementor-heading-title{font-size:9px;}}@media(min-width:481px){.elementor-7848 .elementor-element.elementor-element-1cbe32cc{--content-width:650px;}}/* Start custom CSS for button, class: .elementor-element-b329ffa *//* ===== BOTÃO ===== */

.bth {
    display: block;
    border-radius: 55px;

    box-shadow: 0 0 0 0 rgba(45, 65, 27, 1);

    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

    transition: all 300ms ease-in-out;
}


/* ===== PARAR PULSAÇÃO NO HOVER ===== */

.bth:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}


/* ===== VISUAL DO BOTÃO ===== */

.bth .elementor-button {
    padding: 1rem !important;

    border-radius: 55px !important;

    background: linear-gradient(
        200deg,
        #9BFD14 -6%,
        #AFFF41 98%
    ) !important;

    position: relative !important;
    overflow: hidden !important;

    vertical-align: bottom !important;

    transition:
        filter 0.4s ease,
        box-shadow 0.4s ease !important;
}


/* ===== SHINE ===== */

.bth .elementor-button::before {
    content: '';

    position: absolute;

    top: 0;
    left: -80%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255, 255, 255, 0.45) 50%,
        transparent 100%
    );

    transform: skewX(-15deg);

    transition: left 0.55s ease;

    pointer-events: none;
}


/* ===== HOVER ===== */

.bth:hover .elementor-button {
    box-shadow:
        0 0 14px rgba(155, 253, 20, 0.75),
        0 0 36px rgba(175, 255, 65, 0.45),
        0 0 64px rgba(155, 253, 20, 0.20) !important;

    filter: brightness(1.12);
}


/* ===== SHINE NO HOVER ===== */

.bth:hover .elementor-button::before {
    left: 130%;
}


/* ===== TEXTO ===== */

.bth .elementor-button-text {
    align-self: center !important;
}


/* ===== POSIÇÃO DO ÍCONE ===== */

.bth .elementor-button-icon {
    position: absolute;

    left: 4px;
    top: 50% !important;

    transform: translateY(-50%) !important;

    font-size: clamp(28px, 4vw, 44px) !important;

    padding: 4px !important;

    vertical-align: middle;

    transition: 0.5s ease all;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dee868b *//* ===== BOTÃO ===== */

.bth {
    display: block;
    border-radius: 55px;

    box-shadow: 0 0 0 0 rgba(45, 65, 27, 1);

    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

    transition: all 300ms ease-in-out;
}


/* ===== PARAR PULSAÇÃO NO HOVER ===== */

.bth:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}


/* ===== VISUAL DO BOTÃO ===== */

.bth .elementor-button {
    padding: 1rem !important;

    border-radius: 55px !important;

    background: linear-gradient(
        200deg,
        #9BFD14 -6%,
        #AFFF41 98%
    ) !important;

    position: relative !important;
    overflow: hidden !important;

    vertical-align: bottom !important;

    transition:
        filter 0.4s ease,
        box-shadow 0.4s ease !important;
}


/* ===== SHINE ===== */

.bth .elementor-button::before {
    content: '';

    position: absolute;

    top: 0;
    left: -80%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255, 255, 255, 0.45) 50%,
        transparent 100%
    );

    transform: skewX(-15deg);

    transition: left 0.55s ease;

    pointer-events: none;
}


/* ===== HOVER ===== */

.bth:hover .elementor-button {
    box-shadow:
        0 0 14px rgba(155, 253, 20, 0.75),
        0 0 36px rgba(175, 255, 65, 0.45),
        0 0 64px rgba(155, 253, 20, 0.20) !important;

    filter: brightness(1.12);
}


/* ===== SHINE NO HOVER ===== */

.bth:hover .elementor-button::before {
    left: 130%;
}


/* ===== TEXTO ===== */

.bth .elementor-button-text {
    align-self: center !important;
}


/* ===== POSIÇÃO DO ÍCONE ===== */

.bth .elementor-button-icon {
    position: absolute;

    left: 4px;
    top: 50% !important;

    transform: translateY(-50%) !important;

    font-size: clamp(28px, 4vw, 44px) !important;

    padding: 4px !important;

    vertical-align: middle;

    transition: 0.5s ease all;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ddaa151 *//* ===== BOTÃO ===== */

.bth {
    display: block;
    border-radius: 55px;

    box-shadow: 0 0 0 0 rgba(45, 65, 27, 1);

    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

    transition: all 300ms ease-in-out;
}


/* ===== PARAR PULSAÇÃO NO HOVER ===== */

.bth:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}


/* ===== VISUAL DO BOTÃO ===== */

.bth .elementor-button {
    padding: 1rem !important;

    border-radius: 55px !important;

    background: linear-gradient(
        200deg,
        #9BFD14 -6%,
        #AFFF41 98%
    ) !important;

    position: relative !important;
    overflow: hidden !important;

    vertical-align: bottom !important;

    transition:
        filter 0.4s ease,
        box-shadow 0.4s ease !important;
}


/* ===== SHINE ===== */

.bth .elementor-button::before {
    content: '';

    position: absolute;

    top: 0;
    left: -80%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255, 255, 255, 0.45) 50%,
        transparent 100%
    );

    transform: skewX(-15deg);

    transition: left 0.55s ease;

    pointer-events: none;
}


/* ===== HOVER ===== */

.bth:hover .elementor-button {
    box-shadow:
        0 0 14px rgba(155, 253, 20, 0.75),
        0 0 36px rgba(175, 255, 65, 0.45),
        0 0 64px rgba(155, 253, 20, 0.20) !important;

    filter: brightness(1.12);
}


/* ===== SHINE NO HOVER ===== */

.bth:hover .elementor-button::before {
    left: 130%;
}


/* ===== TEXTO ===== */

.bth .elementor-button-text {
    align-self: center !important;
}


/* ===== POSIÇÃO DO ÍCONE ===== */

.bth .elementor-button-icon {
    position: absolute;

    left: 4px;
    top: 50% !important;

    transform: translateY(-50%) !important;

    font-size: clamp(28px, 4vw, 44px) !important;

    padding: 4px !important;

    vertical-align: middle;

    transition: 0.5s ease all;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e14070b *//* ===== BOTÃO ===== */

.bth {
    display: block;
    border-radius: 55px;

    box-shadow: 0 0 0 0 rgba(45, 65, 27, 1);

    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

    transition: all 300ms ease-in-out;
}


/* ===== PARAR PULSAÇÃO NO HOVER ===== */

.bth:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}


/* ===== VISUAL DO BOTÃO ===== */

.bth .elementor-button {
    padding: 1rem !important;

    border-radius: 55px !important;

    background: linear-gradient(
        200deg,
        #9BFD14 -6%,
        #AFFF41 98%
    ) !important;

    position: relative !important;
    overflow: hidden !important;

    vertical-align: bottom !important;

    transition:
        filter 0.4s ease,
        box-shadow 0.4s ease !important;
}


/* ===== SHINE ===== */

.bth .elementor-button::before {
    content: '';

    position: absolute;

    top: 0;
    left: -80%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255, 255, 255, 0.45) 50%,
        transparent 100%
    );

    transform: skewX(-15deg);

    transition: left 0.55s ease;

    pointer-events: none;
}


/* ===== HOVER ===== */

.bth:hover .elementor-button {
    box-shadow:
        0 0 14px rgba(155, 253, 20, 0.75),
        0 0 36px rgba(175, 255, 65, 0.45),
        0 0 64px rgba(155, 253, 20, 0.20) !important;

    filter: brightness(1.12);
}


/* ===== SHINE NO HOVER ===== */

.bth:hover .elementor-button::before {
    left: 130%;
}


/* ===== TEXTO ===== */

.bth .elementor-button-text {
    align-self: center !important;
}


/* ===== POSIÇÃO DO ÍCONE ===== */

.bth .elementor-button-icon {
    position: absolute;

    left: 4px;
    top: 50% !important;

    transform: translateY(-50%) !important;

    font-size: clamp(28px, 4vw, 44px) !important;

    padding: 4px !important;

    vertical-align: middle;

    transition: 0.5s ease all;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e36064c *//* ===== BOTÃO ===== */

.bth {
    display: block;
    border-radius: 55px;

    box-shadow: 0 0 0 0 rgba(45, 65, 27, 1);

    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

    transition: all 300ms ease-in-out;
}


/* ===== PARAR PULSAÇÃO NO HOVER ===== */

.bth:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}


/* ===== VISUAL DO BOTÃO ===== */

.bth .elementor-button {
    padding: 1rem !important;

    border-radius: 55px !important;

    background: linear-gradient(
        200deg,
        #9BFD14 -6%,
        #AFFF41 98%
    ) !important;

    position: relative !important;
    overflow: hidden !important;

    vertical-align: bottom !important;

    transition:
        filter 0.4s ease,
        box-shadow 0.4s ease !important;
}


/* ===== SHINE ===== */

.bth .elementor-button::before {
    content: '';

    position: absolute;

    top: 0;
    left: -80%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255, 255, 255, 0.45) 50%,
        transparent 100%
    );

    transform: skewX(-15deg);

    transition: left 0.55s ease;

    pointer-events: none;
}


/* ===== HOVER ===== */

.bth:hover .elementor-button {
    box-shadow:
        0 0 14px rgba(155, 253, 20, 0.75),
        0 0 36px rgba(175, 255, 65, 0.45),
        0 0 64px rgba(155, 253, 20, 0.20) !important;

    filter: brightness(1.12);
}


/* ===== SHINE NO HOVER ===== */

.bth:hover .elementor-button::before {
    left: 130%;
}


/* ===== TEXTO ===== */

.bth .elementor-button-text {
    align-self: center !important;
}


/* ===== POSIÇÃO DO ÍCONE ===== */

.bth .elementor-button-icon {
    position: absolute;

    left: 4px;
    top: 50% !important;

    transform: translateY(-50%) !important;

    font-size: clamp(28px, 4vw, 44px) !important;

    padding: 4px !important;

    vertical-align: middle;

    transition: 0.5s ease all;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://soemkt.com.br/wp-content/uploads/2024/02/Sora-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://soemkt.com.br/wp-content/uploads/2024/02/Sora-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://soemkt.com.br/wp-content/uploads/2024/02/Sora-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */