.elementor-1329 .elementor-element.elementor-element-985a939{--display:flex;}.elementor-1329 .elementor-element.elementor-element-2ba5c89{--display:flex;}.elementor-1329 .elementor-element.elementor-element-8adffb3{--display:flex;--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-1329 .elementor-element.elementor-element-51d933f{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-4f56f26 );}.elementor-1329 .elementor-element.elementor-element-cc97dd0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1329 .elementor-element.elementor-element-c0a83c9{width:100%;max-width:100%;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1329 .elementor-element.elementor-element-df3f2a1 .elementor-cta .elementor-cta__bg, .elementor-1329 .elementor-element.elementor-element-df3f2a1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1329 .elementor-element.elementor-element-df3f2a1{width:var( --container-widget-width, 585px );max-width:585px;margin:01.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:585px;--container-widget-flex-grow:0;}.elementor-1329 .elementor-element.elementor-element-df3f2a1 .elementor-cta__content{text-align:center;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-1329 .elementor-element.elementor-element-df3f2a1 .elementor-cta__button{font-family:var( --e-global-typography-b8f4cf8-font-family ), Sans-serif;font-size:var( --e-global-typography-b8f4cf8-font-size );font-weight:var( --e-global-typography-b8f4cf8-font-weight );line-height:var( --e-global-typography-b8f4cf8-line-height );color:var( --e-global-color-secondary );border-width:0px;padding:15px 20px 15px 30px;}.elementor-1329 .elementor-element.elementor-element-57eb6d6{--display:flex;--overflow:hidden;--margin-top:6.25rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1329 .elementor-element.elementor-element-872c265{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:6.25rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1329 .elementor-element.elementor-element-cd80cb4 .elementor-heading-title{color:var( --e-global-color-3ec3705 );}.elementor-1329 .elementor-element.elementor-element-3056097{width:100%;max-width:100%;margin:2.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1329 .elementor-element.elementor-element-68bdeff{--display:flex;--overflow:hidden;}.elementor-1329 .elementor-element.elementor-element-4002ea7{--display:flex;--overflow:hidden;--margin-top:4.25rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1329 .elementor-element.elementor-element-4ae3173{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-1329 .elementor-element.elementor-element-4ae3173 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-3ec3705 );}.elementor-1329 .elementor-element.elementor-element-5122d80{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1329 .elementor-element.elementor-element-5122d80.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1329 .elementor-element.elementor-element-6ee8feb{--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:center;--align-items:center;--margin-top:6.25rem;--margin-bottom:6.25rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1329 .elementor-element.elementor-element-4e3b364 .elementor-heading-title{color:var( --e-global-color-3ec3705 );}.elementor-1329 .elementor-element.elementor-element-dd070be{width:100%;max-width:100%;margin:3.75rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}@media(max-width:1366px){.elementor-1329 .elementor-element.elementor-element-2ba5c89{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.875rem;--padding-right:1.875rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1329 .elementor-element.elementor-element-51d933f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1329 .elementor-element.elementor-element-cc97dd0{--padding-top:5rem;--padding-bottom:0rem;--padding-left:1.875rem;--padding-right:1.875rem;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1329 .elementor-element.elementor-element-df3f2a1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1329 .elementor-element.elementor-element-df3f2a1 .elementor-cta__button{font-size:var( --e-global-typography-b8f4cf8-font-size );line-height:var( --e-global-typography-b8f4cf8-line-height );}.elementor-1329 .elementor-element.elementor-element-57eb6d6{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.875rem;--padding-right:1.875rem;}.elementor-1329 .elementor-element.elementor-element-872c265{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1329 .elementor-element.elementor-element-4002ea7{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.875rem;--padding-right:1.875rem;}.elementor-1329 .elementor-element.elementor-element-4ae3173 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1329 .elementor-element.elementor-element-5122d80{padding:0px 20px 0px 20px;}.elementor-1329 .elementor-element.elementor-element-6ee8feb{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.875rem;--padding-right:1.875rem;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1329 .elementor-element.elementor-element-51d933f{padding:0rem 1.875rem 0rem 1.875rem;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1329 .elementor-element.elementor-element-df3f2a1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1329 .elementor-element.elementor-element-df3f2a1 .elementor-cta__button{font-size:var( --e-global-typography-b8f4cf8-font-size );line-height:var( --e-global-typography-b8f4cf8-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1329 .elementor-element.elementor-element-4ae3173 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-1329 .elementor-element.elementor-element-2ba5c89{--margin-top:2.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1329 .elementor-element.elementor-element-8adffb3{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1329 .elementor-element.elementor-element-51d933f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1329 .elementor-element.elementor-element-cc97dd0{--padding-top:3.75rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1329 .elementor-element.elementor-element-df3f2a1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1329 .elementor-element.elementor-element-df3f2a1.elementor-element{--align-self:center;}.elementor-1329 .elementor-element.elementor-element-df3f2a1 .elementor-cta__content{text-align:center;}.elementor-1329 .elementor-element.elementor-element-df3f2a1 .elementor-cta__button{font-size:var( --e-global-typography-b8f4cf8-font-size );line-height:var( --e-global-typography-b8f4cf8-line-height );}.elementor-1329 .elementor-element.elementor-element-57eb6d6{--margin-top:3.75rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-1329 .elementor-element.elementor-element-872c265{--margin-top:3.75rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1329 .elementor-element.elementor-element-4002ea7{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-1329 .elementor-element.elementor-element-4ae3173{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-1329 .elementor-element.elementor-element-4ae3173 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1329 .elementor-element.elementor-element-5122d80{padding:0px 0px 0px 0px;}.elementor-1329 .elementor-element.elementor-element-6ee8feb{--margin-top:3.75rem;--margin-bottom:3.75rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-1329 .elementor-element.elementor-element-4e3b364{text-align:center;}.elementor-1329 .elementor-element.elementor-element-dd070be{margin:2.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}}/* Start custom CSS for text-editor, class: .elementor-element-51d933f */.elementor-1329 .elementor-element.elementor-element-51d933f{
    max-width: 856px !important;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dd070be */.custom-form .form-row {
    display: flex;
    gap: 0 28px;
    margin-bottom: 10px;
}

.custom-form label {
    display: flex;
}

.custom-form label span {
    width: 100% !important;
}

.custom-form label textarea {
    height: 160px;
}

.custom-form input,
.custom-form p {
    flex: 1 1 0;
    min-width: 0;
}

.custom-form input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="tel"],
.custom-form select {
    padding: 16px 20px;
    box-sizing: border-box;
    border: none;
    border-radius: 1000px;
    background-color: #f5f5f5;
    color: #111111;
    font-family: "Figtree", sans-serif;
}

/* Textarea */
.custom-form textarea {
    padding: 20px;
    box-sizing: border-box;

    border: none;
    border-radius: 20px;

    background-color: #f5f5f5;
    color: #111111;

    font-family: "Figtree", sans-serif;
    resize: vertical;
}

/* Placeholder */
.custom-form input::placeholder,
.custom-form textarea::placeholder {
    font-size: 16px;
    color: #111111;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    opacity: 1;
}

/* Foco */
.custom-form input:focus,
.custom-form select:focus,
.custom-form textarea:focus {
    outline: 2px solid #16afe5;
    outline-offset: 1px;
    box-shadow: none;
}

/* Select */
.custom-form select {
    cursor: pointer;
    appearance: none;

    background-image: url("https://colegioleffler.com.br/wp-content/uploads/2025/09/Vector-2.png");
    background-repeat: no-repeat;
    background-position: right 20px center;

    padding-right: 50px;
}

/* Ícone do botão */
.custom-form .meu-botao-personalizado svg {
    width: 17px;
    fill: #ffffff;
    margin-left: 5px;
}

/* Botão de envio */
.custom-form .meu-botao-personalizado {
    position: relative;
    margin-top: 10px;
    padding: 20px 32px;
    border: none;
    border-radius: 1000px;

    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    font-family: "Figtree", sans-serif;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    cursor: pointer;

    background-color: #013466 !important;
    background-image: linear-gradient(
        90deg,
        #013466 0%,
        #16afe5 50%,
        #013466 100%
    ) !important;

    background-size: 200% 100% !important;
    background-position: 0% 50%;

    transition: background-position 0.25s ease-in-out;
}

.custom-form .meu-botao-personalizado:hover,
.custom-form .meu-botao-personalizado:focus {
    color: #ffffff;

    background-color: #013466 !important;
    background-image: linear-gradient(
        90deg,
        #013466 0%,
        #16afe5 50%,
        #013466 100%
    ) !important;

    background-position: 100% 50%;
}

.custom-form .meu-botao-personalizado:active {
    background-position: 80% 50%;
}

/* Área do botão e spinner */
.aceitar input {
    padding: 20px 40px !important;
}

.aceitar p,
.aceitar {
    position: relative;
    flex: none !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-self: flex-end;
}

.aceitar {
    display: flex;
    justify-content: space-between !important;
    align-items: center;
    flex-direction: row !important;
}

.aceitar span {
    position: absolute;
    right: -60px;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 1024px) {
    .custom-form .form-row {
        flex-direction: column;
        margin-bottom: 0;
    }

    .custom-form .form-row label {
        flex: none;
        width: 100%;
    }

    .custom-form input[type="text"],
    .custom-form input[type="email"],
    .custom-form input[type="tel"],
    .custom-form select,
    .custom-form textarea {
        width: 100% !important;
    }

    .custom-form input[type="submit"] {
        width: 100% !important;
    }
}

@media (max-width: 766px) {
    .aceitar {
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center !important;
        justify-content: center !important;
    }

    p:has(input.wpcf7-form-control.wpcf7-submit.has-spinner) {
        flex-direction: column;
    }

    .wpcf7-spinner {
        margin: 10px auto;
        position: inherit;
        right: inherit;
    }

    .custom-form label {
        gap: 0;
    }
}/* End custom CSS */