.elementor-407 .elementor-element.elementor-element-3abb919{--display:flex;--min-height:586px;--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-407 .elementor-element.elementor-element-e5b6734{--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;--justify-content:flex-end;--border-radius:30px 0px 0px 30px;--padding-top:20px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-407 .elementor-element.elementor-element-e5b6734:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-e5b6734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://jointpreservationcenter.com/wp-content/uploads/2025/06/img-popup-joint-preservation-center-1.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-407 .elementor-element.elementor-element-82bc50b{--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;--justify-content:center;--border-radius:0px 30px 30px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-407 .elementor-element.elementor-element-82bc50b:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-82bc50b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-407 .elementor-element.elementor-element-7bf7e9b{text-align:center;}.elementor-407 .elementor-element.elementor-element-7bf7e9b .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-text );}#elementor-popup-modal-407 .dialog-widget-content{background-color:#429DCF00;border-radius:30px 30px 30px 30px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-407{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-407 .dialog-message{width:750px;height:auto;}#elementor-popup-modal-407 .dialog-close-button{display:flex;}#elementor-popup-modal-407 .dialog-close-button i{color:var( --e-global-color-2e13bd8 );}#elementor-popup-modal-407 .dialog-close-button svg{fill:var( --e-global-color-2e13bd8 );}@media(max-width:1024px){.elementor-407 .elementor-element.elementor-element-82bc50b{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}#elementor-popup-modal-407 .dialog-message{width:724px;}}@media(max-width:767px){.elementor-407 .elementor-element.elementor-element-3abb919{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-407 .elementor-element.elementor-element-e5b6734:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-e5b6734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://jointpreservationcenter.com/wp-content/uploads/2025/06/img-popup-joint-preservation-center-mb.png");background-position:76% 0px;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-e5b6734{--min-height:171px;--border-radius:30px 30px 0px 0px;}.elementor-407 .elementor-element.elementor-element-da19bfa{text-align:left;}.elementor-407 .elementor-element.elementor-element-82bc50b{--border-radius:0px 0px 30px 30px;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-407 .elementor-element.elementor-element-7bf7e9b .elementor-heading-title{font-size:35px;}#elementor-popup-modal-407 .dialog-message{width:340px;padding:30px 0px 30px 0px;}}@media(min-width:768px){.elementor-407 .elementor-element.elementor-element-e5b6734{--width:33.3333%;}.elementor-407 .elementor-element.elementor-element-82bc50b{--width:66.6666%;}}/* Start custom CSS for shortcode, class: .elementor-element-67fb918 */.formData input, select{
    border-radius: 50px;
    width: 100%;
    min-width: 400px;
    font-family: "Work Sans", Sans-serif;
    border-color: #8F8F8F;
    color: #272727;
}
.formData input::placeholder,.formData  select:placeholder{
      color: #272727;
}
.formData input:focus,.formData  select:focus{
      border-color: #8F8F8F!important;
}
.formData{
    width: 100%;
}

.formData p{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    
    
}

.formData br{
    display: none;
}
.formData .btnSubmit{
    width: 40%;
    margin-top: 10px;
    min-width: 40%;
    border: none;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    font-family: "Work Sans", Sans-serif;
background: linear-gradient(90deg, #429DCF 0%, #42CFA3 100%);
    
}
/* Quita la flecha del select en Contact Form 7 */
.wpcf7-select {
    -webkit-appearance: none; /* Safari y Chrome */
    -moz-appearance: none;    /* Firefox */
    appearance: none;        /* Estándar */
    background-image: none;  /* Elimina cualquier icono por defecto */
    padding-right: 10px;     /* Ajusta el padding si es necesario */
}

/* Opcional: Agregar un ícono personalizado (si lo deseas) */
.wpcf7-select {
    background-image: url('http://jointpreservationcenter.com/wp-content/uploads/2025/06/icon-arrow-down.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 12px;
}
@media only screen and (max-width: 768px){
    .formData input, select{
        min-width: 300px;
        
    }
        
}/* End custom CSS */