.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}.form-section-title .section-note{font-size:14px;font-weight:400;color:#8a8a8a;margin-left:8px;font-style:italic}@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}.medical-form-container .social-row{display:flex;gap:20px;flex-wrap:wrap}.medical-form-container .social-row .form-col{flex:1 1 calc(50% - 10px);min-width:260px}.medical-form-container .social-url{width:100%;height:54px;padding:0 18px;border:1px solid #cfd8e3;border-radius:12px;background:#f8fbff;color:#1f3349;font-size:15px;font-weight:500;box-shadow:0 2px 8px rgba(31,51,73,0.04);transition:border-color 0.25s ease,box-shadow 0.25s ease,background 0.25s ease,transform 0.2s ease}.medical-form-container .social-url::placeholder{color:#8ea0b5;font-weight:400}.medical-form-container .social-url:hover{border-color:#9eb3c9;background:#ffffff}.medical-form-container .social-url:focus{outline:none;border-color:#2a6db0;background:#ffffff;box-shadow:0 0 0 4px rgba(42,109,176,0.14),0 6px 18px rgba(42,109,176,0.08);transform:translateY(-1px)}.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}.gratis-diagonal .et_pb_sum{position:relative;display:inline-block;text-decoration:none!important;padding:0 2px}.gratis-diagonal .et_pb_sum::after{content:"";position:absolute;top:52%;left:-8%;width:118%;height:3px;background:#808080;transform:rotate(-18deg);transform-origin:center;pointer-events:none}.perfil-video{width:100%;max-width:640px;margin-top:24px}.perfil-video iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:12px}