.elementor-6598 .elementor-element.elementor-element-94d546b > .elementor-container{max-width:1200px;min-height:500px;}.elementor-6598 .elementor-element.elementor-element-94d546b:not(.elementor-motion-effects-element-type-background), .elementor-6598 .elementor-element.elementor-element-94d546b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(260deg, #34006F 0%, #6022A6 100%);}.elementor-6598 .elementor-element.elementor-element-94d546b, .elementor-6598 .elementor-element.elementor-element-94d546b > .elementor-background-overlay{border-radius:30px 30px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-94d546b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6598 .elementor-element.elementor-element-94d546b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6598 .elementor-element.elementor-element-4783730{color:#FFFFFF;font-family:"Standard", Sans-serif;font-size:20px;font-weight:300;line-height:1.6em;}.elementor-6598 .elementor-element.elementor-element-b104541{color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:61px;font-weight:400;line-height:1em;letter-spacing:-4.1px;}.elementor-bc-flex-widget .elementor-6598 .elementor-element.elementor-element-8c39d00.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-6598 .elementor-element.elementor-element-8c39d00.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-6598 .elementor-element.elementor-element-8c39d00.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6598 .elementor-element.elementor-element-ca3b1c8{text-align:left;color:#FFFFFF;font-family:"made outer sans", Sans-serif;font-size:24px;font-weight:500;line-height:0.9em;letter-spacing:0px;width:34%;max-width:34%;}.elementor-6598 .elementor-element.elementor-element-8c51c06 .elementor-spacer-inner{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-6598 .elementor-element.elementor-element-f820490.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6598 .elementor-element.elementor-element-f820490.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6598 .elementor-element.elementor-element-f820490.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-6598 .elementor-element.elementor-element-8c4a4f3 .elementor-button{font-family:"Standard", Sans-serif;font-size:22px;font-weight:600;letter-spacing:4.3px;fill:#000000;color:#000000;background-color:#FFFFFF;border-radius:60px 60px 60px 60px;padding:20px 50px 20px 50px;}.elementor-6598 .elementor-element.elementor-element-935458f{text-align:left;}.elementor-6598 .elementor-element.elementor-element-935458f img{width:80%;}.elementor-6598 .elementor-element.elementor-element-4ade094:not(.elementor-motion-effects-element-type-background), .elementor-6598 .elementor-element.elementor-element-4ade094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6598 .elementor-element.elementor-element-4ade094{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-6598 .elementor-element.elementor-element-4ade094 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6598 .elementor-element.elementor-element-21ce3d1 > .elementor-container{max-width:1130px;}.elementor-6598 .elementor-element.elementor-element-21ce3d1:not(.elementor-motion-effects-element-type-background), .elementor-6598 .elementor-element.elementor-element-21ce3d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-6598 .elementor-element.elementor-element-21ce3d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-6598 .elementor-element.elementor-element-21ce3d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6598 .elementor-element.elementor-element-61f4426{color:#000000;font-family:"Fira Sans", Sans-serif;font-size:52px;font-weight:400;line-height:1em;letter-spacing:0px;}.elementor-6598 .elementor-element.elementor-element-1b5cfc9 > .elementor-container{max-width:1130px;}.elementor-6598 .elementor-element.elementor-element-1b5cfc9{padding:40px 0px 40px 0px;}.elementor-6598 .elementor-element.elementor-element-b1cac23 .elementor-spacer-inner{--spacer-size:100px;}.elementor-6598 .elementor-element.elementor-element-359eabc{color:#000000;font-family:"Fira Sans", Sans-serif;font-size:52px;font-weight:400;line-height:1em;letter-spacing:0px;}.elementor-6598 .elementor-element.elementor-element-30c3a80{color:#000000;font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-6598 .elementor-element.elementor-element-91af6f6 .elementor-button{font-family:"Fira Sans", Sans-serif;font-weight:300;letter-spacing:2.5px;fill:#000000;color:#000000;background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-6598 .elementor-element.elementor-element-91af6f6 .elementor-button:hover, .elementor-6598 .elementor-element.elementor-element-91af6f6 .elementor-button:focus{color:#FFFFFF;background-color:#000000;}.elementor-6598 .elementor-element.elementor-element-91af6f6 .elementor-button:hover svg, .elementor-6598 .elementor-element.elementor-element-91af6f6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6598 .elementor-element.elementor-element-28ee639{text-align:left;}.elementor-6598 .elementor-element.elementor-element-28ee639 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-0a41d10{text-align:right;}.elementor-6598 .elementor-element.elementor-element-0a41d10 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-6598 .elementor-element.elementor-element-cd78216{color:#000000;font-family:"Fira Sans", Sans-serif;font-size:52px;font-weight:400;line-height:1em;letter-spacing:0px;}.elementor-6598 .elementor-element.elementor-element-a2f5580{color:#000000;font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-6598 .elementor-element.elementor-element-08ac624 .elementor-button{font-family:"Fira Sans", Sans-serif;font-weight:300;letter-spacing:2.5px;fill:#000000;color:#000000;background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-6598 .elementor-element.elementor-element-08ac624 .elementor-button:hover, .elementor-6598 .elementor-element.elementor-element-08ac624 .elementor-button:focus{color:#FFFFFF;background-color:#000000;}.elementor-6598 .elementor-element.elementor-element-08ac624 .elementor-button:hover svg, .elementor-6598 .elementor-element.elementor-element-08ac624 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6598 .elementor-element.elementor-element-4900079 > .elementor-container{max-width:1130px;}.elementor-6598 .elementor-element.elementor-element-4900079{padding:0px 0px 60px 0px;}.elementor-6598 .elementor-element.elementor-element-6bf1c50{text-align:center;color:#000000;font-family:"Fira Sans", Sans-serif;font-size:52px;font-weight:400;line-height:1em;letter-spacing:0px;}.elementor-6598 .elementor-element.elementor-element-cd45095{text-align:center;color:#000000;font-family:"Fira Sans", Sans-serif;font-size:23px;font-weight:400;line-height:1.3em;}.elementor-6598 .elementor-element.elementor-element-2dc08e7 .elementor-button{font-family:"Fira Sans", Sans-serif;font-weight:300;letter-spacing:2.5px;fill:#000000;color:#000000;background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-6598 .elementor-element.elementor-element-2dc08e7 .elementor-button:hover, .elementor-6598 .elementor-element.elementor-element-2dc08e7 .elementor-button:focus{color:#FFFFFF;background-color:#000000;}.elementor-6598 .elementor-element.elementor-element-2dc08e7 .elementor-button:hover svg, .elementor-6598 .elementor-element.elementor-element-2dc08e7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6598 .elementor-element.elementor-element-2b72ea6 > .elementor-container{min-height:530px;}.elementor-6598 .elementor-element.elementor-element-2b72ea6:not(.elementor-motion-effects-element-type-background), .elementor-6598 .elementor-element.elementor-element-2b72ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.psystems.mx/wp-content/uploads/2025/07/GE-Healthcare-2_Mesa-de-trabajo-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6598 .elementor-element.elementor-element-2b72ea6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6598 .elementor-element.elementor-element-2b72ea6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6598 .elementor-element.elementor-element-87d628c > .elementor-container{max-width:1130px;}.elementor-6598 .elementor-element.elementor-element-87d628c{padding:60px 0px 60px 0px;}.elementor-6598 .elementor-element.elementor-element-ec0173d{text-align:center;color:#000000;font-family:"Fira Sans", Sans-serif;font-size:52px;font-weight:400;line-height:1em;letter-spacing:0px;}.elementor-6598 .elementor-element.elementor-element-dafff36{text-align:center;color:#000000;font-family:"Fira Sans", Sans-serif;font-size:23px;font-weight:400;line-height:1.3em;}.elementor-6598 .elementor-element.elementor-element-a56ff72 .elementor-button{font-family:"Fira Sans", Sans-serif;font-weight:300;letter-spacing:2.5px;fill:#000000;color:#000000;background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-6598 .elementor-element.elementor-element-a56ff72 .elementor-button:hover, .elementor-6598 .elementor-element.elementor-element-a56ff72 .elementor-button:focus{color:#FFFFFF;background-color:#000000;}.elementor-6598 .elementor-element.elementor-element-a56ff72 .elementor-button:hover svg, .elementor-6598 .elementor-element.elementor-element-a56ff72 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6598 .elementor-element.elementor-element-d438bea{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-23f8f9f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-41bcb94 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6598 .elementor-element.elementor-element-41bcb94 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-8630a73 img{width:100%;}.elementor-bc-flex-widget .elementor-6598 .elementor-element.elementor-element-19c9f62.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6598 .elementor-element.elementor-element-19c9f62.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6598 .elementor-element.elementor-element-19c9f62:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6598 .elementor-element.elementor-element-19c9f62 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6022A6;}.elementor-6598 .elementor-element.elementor-element-19c9f62 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6598 .elementor-element.elementor-element-19c9f62 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6598 .elementor-element.elementor-element-19c9f62 > .elementor-element-populated > .elementor-widget-wrap{padding:50px 50px 50px 50px;}.elementor-6598 .elementor-element.elementor-element-92df771{text-align:center;color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;letter-spacing:5.5px;word-spacing:0.5em;}.elementor-6598 .elementor-element.elementor-element-0a00e07{text-align:left;color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:30px;font-weight:400;line-height:1em;letter-spacing:0px;}.elementor-6598 .elementor-element.elementor-element-f4202f9{text-align:left;color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;letter-spacing:1.1px;word-spacing:0.1em;}.elementor-6598 .elementor-element.elementor-element-f4202f9 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-8893d07{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6598 .elementor-element.elementor-element-368fd5e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6598 .elementor-element.elementor-element-368fd5e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6598 .elementor-element.elementor-element-368fd5e:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6598 .elementor-element.elementor-element-368fd5e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6022A6;}.elementor-6598 .elementor-element.elementor-element-368fd5e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6598 .elementor-element.elementor-element-368fd5e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6598 .elementor-element.elementor-element-368fd5e > .elementor-element-populated > .elementor-widget-wrap{padding:50px 045px 50px 45px;}.elementor-6598 .elementor-element.elementor-element-b14e55b{text-align:center;color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;letter-spacing:5.5px;word-spacing:0.5em;}.elementor-6598 .elementor-element.elementor-element-0a7cb9b{text-align:left;color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:30px;font-weight:400;line-height:1em;letter-spacing:0px;}.elementor-6598 .elementor-element.elementor-element-2fc06ae{text-align:left;color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;letter-spacing:1.1px;word-spacing:0.1em;}.elementor-6598 .elementor-element.elementor-element-2fc06ae > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-eb3018a > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-715ae36 img{width:100%;}.elementor-6598 .elementor-element.elementor-element-715ae36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-9fa03ef > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-c85dbee img{width:99%;}.elementor-6598 .elementor-element.elementor-element-c85dbee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-928b9b8 > .elementor-container{min-height:400px;}.elementor-6598 .elementor-element.elementor-element-928b9b8{margin-top:20px;margin-bottom:0px;}.elementor-6598 .elementor-element.elementor-element-8c9faef:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6598 .elementor-element.elementor-element-8c9faef > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6022A6;}.elementor-6598 .elementor-element.elementor-element-8c9faef > .elementor-element-populated, .elementor-6598 .elementor-element.elementor-element-8c9faef > .elementor-element-populated > .elementor-background-overlay, .elementor-6598 .elementor-element.elementor-element-8c9faef > .elementor-background-slideshow{border-radius:60px 60px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-8c9faef > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6598 .elementor-element.elementor-element-8c9faef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6598 .elementor-element.elementor-element-8c9faef > .elementor-element-populated > .elementor-widget-wrap{padding:60px 0px 60px 0px;}.elementor-6598 .elementor-element.elementor-element-addbcea .elementor-spacer-inner{--spacer-size:50px;}.elementor-6598 .elementor-element.elementor-element-3d2072f{text-align:center;color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:52px;font-weight:400;line-height:1em;letter-spacing:0px;}.elementor-6598 .elementor-element.elementor-element-3d2072f > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-6598 .elementor-element.elementor-element-879aff4 .elementor-button{font-family:"Standard", Sans-serif;font-size:18px;font-weight:600;letter-spacing:4.3px;fill:#000000;color:#000000;background-color:#FFFFFF;border-radius:60px 60px 60px 60px;padding:20px 50px 20px 50px;}.elementor-6598 .elementor-element.elementor-element-a3ee074{text-align:left;}.elementor-6598 .elementor-element.elementor-element-a3ee074 img{width:22%;}.elementor-6598 .elementor-element.elementor-element-ac909e5 > .elementor-container{min-height:400px;}.elementor-6598 .elementor-element.elementor-element-ac909e5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-1e4a04b > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-6598 .elementor-element.elementor-element-8ec0823 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6598 .elementor-element.elementor-element-584535d.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6598 .elementor-element.elementor-element-584535d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6598 .elementor-element.elementor-element-584535d > .elementor-element-populated > .elementor-widget-wrap{padding:80px 80px 80px 80px;}.elementor-6598 .elementor-element.elementor-element-d8bf79f{text-align:left;color:#000000;font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;letter-spacing:3.3px;word-spacing:0.5em;}.elementor-6598 .elementor-element.elementor-element-2d997f8{text-align:left;color:#000000;font-family:"Fira Sans", Sans-serif;font-size:40px;font-weight:400;line-height:1.3em;letter-spacing:-0.6px;word-spacing:0.1em;}@media(max-width:767px){.elementor-6598 .elementor-element.elementor-element-94d546b{padding:60px 0px 60px 0px;}.elementor-6598 .elementor-element.elementor-element-ca3b1c8{width:1000px;max-width:1000px;}.elementor-6598 .elementor-element.elementor-element-e99ed2f > .elementor-container{max-width:500px;}.elementor-6598 .elementor-element.elementor-element-f820490{width:70%;}.elementor-6598 .elementor-element.elementor-element-8c4a4f3 .elementor-button{font-size:14px;}.elementor-6598 .elementor-element.elementor-element-62acfe2{width:30%;}.elementor-6598 .elementor-element.elementor-element-935458f{text-align:center;}.elementor-6598 .elementor-element.elementor-element-359eabc{font-size:38px;}.elementor-6598 .elementor-element.elementor-element-cd78216{font-size:38px;}.elementor-6598 .elementor-element.elementor-element-6bf1c50{font-size:38px;}.elementor-6598 .elementor-element.elementor-element-a3ee074{text-align:center;}.elementor-6598 .elementor-element.elementor-element-584535d > .elementor-element-populated > .elementor-widget-wrap{padding:60px 20px 20px 20px;}}@media(min-width:768px){.elementor-6598 .elementor-element.elementor-element-f820490{width:75.351%;}.elementor-6598 .elementor-element.elementor-element-62acfe2{width:24.605%;}.elementor-6598 .elementor-element.elementor-element-54cb463{width:75.351%;}.elementor-6598 .elementor-element.elementor-element-b481607{width:24.605%;}}@media(min-width:1025px){.elementor-6598 .elementor-element.elementor-element-2b72ea6:not(.elementor-motion-effects-element-type-background), .elementor-6598 .elementor-element.elementor-element-2b72ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-87c5bae *//* === BOTÓN DE ENVÍO === */
#wpforms-form-6609 button[type="submit"] {
  margin-top: 20px;
  padding: 12px 24px;
  border: 1px solid #333;
  background: transparent;
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: 0.3s ease;
  cursor: pointer;
}

#wpforms-form-666609 button[type="submit"]:hover {
  background: #0E1C60;
  color: white;
  border-color: #0E1C60;
}
.wpforms-container .wpforms-field {
    padding: 5px 0;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3443995 *//* === CONTENEDOR GENERAL === */
#wpforms-form-6642 {
  max-width: 900px;
  margin: 0 auto;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}

/* === CAMPOS EN DOS COLUMNAS (ESCRITORIO) === */
#wpforms-form-6642 .wpforms-field-container {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

#wpforms-form-6642 .wpforms-field {
  flex: 0 0 48%;
  box-sizing: border-box;
}

/* CAMPOS QUE DEBEN OCUPAR TODA LA FILA */
#wpforms-form-6642 .wpforms-field-textarea,
#wpforms-form-6642 .wpforms-field-select.wpforms-one-half,
#wpforms-form-6642 .wpforms-field.wpforms-field-message {
  flex: 0 0 100%;
}

/* === ESTILO DE CAMPOS === */
#wpforms-form-6642 input[type="text"],
#wpforms-form-6642 input[type="email"],
#wpforms-form-6642 input[type="tel"],
#wpforms-form-6642 select,
#wpforms-form-6642 textarea {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #999;
  font-size: 16px;
  padding: 10px 4px;
  color: #000;
  border-radius: 0;
  box-shadow: none;
  transition: border-color 0.3s;
}

#wpforms-form-6642 input:focus,
#wpforms-form-6642 textarea:focus,
#wpforms-form-6642 select:focus {
  border-bottom: 1px solid #0E1C60;
  outline: none;
}

/* SELECT FLECHA LIMPIA */
#wpforms-form-6642 select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='gray' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 12px;
  padding-right: 30px;
}

/* === BOTÓN DE ENVÍO === */
#wpforms-form-6642 button[type="submit"] {
  margin-top: 20px;
  padding: 12px 24px;
  border: 1px solid #333;
  background: transparent;
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: 0.3s ease;
  cursor: pointer;
}

#wpforms-form-6642 button[type="submit"]:hover {
  background: #0E1C60;
  color: white;
  border-color: #0E1C60;
}

/* === RESPONSIVE MÓVIL === */
@media (max-width: 768px) {
  #wpforms-form-6642 .wpforms-field {
    flex: 0 0 100%;
  }
}
/* Forzar que el campo Especialidad se mueva a una nueva fila */
#gform_wrapper_6642 .gform_body .gfield:nth-child(4) {
  clear: both;
  width: 100% !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Standard';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.psystems.mx/wp-content/uploads/2025/07/standard-book.woff') format('woff');
}
@font-face {
	font-family: 'Standard';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.psystems.mx/wp-content/uploads/2025/07/standard-bold.woff') format('woff');
}
@font-face {
	font-family: 'Standard';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.psystems.mx/wp-content/uploads/2025/07/standard-book-italic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'made outer sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.psystems.mx/wp-content/uploads/2024/08/MADE-Outer-Sans-Light-PERSONAL-USE.woff') format('woff');
}
@font-face {
	font-family: 'made outer sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.psystems.mx/wp-content/uploads/2024/08/MADE-Outer-Sans-Regular-PERSONAL-USE.woff') format('woff');
}
@font-face {
	font-family: 'made outer sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.psystems.mx/wp-content/uploads/2024/08/MADE-Outer-Sans-Medium-PERSONAL-USE.woff') format('woff');
}
@font-face {
	font-family: 'made outer sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.psystems.mx/wp-content/uploads/2024/08/MADE-Outer-Sans-Bold-PERSONAL-USE.woff') format('woff');
}
/* End Custom Fonts CSS */