.elementor-16 .elementor-element.elementor-element-4a99146{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4a99146:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4a99146 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carretasmartplay.com.br/wp-content/uploads/2026/09/Copilot_20260930_085706-1.png");background-position:center center;background-size:cover;}.elementor-16 .elementor-element.elementor-element-4a99146::before, .elementor-16 .elementor-element.elementor-element-4a99146 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-4a99146 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-4a99146 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-4a99146 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-4a99146 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-be6490e{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-abc61e9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-16 .elementor-element.elementor-element-a326255{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-499f93f{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-6846ca1 .elementor-button{background-color:#FDDB03;font-size:15px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255, 255, 255, 0.28);border-radius:4px 4px 4px 4px;padding:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-6846ca1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-6846ca1 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-6846ca1 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-6846ca1 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-6846ca1 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-b66f7cc .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255, 255, 255, 0.28);border-radius:4px 4px 4px 4px;padding:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-b66f7cc .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-b66f7cc .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-b66f7cc .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-b66f7cc .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-b66f7cc .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-b66304f{--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-16 .elementor-element.elementor-element-a9f483f{--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;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a9f483f > .elementor-shape-top .elementor-shape-fill, .elementor-16 .elementor-element.elementor-element-a9f483f > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-a9f483f > .elementor-shape-top svg, .elementor-16 .elementor-element.elementor-element-a9f483f > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:72px;}.elementor-16 .elementor-element.elementor-element-78f88ae{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-b5d4e42 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16 .elementor-element.elementor-element-b5d4e42 .elementor-icon{font-size:30px;}.elementor-16 .elementor-element.elementor-element-b5d4e42 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-b5d4e42 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-e5b5b80 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16 .elementor-element.elementor-element-e5b5b80 .elementor-icon{font-size:30px;}.elementor-16 .elementor-element.elementor-element-e5b5b80 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-e5b5b80 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-c10a778 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16 .elementor-element.elementor-element-c10a778 .elementor-icon{font-size:30px;}.elementor-16 .elementor-element.elementor-element-c10a778 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-c10a778 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-3164ab8 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16 .elementor-element.elementor-element-3164ab8 .elementor-icon{font-size:30px;}.elementor-16 .elementor-element.elementor-element-3164ab8 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-3164ab8 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-9666dc6 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16 .elementor-element.elementor-element-9666dc6 .elementor-icon{font-size:30px;}.elementor-16 .elementor-element.elementor-element-9666dc6 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-9666dc6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-8c7a0e2{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-eb264a6 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-16 .elementor-element.elementor-element-eb264a6 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-16 .elementor-element.elementor-element-eb264a6 .eael-contact-form-7-wrapper{text-align:default;}.elementor-16 .elementor-element.elementor-element-eb264a6 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-27e7c67{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-27e7c67:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-27e7c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-27e7c67 > .elementor-shape-top svg, .elementor-16 .elementor-element.elementor-element-27e7c67 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:41px;transform:translateX(-50%) rotateY(180deg);}.elementor-16 .elementor-element.elementor-element-98b5a60{--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:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-a9ff6d1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#FDDC03;}.elementor-16 .elementor-element.elementor-element-0f3cce9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-bd57b4b{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-5a01a79{--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:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-07bad38 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255, 255, 255, 0.28);border-radius:4px 4px 4px 4px;padding:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-07bad38 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-07bad38 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-07bad38 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-07bad38 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-07bad38 .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-499f93f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-6846ca1 .elementor-button{padding:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-b66f7cc{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-b66f7cc .elementor-button{padding:20px 22px 12px 22px;}.elementor-16 .elementor-element.elementor-element-a9f483f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-9a5ec8d{text-align:start;}.elementor-16 .elementor-element.elementor-element-27e7c67{--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-16 .elementor-element.elementor-element-98b5a60{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-5a01a79{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-07bad38{width:var( --container-widget-width, 245px );max-width:245px;--container-widget-width:245px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-07bad38 .elementor-button{padding:12px 22px 12px 22px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-be6490e{--width:50%;}.elementor-16 .elementor-element.elementor-element-b66304f{--width:50%;}.elementor-16 .elementor-element.elementor-element-78f88ae{--width:50%;}.elementor-16 .elementor-element.elementor-element-8c7a0e2{--width:50%;}.elementor-16 .elementor-element.elementor-element-98b5a60{--width:50%;}.elementor-16 .elementor-element.elementor-element-5a01a79{--width:60%;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-eb264a6 *//* ==========================================
   CARRETA SMART PLAY
   CONTACT FORM 7
   ========================================== */


/* ------------------------------------------
   CONTAINER DO FORMULÁRIO
   ------------------------------------------ */

.wpcf7-form {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}


/* ------------------------------------------
   LABELS
   ------------------------------------------ */

.wpcf7-form label {
    display: block;
    margin-bottom: 20px;
    color: #003B95;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
}


/* ------------------------------------------
   CAMPOS
   ------------------------------------------ */

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form textarea {
    width: 100%;
    margin-top: 8px;
    padding: 14px 16px;
    box-sizing: border-box;

    border: 2px solid #E5E5E5;
    border-radius: 12px;

    background-color: #FAFAFA;
    color: #222222;

    font-family: inherit;
    font-size: 15px;
    font-weight: 400;

    outline: none;

    transition:
        border-color 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease;
}


/* ------------------------------------------
   ALTURA DOS CAMPOS
   ------------------------------------------ */

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select {
    min-height: 52px;
}


/* ------------------------------------------
   PLACEHOLDER
   ------------------------------------------ */

.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: #999999;
    opacity: 1;
}


/* ------------------------------------------
   EFEITO FOCUS
   ------------------------------------------ */

.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
    border-color: #FFD600;
    background-color: #FFFFFF;

    box-shadow:
        0 0 0 4px rgba(255, 214, 0, 0.18);
}


/* ------------------------------------------
   SELECT
   ------------------------------------------ */

.wpcf7-form select {
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;

    padding-right: 45px;

    background-image:
        linear-gradient(45deg, transparent 50%, #003B95 50%),
        linear-gradient(135deg, #003B95 50%, transparent 50%);

    background-position:
        calc(100% - 20px) 22px,
        calc(100% - 14px) 22px;

    background-size:
        6px 6px,
        6px 6px;

    background-repeat: no-repeat;
}


/* ------------------------------------------
   TEXTAREA
   ------------------------------------------ */

.wpcf7-form textarea {
    min-height: 150px;
    resize: vertical;
    line-height: 1.6;
}


/* ------------------------------------------
   BOTÃO ENVIAR
   ------------------------------------------ */

.wpcf7-form input[type="submit"] {
    display: block;

    width: 100%;
    min-height: 56px;

    margin-top: 5px;
    padding: 15px 30px;

    border: none;
    border-radius: 50px;

    background-color: #FDDB03;
    color: #102A85;

    font-family: inherit;
    font-size: 16px;
    font-weight: 800;

    letter-spacing: 0.3px;

    cursor: pointer;

    transition:
        background-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* ------------------------------------------
   HOVER DO BOTÃO
   ------------------------------------------ */

.wpcf7-form input[type="submit"]:hover {
    background-color: #102A85;

    transform: translateY(-2px);

    box-shadow:
        0 10px 25px rgba(236, 0, 140, 0.25);
        color: white;
}


/* ------------------------------------------
   BOTÃO AO CLICAR
   ------------------------------------------ */

.wpcf7-form input[type="submit"]:active {
    transform: translateY(0);
}


/* ------------------------------------------
   CAMPOS COM ERRO
   ------------------------------------------ */

.wpcf7-form .wpcf7-not-valid {
    border-color: #E53935 !important;
    background-color: #FFF8F8;
}


/* ------------------------------------------
   MENSAGEM DE ERRO
   ------------------------------------------ */

.wpcf7-form .wpcf7-not-valid-tip {
    margin-top: 6px;

    color: #E53935;

    font-size: 13px;
    font-weight: 600;
}


/* ------------------------------------------
   MENSAGEM DE RESPOSTA
   ------------------------------------------ */

.wpcf7-form .wpcf7-response-output {
    margin: 20px 0 0;
    padding: 14px 18px;

    border-radius: 12px;

    font-size: 14px;
    line-height: 1.5;
}


/* ------------------------------------------
   ENVIO REALIZADO
   ------------------------------------------ */

.wpcf7-form.sent .wpcf7-response-output {
    border-color: #21C45B;
    background-color: #EDFFF3;
    color: #137A37;
}


/* ------------------------------------------
   ERROS DE VALIDAÇÃO
   ------------------------------------------ */

.wpcf7-form.invalid .wpcf7-response-output,
.wpcf7-form.failed .wpcf7-response-output {
    border-color: #FF9800;
    background-color: #FFF8E8;
    color: #8A5700;
}


/* ------------------------------------------
   SPINNER
   ------------------------------------------ */

.wpcf7-form .wpcf7-spinner {
    margin: 10px auto 0;
}


/* ==========================================
   RESPONSIVO
   ========================================== */

@media (max-width: 767px) {

    .wpcf7-form label {
        margin-bottom: 18px;
        font-size: 14px;
    }

    .wpcf7-form input[type="text"],
    .wpcf7-form input[type="email"],
    .wpcf7-form input[type="tel"],
    .wpcf7-form select {
        min-height: 50px;
        font-size: 15px;
    }

    .wpcf7-form textarea {
        min-height: 130px;
    }

    .wpcf7-form input[type="submit"] {
        min-height: 54px;
        font-size: 15px;
    }
}/* End custom CSS */