.medical-form-container{max-width:800px;margin:0 auto}h3.form-section-title{color:#004a75;font-size:18px;font-weight:700;margin-top:30px;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #e1eaf0;text-transform:uppercase;letter-spacing:0.5px}.form-row{margin-bottom:20px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}@media (max-width:767px){.two-columns{grid-template-columns:1fr;gap:15px}}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 select,.wpcf7 textarea{background-color:#f9fbfd;border:1px solid #d1dce5;border-radius:8px;padding:12px 15px;font-size:15px;color:#333;transition:all 0.3s ease;width:100%}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{background-color:#ffffff;border-color:#00a8e8;box-shadow:0 0 0 3px rgba(0,168,232,0.15);outline:none}.medical-form-container label{font-weight:600;font-size:14px;color:#556;margin-bottom:6px;display:block}.wpcf7 button.wpcf7-submit{background:linear-gradient(135deg,#2b5876 0%,#4e4376 100%)!important;color:#ffffff!important;font-weight:700!important;border:none!important;border-radius:8px!important;padding:12px 35px!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:0.8px!important;box-shadow:0 5px 12px rgba(43,88,118,0.4)!important;transition:all 0.3s ease!important;width:auto!important;display:inline-block!important}.wpcf7 button.wpcf7-submit:hover{background:linear-gradient(135deg,#4e4376 0%,#2b5876 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(78,67,118,0.5)!important}.form-submit-row{margin-top:30px;text-align:left}.wpcf7 input[type="file"]{color:#4e4376!important;font-size:14px!important;font-weight:500!important;font-family:inherit!important;border:2px dashed #4e4376!important;border-radius:8px!important;padding:15px!important;width:100%!important;cursor:pointer!important;background:#f9fbfd!important;transition:all 0.3s ease!important;display:block!important}.wpcf7 input[type="file"]:hover{background:rgba(78,67,118,0.05)!important;border-color:#2b5876!important}.wpcf7 input[type="file"]::-webkit-file-upload-button{background:linear-gradient(135deg,#2b5876 0%,#4e4376 100%)!important;color:#ffffff!important;border:none!important;border-radius:6px!important;padding:8px 16px!important;font-size:13px!important;font-weight:bold!important;text-transform:uppercase!important;cursor:pointer!important;margin-right:15px!important;transition:all 0.3s ease!important}.wpcf7 input[type="file"]::-webkit-file-upload-button:hover{background:linear-gradient(135deg,#4e4376 0%,#2b5876 100%)!important}Este es todo el css de la página de afiliación.searchandfilter{background:transparent;padding:0;border-radius:0;max-width:1100px;margin:0 auto}.searchandfilter>ul{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;align-items:stretch;gap:0;width:100%}.searchandfilter>ul>li{margin:0;padding:0}.searchandfilter>ul>li:not(.sf-field-submit){flex:1 1 0;width:35%}.searchandfilter>ul>li.sf-field-submit{flex:0 0 auto;width:auto}.searchandfilter select{width:100%;min-width:200px;border:none;border-radius:0;padding:10px 14px;font-size:13px;color:#333333;background:#ffffff;box-sizing:border-box}.searchandfilter>ul>li:first-child select{border-top-left-radius:4px;border-bottom-left-radius:4px}.searchandfilter>ul>li:nth-child(2){margin-left:-1px}.searchandfilter>ul>li:nth-child(2) select{border-left:1px solid #e0e0e0}.searchandfilter input[type="submit"]{background:#1976d2;color:#ffffff;border:none;padding:0 26px;font-size:15px;font-weight:600;min-width:100px;cursor:pointer;border-top-right-radius:4px;border-bottom-right-radius:4px;box-sizing:border-box}.searchandfilter select,.searchandfilter input[type="submit"]{height:40px;line-height:40px}@media screen and (max-width:768px){.searchandfilter>ul{flex-direction:column!important;gap:12px!important;width:100%!important}.searchandfilter>ul>li{width:100%!important;flex:none!important;margin:0!important}.searchandfilter select{width:100%!important;min-width:270px;height:50px!important;font-size:16px!important;border-radius:8px!important;border:1px solid #e0e0e0!important;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.searchandfilter input[type="submit"]{width:100%!important;min-width:270px;height:50px!important;border-radius:8px!important;font-size:16px!important;margin-top:5px}.searchandfilter>ul>li:first-child select{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.searchandfilter>ul>li:nth-child(2) select{border-left:1px solid #e0e0e0!important}}