.elementor-21679 .elementor-element.elementor-element-11747712{--display:flex;--min-height:847px;--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;--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21679 .elementor-element.elementor-element-11747712:not(.elementor-motion-effects-element-type-background), .elementor-21679 .elementor-element.elementor-element-11747712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cg-one.com/wp-content/uploads/2026/03/Home_Form_03.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21679 .elementor-element.elementor-element-20fd38f3{--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;}.elementor-21679 .elementor-element.elementor-element-20fd38f3:not(.elementor-motion-effects-element-type-background), .elementor-21679 .elementor-element.elementor-element-20fd38f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:583px 96px;background-repeat:no-repeat;background-size:66% auto;}.elementor-21679 .elementor-element.elementor-element-1853f179{--display:flex;--padding-top:34px;--padding-bottom:-4px;--padding-left:-4px;--padding-right:-4px;}.elementor-21679 .elementor-element.elementor-element-1853f179.e-con{--flex-grow:0;--flex-shrink:0;}.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 );line-height:var( --e-global-typography-text-line-height );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-21679 .elementor-element.elementor-element-774e3293 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-21679 .elementor-element.elementor-element-774e3293{text-align:start;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;line-height:28px;color:var( --e-global-color-secondary );}.elementor-21679 .elementor-element.elementor-element-53acf785{--display:flex;}.elementor-21679 .elementor-element.elementor-element-4fe35085 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;}@media(min-width:768px){.elementor-21679 .elementor-element.elementor-element-1853f179{--width:53%;}}@media(max-width:1024px){.elementor-21679 .elementor-element.elementor-element-20fd38f3:not(.elementor-motion-effects-element-type-background), .elementor-21679 .elementor-element.elementor-element-20fd38f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-800px 79px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21679 .elementor-element.elementor-element-774e3293{text-align:center;}}@media(max-width:767px){.elementor-21679 .elementor-element.elementor-element-20fd38f3:not(.elementor-motion-effects-element-type-background), .elementor-21679 .elementor-element.elementor-element-20fd38f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:652px 244px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-4fe35085 */<style>
    /* ==========================================================================
       HOST DO FORM
       ========================================================================== */
    .cg-dynamics-form-host {
        width: 100% !important;
        min-height: 140px !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        overflow: visible !important;
    }

    /* ==========================================================================
       REGRAS CUSTOMIZADAS
       ========================================================================== */
    html, body, .editor-control-layout html, .marketingForm, [data-layout="true"],
    .emptyContainer, .outer, .inner, .containerWrapper, th, td,
    .textFormFieldBlock input, .optionSetFormFieldBlock select,
    .marketingForm textarea, .phoneCountryCode, .phoneCountryCode input {
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    .notification-container, .drop-placeholder {
        display: none !important;
    }

    .marketingForm {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        overflow: visible !important;
    }

    .marketingForm table.outer,
    .marketingForm table.containerWrapper,
    .marketingForm table.multi {
        width: 100% !important;
        max-width: 100% !important;
        table-layout: fixed !important;
    }

    .marketingForm th,
    .marketingForm td {
        padding: 2px 6px !important;
    }

    .marketingForm table.outer > tbody > tr > th {
        padding: 0 !important;
    }

    .textFormFieldBlock,
    .phoneFormFieldBlock,
    .optionSetFormFieldBlock,
    .textAreaFormFieldBlock,
    .emailFormFieldBlock {
        padding: 0 !important;
        margin-bottom: 6px !important;
        display: block !important;
        width: 100% !important;
    }

    .marketingForm label {
        display: block !important;
        font-family: "Segoe UI", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        color: #323130 !important;
        margin-bottom: 2px !important;
        margin-top: 0 !important;
        text-align: left !important;
        line-height: 1.2 !important;
    }

    .marketingForm label::after {
        display: none !important;
    }

    .marketingForm input,
    .marketingForm select,
    .marketingForm textarea {
        width: 100% !important;
        height: 38px !important;
        padding: 6px 12px !important;
        font-size: 14px !important;
        border: 1px solid #dcdcdc !important;
        border-radius: 4px !important;
        background-color: #ffffff !important;
        box-sizing: border-box !important;
        color: #333 !important;
        margin: 0 !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .marketingForm input:focus,
    .marketingForm select:focus,
    .marketingForm textarea:focus {
        border-color: #2266e3 !important;
        outline: none !important;
    }

    .marketingForm textarea {
        height: auto !important;
        min-height: 70px !important;
    }

    .marketingForm .phoneCountryCode {
        display: flex !important;
        align-items: center !important;
        border: 1px solid #dcdcdc !important;
        border-radius: 4px !important;
        height: 38px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        background-color: #ffffff !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .marketingForm .phoneCountryCodeLabel {
        padding: 0 10px !important;
        background-color: #f3f2f1 !important;
        font-size: 12px !important;
        color: #605e5c !important;
        border-right: 1px solid #dcdcdc !important;
        display: flex !important;
        align-items: center !important;
        height: 100% !important;
        margin: 0 !important;
        white-space: nowrap !important;
    }

    .marketingForm .phoneCountryCode input {
        border: none !important;
        height: 100% !important;
        padding: 0 10px !important;
        background-color: transparent !important;
        flex: 1 1 auto !important;
        margin: 0 !important;
    }

    .submitButtonWrapper {
        text-align: center !important;
        margin-top: 15px !important;
        padding-bottom: 10px !important;
        width: 100% !important;
        display: block !important;
    }

    .marketingForm .submitButton {
        background-color: #2266e3 !important;
        color: #ffffff !important;
        border: none !important;
        border-radius: 4px !important;
        padding: 12px 45px !important;
        font-weight: 700 !important;
        font-size: 15px !important;
        cursor: pointer !important;
        transition: background 0.3s ease;
        margin: 0 auto !important;
        display: inline-block !important;
    }

    .marketingForm .submitButton:hover {
        background-color: #1a4fb1 !important;
    }

    /* ==========================================================================
       FIX FORÇADO PARA MOBILE
       ========================================================================== */
    @media only screen and (max-width: 768px) {
        .cg-dynamics-form-host {
            width: 100% !important;
            min-height: 220px !important;
            display: block !important;
            visibility: visible !important;
            opacity: 1 !important;
            overflow: visible !important;
        }

        .marketingForm,
        .marketingForm * {
            visibility: visible !important;
            opacity: 1 !important;
        }

        .marketingForm table.outer,
        .marketingForm table.containerWrapper,
        .marketingForm table.multi,
        .marketingForm tbody,
        .marketingForm tr,
        .marketingForm th,
        .marketingForm td {
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        .marketingForm th.columnContainer {
            display: block !important;
            width: 100% !important;
            padding: 4px 0 !important;
        }

        .marketingForm th.columnContainer > table,
        .marketingForm th.columnContainer > table > tbody,
        .marketingForm th.columnContainer > table > tbody > tr,
        .marketingForm th.columnContainer > table > tbody > tr > th {
            display: block !important;
            width: 100% !important;
        }

        .marketingForm input,
        .marketingForm select,
        .marketingForm textarea {
            font-size: 16px !important;
        }

        .submitButtonWrapper {
            margin-top: 12px !important;
            padding-bottom: 0 !important;
        }

        .marketingForm .submitButton {
            width: 100% !important;
            max-width: 100% !important;
            padding: 14px 20px !important;
        }
    }
</style>/* End custom CSS */
/* Start custom CSS */.jet-listing-grid--7633 {
    max-height: 765px;
    overflow-x: scroll;
}

.sumir {display:none;}/* End custom CSS */