.elementor-1063 .elementor-element.elementor-element-2fdb660{--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;}/* Start custom CSS for shortcode, class: .elementor-element-77ba045 */div#wpcf7-f1062-p1063-o1{
    position: relative;
    font-family: 'Rubik';
    &::before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 190px;
    top:0;
    left:50%;
    transform: translate(-50%, -3rem);
    background-image: url("/wp-content/uploads/2025/09/cabecera-curvas.webp");
    background-repeat: no-repeat;
    background-size: cover; // ajusta la imagen al ancho
    background-position: center;
    z-index: 1;
    pointer-events: none; // evita bloquear clics en el formulario
  }
    form.wpcf7-form{
        position: relative;
        z-index: 2;
        span{
            width: 100%;
        }
        h3{
            color: #00C7C7;
            font-weight: 700;
            font-size: 30px;
            line-height: 35px;
        }

        h4{
            color: #1B2344;
            font-weight: 700;
            font-size: 20px;
            line-height: 20px;
        }
        
        .contenedor-formulario {
            display: flex;
            flex-direction: column;
            gap: 100px;
        }
        .campo-individual{
            input[type='text'],
            textarea,
            select{
                border-radius: 6px;
                background: white;
                border: 1px solid #F1F1F1;
            }
        }
        .campo-doble{
            input[type='email'],
            input[type='tel'],
            input[type='text'],
            input[type="number"],
            select{
                border-radius: 6px;
                background: white;
                border: 1px solid #F1F1F1;
            }
            p{
                display: flex;
                flex-direction: row;
                gap: 10px;
            }
        }
        .titulo-reclamaciones{
            display: flex;
            flex-direction: column;
            align-items: center;
            p{
                display: flex;
                width: 100%;
                justify-content: center;
                align-items: center;
                font-size: 16px;
                font-weight: 400;
                line-height: 21px;
                .numero-input-visible{
                    width: auto;
                }
            }
            .campo-fecha{
                display: flex;
                justify-content: center;
                align-items: center;
                width: 37%;
                p{
                    display: flex;
                    width: 100%;
                    justify-content:space-between;
                    border-radius: 6px;
                    border: 1px solid #F1F1F1;
                    padding: 0px 23px;
                    background: #FFF;
                    color: #5A5A5A;
                    span{
                        width: auto;
                        input[type="text"]{
                            border: 0;
                            padding: 0;
                            margin: 0;
                            width: 87px;
                            font-weight: 700;
                        }
                    }
                    .fecha-reclamo{
                        width: 80px;
                    }
                }
            }
            h2{
                font-size: 40px;
                font-weight: 700;
                line-height: 45px;
                color: #1B2344;
            }
        }
        .seccion-identificacion{
            position: relative;
            &::before {
            content: "";
            position: absolute;
            width: 216px;
            height: 190px;
            bottom: 90%;
            left:100%;
            background-image: url("https://kunturpharma.pe/wp-content/uploads/2025/09/patita.webp");
            background-repeat: no-repeat;
            background-size: cover; // ajusta la imagen al ancho
            background-position: center;
            z-index: 1;
            pointer-events: none;
          }
        }
        .notas{
            p{
                strong{
                    font-weight: 700;
                    line-height: 25px;
                    font-size: 20px;
                    color: #00C7C7;
                }
            }
        }
        .btn-enviar-reclamo-contenedor{
            align-items: center;
            display: flex;
            justify-content: center;
            p{
                .btn-enviar-reclamo{
                    display: flex;
                    background: #1B2344;
                    border-radius: 40px;
                    padding: 15px 50px;
                    gap: 8px;
                    align-items: center;
                    color: white;
                    text-align: center;
                    font-size: 16px;
                    font-weight: 700;
                    line-height: 21px;
                }
                button[disabled], input[disabled]{
                    opacity: 1 !important;
                    
                }
            }
        }
        .hidden-fields-container,
        .hidden-departamento,
        .hidden-departamento-tutor{
            display: none;
        }
    }
}

@media(max-width:768px){
    div#wpcf7-f1062-p1063-o1{
        &::before {
        background-image: url("https://kunturpharma.pe/wp-content/uploads/2025/09/mobile-libro.webp");
        height: 110px;
        }
        form.wpcf7-form{
            .campo-doble{
                p{
                    flex-direction: column;
                }
            }
            .titulo-reclamaciones{
                .campo-fecha{
                    width: 100%;
                }
            }
            .contenedor-formulario{
                gap: 30px;
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS */.main-page-wrapper {
    background: #F8F8F8 !important;
}

.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light {
  background: #00C7C7;
  position: relative;
}/* End custom CSS */