.elementor-15 .elementor-element.elementor-element-c312f77{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.25;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-c312f77:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c312f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gblocacoesslz.com.br/wp-content/uploads/2026/09/Imagem-do-ChatGPT-28-de-set.-de-2026-09_44_35.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-c312f77::before, .elementor-15 .elementor-element.elementor-element-c312f77 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-c312f77 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-c312f77 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-c312f77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-c312f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-116c311{--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;}.elementor-15 .elementor-element.elementor-element-8c4e949{--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;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-849a547{--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;}.elementor-15 .elementor-element.elementor-element-e7abd3d{--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;}.elementor-15 .elementor-element.elementor-element-e7abd3d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e7abd3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-c25134b{--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;}.elementor-15 .elementor-element.elementor-element-fd123d2{--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;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-34d28fc{--display:flex;--min-height:650px;--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-15 .elementor-element.elementor-element-34d28fc:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-34d28fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gblocacoesslz.com.br/wp-content/uploads/2026/09/Imagem-do-ChatGPT-28-de-set.-de-2026-13_08_34.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-f6c6ebe{--display:flex;}.elementor-15 .elementor-element.elementor-element-b9d34bb{--display:flex;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-8c4e949{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-fd123d2{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-f6c6ebe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-c312f77{--content-width:1320px;}.elementor-15 .elementor-element.elementor-element-116c311{--content-width:1320px;}.elementor-15 .elementor-element.elementor-element-8c4e949{--content-width:1320px;}.elementor-15 .elementor-element.elementor-element-849a547{--content-width:1320px;}.elementor-15 .elementor-element.elementor-element-e7abd3d{--content-width:1320px;}.elementor-15 .elementor-element.elementor-element-c25134b{--content-width:1320px;}.elementor-15 .elementor-element.elementor-element-fd123d2{--content-width:1320px;}.elementor-15 .elementor-element.elementor-element-34d28fc{--content-width:1320px;}}@media(min-width:1025px){.elementor-15 .elementor-element.elementor-element-c312f77:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c312f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-15 .elementor-element.elementor-element-34d28fc:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-34d28fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for shortcode, class: .elementor-element-175ea29 *//* =========================================================
   GB LOCAÇÕES — CONTACT FORM 7
   FORMULÁRIO COMPACTO
   COR PRINCIPAL: #FD8704
========================================================= */


/* =========================================================
   FORMULÁRIO
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-form {
    width: 100%;
    max-width: 100%;
    margin: 0;
}


/* Remove margens extras do Contact Form 7 */

.elementor-15 .elementor-element.elementor-element-175ea29 .wpcf7 {
    margin: 0;
    padding: 0;
}

.elementor-15 .elementor-element.elementor-element-175ea29 .wpcf7 form {
    margin: 0;
}


/* =========================================================
   LINHAS
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-row {
    display: grid;
    grid-template-columns: 1fr;

    width: 100%;

    gap: 16px;

    margin: 0 0 16px;
}


.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-row-2 {
    grid-template-columns:
        repeat(2, minmax(0, 1fr));
}


/* =========================================================
   CAMPO
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-field {
    position: relative;

    width: 100%;

    margin: 0;
}


/* =========================================================
   LABEL
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-field label {
    display: block;

    margin: 0 0 7px;

    padding: 0;

    color: #ffffff !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 14px;

    font-weight: 600;

    line-height: 1.15;
}


.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-field label > span {
    color: #ffffff !important;
}


/* =========================================================
   WRAPPER NATIVO DO CF7
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-field .wpcf7-form-control-wrap {
    display: block;

    width: 100%;

    margin: 0;
}


/* =========================================================
   CAMPOS GERAIS
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-input,
.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-select,
.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-textarea {

    width: 100% !important;

    margin: 0 !important;

    border:
        1px solid
        rgba(255, 255, 255, 0.25) !important;

    border-radius:
        8px !important;

    outline:
        none !important;

    background:
        rgba(20, 24, 29, 0.58) !important;

    color:
        #ffffff !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:
        15px !important;

    font-weight:
        400 !important;

    line-height:
        1.3 !important;

    box-shadow:
        inset 0 1px 0
        rgba(255,255,255,.025) !important;

    backdrop-filter:
        blur(6px);

    -webkit-backdrop-filter:
        blur(6px);

    transition:
        border-color .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}


/* =========================================================
   INPUT
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-input {

    height:
        58px !important;

    min-height:
        58px !important;

    padding:
        0
        18px !important;
}


/* =========================================================
   SELECT
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-select {

    height:
        58px !important;

    min-height:
        58px !important;

    padding:
        0
        48px
        0
        18px !important;

    cursor:
        pointer;

    appearance:
        none;

    -webkit-appearance:
        none;


    background-image:

        linear-gradient(
            45deg,
            transparent 50%,
            #ffffff 50%
        ),

        linear-gradient(
            135deg,
            #ffffff 50%,
            transparent 50%
        ) !important;


    background-position:

        calc(100% - 22px) 26px,

        calc(100% - 16px) 26px !important;


    background-size:

        6px 6px,

        6px 6px !important;


    background-repeat:
        no-repeat !important;


    background-color:
        rgba(20, 24, 29, 0.58) !important;
}


/* =========================================================
   TEXTAREA
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-textarea {

    min-height:
        125px !important;

    height:
        125px !important;

    max-height:
        200px;

    padding:
        16px
        18px !important;

    resize:
        vertical;
}


/* =========================================================
   PLACEHOLDER
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-input::placeholder,
.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-textarea::placeholder {

    color:
        rgba(255,255,255,.42) !important;

    opacity:
        1 !important;
}


/* =========================================================
   FOCUS — LARANJA
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-input:focus,
.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-select:focus,
.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-textarea:focus {

    border-color:
        #FD8704 !important;

    background:
        rgba(20,24,29,.72) !important;

    box-shadow:
        0 0 0 2px
        rgba(253,135,4,.10) !important;
}


/* =========================================================
   SELECT OPTIONS
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-select option {

    background:
        #171a1e;

    color:
        #ffffff;
}


/* =========================================================
   BOTÃO
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-submit-wrap {

    position:
        relative;

    width:
        100%;

    margin-top:
        4px;
}


/* BOTÃO NATIVO */

.elementor-15 .elementor-element.elementor-element-175ea29 input.gb-cf7-submit {

    appearance:
        none !important;

    -webkit-appearance:
        none !important;

    width:
        100% !important;

    height:
        60px !important;

    min-height:
        60px !important;

    margin:
        0 !important;

    padding:
        0
        64px
        0
        24px !important;

    border:
        0 !important;

    border-radius:
        8px !important;

    background:
        #FD8704 !important;

    background-color:
        #FD8704 !important;

    background-image:
        none !important;

    color:
        #111820 !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        800 !important;

    line-height:
        1 !important;

    text-align:
        center;

    text-transform:
        uppercase;

    cursor:
        pointer;

    box-shadow:
        0 8px 20px
        rgba(0,0,0,.12);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease;
}


/* =========================================================
   HOVER — LARANJA / SEM ROSA
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 input.gb-cf7-submit:hover,
.elementor-15 .elementor-element.elementor-element-175ea29 input.gb-cf7-submit:focus,
.elementor-15 .elementor-element.elementor-element-175ea29 input.gb-cf7-submit:active {

    background:
        #FD8704 !important;

    background-color:
        #FD8704 !important;

    background-image:
        none !important;

    color:
        #111820 !important;

    outline:
        none !important;

    transform:
        translateY(-2px);

    filter:
        brightness(1.06);

    box-shadow:
        0 12px 25px
        rgba(253,135,4,.18);
}


/* =========================================================
   SETA
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-submit-arrow {

    position:
        absolute;

    top:
        50%;

    right:
        24px;

    transform:
        translateY(-50%);

    pointer-events:
        none;

    color:
        #111820;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        26px;

    font-weight:
        400;

    line-height:
        1;

    transition:
        transform .3s ease;
}


.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-submit-wrap:hover
.gb-cf7-submit-arrow {

    transform:
        translate(
            5px,
            -50%
        );
}


/* =========================================================
   MENSAGENS DE ERRO
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .wpcf7-not-valid-tip {

    display:
        block;

    margin-top:
        5px;

    color:
        #ff7777 !important;

    font-size:
        11px;

    line-height:
        1.3;
}


/* =========================================================
   BORDA DE ERRO
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .wpcf7-not-valid {

    border-color:
        #ff7777 !important;
}


/* =========================================================
   RESPOSTA DO FORM
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .wpcf7-response-output {

    margin:
        15px
        0
        0 !important;

    padding:
        11px
        13px !important;

    border-radius:
        6px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        12px;

    color:
        #ffffff;
}


/* =========================================================
   SPINNER
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .wpcf7-spinner {

    position:
        absolute;

    top:
        50%;

    right:
        60px;

    margin:
        0 !important;

    transform:
        translateY(-50%);
}


/* =========================================================
   REMOVE PARÁGRAFOS EXTRAS
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .wpcf7 p {

    margin:
        0 !important;

    padding:
        0 !important;
}


/* =========================================================
   AUTOFILL DO CHROME
   EVITA FUNDO BRANCO/AZUL
========================================================= */

.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-input:-webkit-autofill,
.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-input:-webkit-autofill:hover,
.elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-input:-webkit-autofill:focus {

    -webkit-text-fill-color:
        #ffffff !important;

    -webkit-box-shadow:
        0 0 0 1000px
        rgba(20,24,29,.96)
        inset !important;

    transition:
        background-color 5000s ease-in-out 0s;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 767px) {

    .elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-row-2 {

        grid-template-columns:
            1fr;
    }


    .elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-row {

        gap:
            14px;

        margin-bottom:
            14px;
    }


    .elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-input,
    .elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-select {

        height:
            56px !important;

        min-height:
            56px !important;
    }


    .elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-textarea {

        height:
            120px !important;

        min-height:
            120px !important;
    }


    .elementor-15 .elementor-element.elementor-element-175ea29 input.gb-cf7-submit {

        height:
            58px !important;

        min-height:
            58px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-field label {

        font-size:
            13px;

        margin-bottom:
            6px;
    }


    .elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-input,
    .elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-select {

        height:
            52px !important;

        min-height:
            52px !important;

        padding-left:
            15px !important;

        font-size:
            14px !important;
    }


    .elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-select {

        padding-right:
            42px !important;

        background-position:

            calc(100% - 20px) 23px,

            calc(100% - 14px) 23px !important;
    }


    .elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-textarea {

        height:
            110px !important;

        min-height:
            110px !important;

        padding:
            14px
            15px !important;

        font-size:
            14px !important;
    }


    .elementor-15 .elementor-element.elementor-element-175ea29 input.gb-cf7-submit {

        height:
            56px !important;

        min-height:
            56px !important;

        font-size:
            12px !important;
    }


    .elementor-15 .elementor-element.elementor-element-175ea29 .gb-cf7-submit-arrow {

        right:
            20px;

        font-size:
            23px;
    }

}/* End custom CSS */