.elementor-330 .elementor-element.elementor-element-f0826b9{--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-330 .elementor-element.elementor-element-e2c48f0{text-align:center;}.elementor-330 .elementor-element.elementor-element-e2c48f0 .elementor-heading-title{font-family:"Andika", Sans-serif;font-size:56px;font-weight:600;color:#E0408D;}.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-330 .elementor-element.elementor-element-7409698{text-align:center;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-61357c6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-330 .elementor-element.elementor-element-a4c5d4c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-330 .elementor-element.elementor-element-a4c5d4c:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-a4c5d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5DCB2;}.elementor-330 .elementor-element.elementor-element-084abdf{text-align:center;}.elementor-330 .elementor-element.elementor-element-084abdf .elementor-heading-title{font-family:"Andika", Sans-serif;font-size:44px;font-weight:600;}.elementor-330 .elementor-element.elementor-element-b970326{text-align:center;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-2f8e1b1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:dashed;--border-style:dashed;--border-radius:20px 20px 20px 20px;}.elementor-330 .elementor-element.elementor-element-2f8e1b1:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-2f8e1b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5E0D5;}.elementor-330 .elementor-element.elementor-element-2f8e1b1.e-con{--align-self:center;}.elementor-330 .elementor-element.elementor-element-5b49d86.elementor-element{--align-self:center;}.elementor-330 .elementor-element.elementor-element-5b49d86{text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-0943181{text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-5673f84{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-330 .elementor-element.elementor-element-eb78b9b{text-align:center;}.elementor-330 .elementor-element.elementor-element-eb78b9b .elementor-heading-title{font-family:"Andika", Sans-serif;font-size:40px;font-weight:600;}.elementor-330 .elementor-element.elementor-element-f7cdae8{--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;}.elementor-330 .elementor-element.elementor-element-7068bdc{--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-image .widget-image-caption{color:var( --e-global-color-text );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-330 .elementor-element.elementor-element-b6172e1{--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-330 .elementor-element.elementor-element-08f6c82{--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-330 .elementor-element.elementor-element-358e5b7{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-330 .elementor-element.elementor-element-93b7882{text-align:center;}.elementor-330 .elementor-element.elementor-element-93b7882 .elementor-heading-title{font-family:"Andika", Sans-serif;font-size:40px;font-weight:600;}.elementor-330 .elementor-element.elementor-element-2a7d4d1{--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;}.elementor-330 .elementor-element.elementor-element-c621d71{--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-330 .elementor-element.elementor-element-9ca9eb2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-330 .elementor-element.elementor-element-6ac5e91{--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-330 .elementor-element.elementor-element-9842ffb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-330 .elementor-element.elementor-element-8d7578e{--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-330 .elementor-element.elementor-element-0223888 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-330 .elementor-element.elementor-element-db6c2c1{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-330 .elementor-element.elementor-element-0885fa1{text-align:center;}.elementor-330 .elementor-element.elementor-element-0885fa1 .elementor-heading-title{font-family:"Andika", Sans-serif;font-size:40px;font-weight:600;}.elementor-330 .elementor-element.elementor-element-7390cad{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-ba65907{--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;}.elementor-330 .elementor-element.elementor-element-8df1144{--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-330 .elementor-element.elementor-element-73dca70 .jet-form-builder__label{text-align:left;}.elementor-330 .elementor-element.elementor-element-73dca70 .jet-form-builder__desc{text-align:left;}.elementor-330 .elementor-element.elementor-element-73dca70 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-330 .elementor-element.elementor-element-73dca70 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-330 .elementor-element.elementor-element-73dca70 .jet-form-builder input{color-scheme:normal;}.elementor-330 .elementor-element.elementor-element-73dca70 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-330 .elementor-element.elementor-element-73dca70 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-330 .elementor-element.elementor-element-73dca70 .jet-form-builder__submit-wrap{justify-content:center;align-items:center;}.elementor-330 .elementor-element.elementor-element-73dca70 .jet-form-builder__submit{justify-content:center;}.elementor-330 .elementor-element.elementor-element-73dca70 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-330 .elementor-element.elementor-element-73dca70 .jet-form-builder-message--success{text-align:center;}.elementor-330 .elementor-element.elementor-element-73dca70 .jet-form-builder-message--error{text-align:center;}.elementor-330 .elementor-element.elementor-element-cb87860{--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-330 .elementor-element.elementor-element-cb9c251 .elementor-heading-title{font-family:"Andika", Sans-serif;font-size:30px;font-weight:600;}.elementor-330 .elementor-element.elementor-element-b640a20{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}@media(min-width:768px){.elementor-330 .elementor-element.elementor-element-7068bdc{--width:33%;}.elementor-330 .elementor-element.elementor-element-b6172e1{--width:34%;}.elementor-330 .elementor-element.elementor-element-08f6c82{--width:33%;}.elementor-330 .elementor-element.elementor-element-c621d71{--width:33%;}.elementor-330 .elementor-element.elementor-element-6ac5e91{--width:34%;}.elementor-330 .elementor-element.elementor-element-8d7578e{--width:33%;}.elementor-330 .elementor-element.elementor-element-8df1144{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-73dca70 *//* ============================================================
   ESTILO FINAL CORRIGIDO - BICHOMIMADO.PET
   CORREÇÃO: ÁREA DE UPLOAD TOTALMENTE CLICÁVEL
   ============================================================ */

/* 1. CONTAINER DO FORMULÁRIO */
.jet-form-builder {
    font-family: 'Quicksand', sans-serif !important;
    background: #ffffff !important;
    border-radius: 30px !important;
    padding: 30px !important;
    border: 3px solid #4db8ff !important;
    max-width: 600px !important;
    margin: 20px auto !important;
    position: relative;
}

/* 2. ÁREA DE UPLOAD COM NUVEM */
.jet-form-builder .jet-form-builder-file-upload {
    border: 3px dashed #ff66b2 !important; /* Rosa tracejado */
    background-color: #fff9fc !important;
    border-radius: 20px !important;
    padding: 40px 20px !important;
    text-align: center !important;
    cursor: pointer !important;
    position: relative !important; /* Contexto para o input absoluto */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
}

/* Criando a Nuvem Azul - Pointer-events: none para não bloquear o clique */
.jet-form-builder .jet-form-builder-file-upload::before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-color: #4db8ff;
    margin-bottom: 15px;
    pointer-events: none !important; /* Clique "atravessa" o ícone */
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 13V17H10V13H7L12 8L17 13H14M19.35 10.04C18.67 6.59 15.64 4 12 4C9.11 4 6.6 5.64 5.35 8.04C2.34 8.36 0 10.91 0 14C0 17.31 2.69 20 6 20H19C21.76 20 24 17.76 24 15C24 12.36 21.95 10.22 19.35 10.04Z'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 13V17H10V13H7L12 8L17 13H14M19.35 10.04C18.67 6.59 15.64 4 12 4C9.11 4 6.6 5.64 5.35 8.04C2.34 8.36 0 10.91 0 14C0 17.31 2.69 20 6 20H19C21.76 20 24 17.76 24 15C24 12.36 21.95 10.22 19.35 10.04Z'/%3E%3C/svg%3E") no-repeat center;
}

/* Texto abaixo da nuvem - Pointer-events: none para não bloquear o clique */
.jet-form-builder .jet-form-builder-file-upload::after {
    content: "Clique para selecionar ou arraste aqui 🐾";
    font-weight: 700;
    color: #444;
    font-size: 16px;
    pointer-events: none !important; /* Clique "atravessa" o texto */
}

/* Input invisível cobrindo toda a área de upload */
.jet-form-builder .jet-form-builder-file-upload input[type="file"] {
    opacity: 0 !important;
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    cursor: pointer !important;
    z-index: 10 !important; /* Acima das pseudoclasses ::before e ::after */
}

/* 3. CAMPO NOME DO PET */
.jet-form-builder input[type="text"] {
    background-color: #f0f9ff !important;
    border: 3px solid #4db8ff !important;
    border-radius: 18px !important;
    padding: 18px !important;
    font-weight: 700 !important;
    width: 100% !important;
    margin-bottom: 15px !important;
}

/* 4. CAMPO DE TERMOS */
.jet-form-builder .termos-box-jet, 
.jet-form-builder__field-wrap:has(input[type="checkbox"]) {
    background-color: #fdf6fb !important;
    border: 2px solid #ffcc00 !important;
    border-radius: 15px !important;
    padding: 20px !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
}

/* 5. BOTÃO SUBMIT */
.jet-form-builder__submit {
    background: #ff66b2 !important;
    color: white !important;
    font-family: 'Fredoka One', cursive !important;
    border-radius: 50px !important;
    padding: 18px !important;
    border: none !important;
    box-shadow: 0 6px 0px #d44d8f !important;
    width: 100% !important;
    cursor: pointer !important;
    transition: all 0.2s ease;
}

.jet-form-builder__submit:hover {
    transform: translateY(2px);
    box-shadow: 0 4px 0px #d44d8f !important;
}/* End custom CSS */