.elementor-31300 .elementor-element.elementor-element-cc82c5c{--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;--justify-content:center;}.elementor-31300 .elementor-element.elementor-element-2677d02 > .elementor-widget-container{padding:20px 20px 10px 20px;}.elementor-31300 .elementor-element.elementor-element-2677d02 img{width:100%;}.elementor-31300 .elementor-element.elementor-element-59878e2{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31300 .elementor-element.elementor-element-59878e2.e-con{--align-self:center;}.elementor-31300 .elementor-element.elementor-element-a3edb57{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31300 .elementor-element.elementor-element-dc13c46{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;}.elementor-31300 .elementor-element.elementor-element-961999c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31300 .elementor-element.elementor-element-961999c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-31300 .elementor-element.elementor-element-961999c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:1.2px;color:#FFFFFF;}.elementor-31300 .elementor-element.elementor-element-0be4052{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31300 .elementor-element.elementor-element-3980362 .elementor-heading-title{font-family:"Figtree Local", Sans-serif;font-size:1.8rem;font-weight:700;color:#FFFFFF;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-field-type-html{padding-bottom:0px;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-button{font-size:1.4rem;font-weight:900;text-transform:uppercase;padding:20px 20px 20px 20px;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .e-form__buttons__wrapper__button-next{background-color:#0EB311;color:#F8FCF8;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-button[type="submit"]{background-color:#0EB311;color:#F8FCF8;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-button[type="submit"] svg *{fill:#F8FCF8;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-31300 .elementor-element.elementor-element-15b8e74{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-31300 .elementor-element.elementor-element-efd0bbd{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-31300 .elementor-element.elementor-element-d5f8894 > .elementor-widget-container{padding:20px 10px 20px 10px;}.elementor-31300 .elementor-element.elementor-element-d5f8894.elementor-element{--align-self:center;}.elementor-31300 .elementor-element.elementor-element-06b1f9a{--display:flex;}body.elementor-page-31300:not(.elementor-motion-effects-element-type-background), body.elementor-page-31300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oficina.simplusbr.com/wp-content/uploads/2026/04/Background-LP-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}@media(max-width:823px){.elementor-31300 .elementor-element.elementor-element-cc82c5c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31300 .elementor-element.elementor-element-2677d02 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31300 .elementor-element.elementor-element-2677d02 img{width:50%;}.elementor-31300 .elementor-element.elementor-element-59878e2{--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;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31300 .elementor-element.elementor-element-a3edb57{--width:95%;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31300 .elementor-element.elementor-element-dc13c46{--width:100%;--justify-content:center;--flex-wrap:wrap;--border-radius:12px 12px 12px 12px;}.elementor-31300 .elementor-element.elementor-element-269ff2a{width:initial;max-width:initial;}.elementor-31300 .elementor-element.elementor-element-269ff2a img{width:90%;}.elementor-31300 .elementor-element.elementor-element-961999c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-31300 .elementor-element.elementor-element-961999c .elementor-heading-title{font-size:1.1rem;}.elementor-31300 .elementor-element.elementor-element-0be4052{--justify-content:center;}.elementor-31300 .elementor-element.elementor-element-0be4052.e-con{--align-self:center;}.elementor-31300 .elementor-element.elementor-element-3980362 > .elementor-widget-container{padding:5px 0px 0px 5px;}.elementor-31300 .elementor-element.elementor-element-3980362 .elementor-heading-title{font-size:1.4rem;}.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-button{font-size:1rem;}.elementor-31300 .elementor-element.elementor-element-d5f8894 > .elementor-widget-container{padding:0px 0px 0px 0px;}body.elementor-page-31300:not(.elementor-motion-effects-element-type-background), body.elementor-page-31300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oficina.simplusbr.com/wp-content/uploads/2026/04/ChatGPT-Image-29-de-abr.-de-2026-17_16_26.webp");background-repeat:no-repeat;}}/* Start custom CSS for heading, class: .elementor-element-961999c */.elementor-31300 .elementor-element.elementor-element-961999c b {
    color: #FBBF07;
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-15b8e74 *//* ==================================================
   FORM COM INPUTS CLAROS PARA MAIS DESTAQUE
================================================== */

.elementor-31300 .elementor-element.elementor-element-15b8e74 {
    --radius-campos: 0.75rem;
    --radius-botao: 0.75rem;
}

.elementor-31300 .elementor-element.elementor-element-15b8e74 {
    --form-input-bg: #fafafa;
    --form-input-bg-focus: #ffffff;
    --form-input-text: #14242b;
    --form-input-placeholder: rgba(20, 36, 43, 0.58);
    --form-input-border: rgba(0, 229, 255, 0.95);
}

/* CAMPOS CLAROS */
.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-field,
.elementor-31300 .elementor-element.elementor-element-15b8e74 input,
.elementor-31300 .elementor-element.elementor-element-15b8e74 textarea,
.elementor-31300 .elementor-element.elementor-element-15b8e74 select {
    color: var(--form-input-text) !important;

    background: var(--form-input-bg) !important;

    border: 0.125rem solid var(--form-input-border) !important;
    border-radius: var(--radius-campos) !important;

    box-shadow:
        0 0 1.15rem rgba(0, 229, 255, 0.42),
        0 0 2.4rem rgba(0, 140, 255, 0.16),
        inset 0 0.0625rem 0 rgba(255, 255, 255, 0.9);

    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* PLACEHOLDER ESCURO */
.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-field::placeholder,
.elementor-31300 .elementor-element.elementor-element-15b8e74 input::placeholder,
.elementor-31300 .elementor-element.elementor-element-15b8e74 textarea::placeholder {
    color: var(--form-input-placeholder) !important;
    opacity: 1;
}

/* FOCO NO CAMPO */
.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-field:focus,
.elementor-31300 .elementor-element.elementor-element-15b8e74 input:focus,
.elementor-31300 .elementor-element.elementor-element-15b8e74 textarea:focus,
.elementor-31300 .elementor-element.elementor-element-15b8e74 select:focus {
    color: var(--form-input-text) !important;

    background: var(--form-input-bg-focus) !important;

    border-color: rgba(127, 244, 255, 1) !important;

    box-shadow:
        0 0 1.35rem rgba(0, 229, 255, 0.72),
        0 0 3rem rgba(0, 140, 255, 0.25),
        inset 0 0 0 0.0625rem rgba(0, 229, 255, 0.18);
}

/* AUTOFILL DO CHROME */
.elementor-31300 .elementor-element.elementor-element-15b8e74 input:-webkit-autofill,
.elementor-31300 .elementor-element.elementor-element-15b8e74 input:-webkit-autofill:hover,
.elementor-31300 .elementor-element.elementor-element-15b8e74 input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--form-input-text) !important;

    box-shadow:
        0 0 0 1000px #ffffff inset,
        0 0 1.25rem rgba(0, 229, 255, 0.45) !important;

    border: 0.125rem solid rgba(0, 229, 255, 0.95) !important;
}

/* OPCIONAL: FUNDO LEVEMENTE MAIS DESTACADO NO FORM TODO */
.elementor-31300 .elementor-element.elementor-element-15b8e74 .elementor-form {
    padding: 0.35rem;
    border-radius: 0.55rem;

    background: rgba(0, 229, 255, 0.04);

    box-shadow:
        0 0 2rem rgba(0, 229, 255, 0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc13c46 */.elementor-31300 .elementor-element.elementor-element-dc13c46 {
    /* AJUSTES PRINCIPAIS */
    --fs-aula-titulo: 1.55rem;
    --fs-aula-texto: 1.85rem;

    position: relative;
    min-height: 7rem;
    padding: 0.85rem 1.5rem 1.1rem;

    border: 0.125rem solid rgba(0, 229, 255, 0.88);
    border-radius: 1.25rem;

    background:
        linear-gradient(
            180deg,
            rgba(0, 207, 255, 0.16) 0%,
            rgba(0, 105, 135, 0.22) 48%,
            rgba(0, 55, 80, 0.34) 100%
        );

    box-shadow:
        0 0 1.125rem rgba(0, 225, 255, 0.45),
        0 0 2.375rem rgba(0, 140, 255, 0.18),
        inset 0 0 1.25rem rgba(0, 229, 255, 0.10),
        inset 0 0.0625rem 0 rgba(255, 255, 255, 0.18);

    overflow: hidden;
    color: rgba(255, 255, 255, 0.96);
    font-family: inherit;
}

.elementor-31300 .elementor-element.elementor-element-dc13c46::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    border-radius: 1.125rem;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(255, 255, 255, 0.12),
            transparent 48%
        );

    pointer-events: none;
}

.elementor-31300 .elementor-element.elementor-element-dc13c46 h1,
.elementor-31300 .elementor-element.elementor-element-dc13c46 h2,
.elementor-31300 .elementor-element.elementor-element-dc13c46 h3,
.elementor-31300 .elementor-element.elementor-element-dc13c46 h4,
.elementor-31300 .elementor-element.elementor-element-dc13c46 .elementor-heading-title {
    position: relative;
    z-index: 1;

    margin: 0 !important;
    color: rgba(255, 255, 255, 0.96) !important;

    font-size: var(--fs-aula-titulo) !important;
    line-height: 0.95;
    font-weight: 800 !important;

    text-transform: uppercase;
    text-align: center;
    letter-spacing: -0.02em;

    text-shadow:
        0 0 0.5rem rgba(255, 255, 255, 0.22),
        0 0 0.875rem rgba(0, 220, 255, 0.22);
}

.elementor-31300 .elementor-element.elementor-element-dc13c46 h1::after,
.elementor-31300 .elementor-element.elementor-element-dc13c46 h2::after,
.elementor-31300 .elementor-element.elementor-element-dc13c46 h3::after,
.elementor-31300 .elementor-element.elementor-element-dc13c46 h4::after,
.elementor-31300 .elementor-element.elementor-element-dc13c46 .elementor-heading-title::after {
    content: "";
    display: block;

    width: 88%;
    height: 0.125rem;
    margin: 0.6rem auto 0.65rem;

    background: rgba(255, 255, 255, 0.78);
    box-shadow: 0 0 0.625rem rgba(255, 255, 255, 0.18);
}

.elementor-31300 .elementor-element.elementor-element-dc13c46 p,
.elementor-31300 .elementor-element.elementor-element-dc13c46 .elementor-widget-text-editor,
.elementor-31300 .elementor-element.elementor-element-dc13c46 .elementor-widget-text-editor p {
    position: relative;
    z-index: 1;

    margin: 0 !important;
    color: rgba(255, 255, 255, 0.96) !important;

    font-size: var(--fs-aula-texto) !important;
    line-height: 0.93;
    font-weight: 500;

    text-transform: uppercase;
    text-align: center;
    letter-spacing: -0.025em;

    text-shadow:
        0 0 0.5rem rgba(255, 255, 255, 0.16),
        0 0 0.875rem rgba(0, 220, 255, 0.14);
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-31300 .elementor-element.elementor-element-dc13c46 {
        --fs-aula-titulo: 1.35rem;
        --fs-aula-texto: 1.55rem;

        min-height: auto;
        padding: 0.8rem 1.1rem 1rem;
        border-radius: 1.125rem;
    }

    .elementor-31300 .elementor-element.elementor-element-dc13c46::before {
        border-radius: 1rem;
    }
}

/* TELAS BEM PEQUENAS */
@media (max-width: 390px) {
    .elementor-31300 .elementor-element.elementor-element-dc13c46 {
        --fs-aula-titulo: 1.2rem;
        --fs-aula-texto: 1.35rem;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Figtree Local';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://oficina.simplusbr.com/wp-content/uploads/2025/10/Figtree-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Figtree Local';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://oficina.simplusbr.com/wp-content/uploads/2025/10/Figtree-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Figtree Local';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://oficina.simplusbr.com/wp-content/uploads/2025/10/Figtree-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */