.elementor-55557 .elementor-element.elementor-element-5a613c04:not(.elementor-motion-effects-element-type-background), .elementor-55557 .elementor-element.elementor-element-5a613c04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b1118;}.elementor-55557 .elementor-element.elementor-element-5a613c04{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-55557 .elementor-element.elementor-element-5a613c04 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55557 .elementor-element.elementor-element-5e9eda46{text-align:center;}.elementor-55557 .elementor-element.elementor-element-5e9eda46 .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-55557 .elementor-element.elementor-element-dcece24 > .elementor-widget-container{background-color:#FFFFFF00;border-style:solid;border-color:#FFFFFF00;}.elementor-55557 .elementor-element.elementor-element-dcece24 img{width:25%;}.elementor-55557 .elementor-element.elementor-element-9fb96c3 > .elementor-widget-container{background-color:#FFFFFF00;border-style:solid;border-color:#FFFFFF00;}.elementor-55557 .elementor-element.elementor-element-9fb96c3{text-align:center;}.elementor-55557 .elementor-element.elementor-element-9fb96c3 .elementor-heading-title{font-size:28px;font-weight:800;}.elementor-55557 .elementor-element.elementor-element-a765842{text-align:center;color:#c7ced7;}.elementor-55557 .elementor-element.elementor-element-55619458 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-55557 .elementor-element.elementor-element-55619458 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-55557 .elementor-element.elementor-element-55619458{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-55557 .elementor-element.elementor-element-55619458 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-55557 .elementor-element.elementor-element-6830e50c{padding:10px 0px 10px 0px;}.elementor-55557 .elementor-element.elementor-element-22d1edcc .elementor-button{background-color:#ff4da6;border-radius:30px 30px 30px 30px;}.elementor-55557 .elementor-element.elementor-element-22d1edcc > .elementor-widget-container{background-color:#FFFFFF00;border-style:solid;border-color:#FFFFFF00;}.elementor-55557 .elementor-element.elementor-element-56b1159f .elementor-button{background-color:#0b1118;border-style:solid;border-color:#ffffff;border-radius:30px 30px 30px 30px;}.elementor-55557 .elementor-element.elementor-element-56b1159f > .elementor-widget-container{background-color:#FFFFFF00;border-style:solid;border-color:#FFFFFF00;}.elementor-55557 .elementor-element.elementor-element-3df5c7a9 .elementor-button{background-color:#0b1118;border-style:solid;border-color:#ffffff;border-radius:30px 30px 30px 30px;}.elementor-55557 .elementor-element.elementor-element-3df5c7a9 > .elementor-widget-container{background-color:#FFFFFF00;border-style:solid;border-color:#FFFDFD00;}.elementor-55557 .elementor-element.elementor-element-350e002f{text-align:center;color:#a7b0bb;}.elementor-55557 .elementor-element.elementor-element-509a3b10, .elementor-55557 .elementor-element.elementor-element-509a3b10 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-55557 .elementor-element.elementor-element-1ceb0eed .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-55557 .elementor-element.elementor-element-2389b51b:not(.elementor-motion-effects-element-type-background), .elementor-55557 .elementor-element.elementor-element-2389b51b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b1118;}.elementor-55557 .elementor-element.elementor-element-2389b51b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-55557 .elementor-element.elementor-element-2389b51b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55557 .elementor-element.elementor-element-1b2b1f5e{text-align:center;color:#c7ced7;}.elementor-55557 .elementor-element.elementor-element-7b224b3e{text-align:center;font-size:14px;color:#a7b0bb;}.elementor-55557 .elementor-element.elementor-element-5eb472d{text-align:center;}.elementor-55557 .elementor-element.elementor-element-110dd197{text-align:center;color:#c7ced7;}.elementor-55557 .elementor-element.elementor-element-28275e06{text-align:center;}.elementor-55557 .elementor-element.elementor-element-1e215d96{text-align:center;color:#c7ced7;}.elementor-55557 .elementor-element.elementor-element-420884e2{text-align:center;}.elementor-55557 .elementor-element.elementor-element-105fdbce{text-align:center;color:#c7ced7;}.elementor-55557 .elementor-element.elementor-element-5edd6ea5:not(.elementor-motion-effects-element-type-background), .elementor-55557 .elementor-element.elementor-element-5edd6ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b1118;}.elementor-55557 .elementor-element.elementor-element-5edd6ea5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-55557 .elementor-element.elementor-element-5edd6ea5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55557 .elementor-element.elementor-element-16c128b9{text-align:center;}.elementor-55557 .elementor-element.elementor-element-16c128b9 .elementor-heading-title{font-size:40px;font-weight:800;}.elementor-55557 .elementor-element.elementor-element-769f5dd7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-55557 .elementor-element.elementor-element-769f5dd7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-55557 .elementor-element.elementor-element-769f5dd7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-769f5dd7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-55557 .elementor-element.elementor-element-769f5dd7 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-55557 .elementor-element.elementor-element-1122200.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-55557 .elementor-element.elementor-element-1122200.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-55557 .elementor-element.elementor-element-1122200.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-1122200 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-55557 .elementor-element.elementor-element-1122200 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-55557 .elementor-element.elementor-element-6c40b14f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-55557 .elementor-element.elementor-element-6c40b14f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-55557 .elementor-element.elementor-element-6c40b14f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-6c40b14f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-55557 .elementor-element.elementor-element-6c40b14f .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-55557 .elementor-element.elementor-element-6bc1b88.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-55557 .elementor-element.elementor-element-6bc1b88.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-55557 .elementor-element.elementor-element-6bc1b88.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-6bc1b88 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-55557 .elementor-element.elementor-element-6bc1b88 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-55557 .elementor-element.elementor-element-58e93cc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-55557 .elementor-element.elementor-element-58e93cc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-55557 .elementor-element.elementor-element-58e93cc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-58e93cc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-55557 .elementor-element.elementor-element-58e93cc .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-55557 .elementor-element.elementor-element-7a6ab55.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-55557 .elementor-element.elementor-element-7a6ab55.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-55557 .elementor-element.elementor-element-7a6ab55.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-7a6ab55 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-55557 .elementor-element.elementor-element-7a6ab55 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-55557 .elementor-element.elementor-element-7e1b3a1c:not(.elementor-motion-effects-element-type-background), .elementor-55557 .elementor-element.elementor-element-7e1b3a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b1118;}.elementor-55557 .elementor-element.elementor-element-7e1b3a1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-55557 .elementor-element.elementor-element-7e1b3a1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55557 .elementor-element.elementor-element-63158503.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-55557 .elementor-element.elementor-element-63158503.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-55557 .elementor-element.elementor-element-63158503.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-63158503 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-55557 .elementor-element.elementor-element-63158503 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-55557 .elementor-element.elementor-element-63158503 .elementor-image-box-title{font-size:28px;font-weight:700;color:#ffffff;}.elementor-55557 .elementor-element.elementor-element-63158503 .elementor-image-box-description{font-size:18px;}.elementor-55557 .elementor-element.elementor-element-628c81c2 .elementor-button{background-color:#ff4da6;border-radius:30px 30px 30px 30px;}.elementor-55557 .elementor-element.elementor-element-628c81c2 > .elementor-widget-container{background-color:#FFFFFF00;border-style:solid;border-color:#FFFFFF00;}.elementor-55557 .elementor-element.elementor-element-6cec78d6{text-align:left;}.elementor-55557 .elementor-element.elementor-element-6cec78d6 .elementor-heading-title{font-size:24px;font-weight:700;}.elementor-55557 .elementor-element.elementor-element-4a88318 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-55557 .elementor-element.elementor-element-4a88318 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-55557 .elementor-element.elementor-element-4a88318{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-55557 .elementor-element.elementor-element-4a88318 .elementor-icon-list-text{color:#c7ced7;transition:color 0.3s;}.elementor-55557 .elementor-element.elementor-element-7b714c33{text-align:left;}.elementor-55557 .elementor-element.elementor-element-7b714c33 .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-55557 .elementor-element.elementor-element-66144254 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-55557 .elementor-element.elementor-element-66144254 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-55557 .elementor-element.elementor-element-66144254{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-55557 .elementor-element.elementor-element-66144254 .elementor-icon-list-text{color:#c7ced7;transition:color 0.3s;}.elementor-55557 .elementor-element.elementor-element-1b45d2bc:not(.elementor-motion-effects-element-type-background), .elementor-55557 .elementor-element.elementor-element-1b45d2bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b1118;}.elementor-55557 .elementor-element.elementor-element-1b45d2bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-55557 .elementor-element.elementor-element-1b45d2bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55557 .elementor-element.elementor-element-6b70fd20{text-align:center;}.elementor-55557 .elementor-element.elementor-element-6b70fd20 .elementor-heading-title{font-size:32px;font-weight:800;}.elementor-55557 .elementor-element.elementor-element-7d0c10bc{text-align:center;}.elementor-55557 .elementor-element.elementor-element-51c49f07{text-align:center;}.elementor-55557 .elementor-element.elementor-element-56c6224 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-55557 .elementor-element.elementor-element-56c6224 img{width:68%;}.elementor-55557 .elementor-element.elementor-element-157826a4{text-align:center;}.elementor-55557 .elementor-element.elementor-element-55eed876{text-align:center;}.elementor-55557 .elementor-element.elementor-element-b4ead88 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:40px 40px 40px 40px;}.elementor-55557 .elementor-element.elementor-element-b4ead88 img{width:100%;}.elementor-55557 .elementor-element.elementor-element-6e2149ea{text-align:center;}.elementor-55557 .elementor-element.elementor-element-3e8da65b{text-align:center;}.elementor-55557 .elementor-element.elementor-element-a547bd5 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-55557 .elementor-element.elementor-element-a547bd5 img{width:53%;}.elementor-55557 .elementor-element.elementor-element-59d3b2ba:not(.elementor-motion-effects-element-type-background), .elementor-55557 .elementor-element.elementor-element-59d3b2ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b1118;}.elementor-55557 .elementor-element.elementor-element-59d3b2ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-55557 .elementor-element.elementor-element-59d3b2ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55557 .elementor-element.elementor-element-7bc25703{text-align:left;}.elementor-55557 .elementor-element.elementor-element-001f3d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55557 .elementor-element.elementor-element-001f3d0{text-align:center;}.elementor-55557 .elementor-element.elementor-element-001f3d0 img{width:60%;}.elementor-55557 .elementor-element.elementor-element-1b73c197 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-55557 .elementor-element.elementor-element-1b73c197{text-align:center;}.elementor-55557 .elementor-element.elementor-element-12d47743 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-55557 .elementor-element.elementor-element-12d47743{text-align:left;}.elementor-55557 .elementor-element.elementor-element-12d47743 a:hover, .elementor-55557 .elementor-element.elementor-element-12d47743 a:focus{color:#FFFFFF;}.elementor-55557 .elementor-element.elementor-element-72128d1d > .elementor-widget-container{padding:0px 0px 0px 18px;}.elementor-55557 .elementor-element.elementor-element-72128d1d{text-align:center;}.elementor-55557 .elementor-element.elementor-element-1318cfde:not(.elementor-motion-effects-element-type-background), .elementor-55557 .elementor-element.elementor-element-1318cfde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0b1118;}.elementor-55557 .elementor-element.elementor-element-1318cfde{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 45px 0px;}.elementor-55557 .elementor-element.elementor-element-1318cfde > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55557 .elementor-element.elementor-element-5b69897e > .elementor-widget-container{background-color:#FFFFFF00;border-style:solid;border-color:#FFFFFF00;}.elementor-55557 .elementor-element.elementor-element-5b69897e{text-align:center;}.elementor-55557 .elementor-element.elementor-element-5b69897e img{width:23%;}.elementor-55557 .elementor-element.elementor-element-2de05ce5 > .elementor-widget-container{background-color:#FFFFFF00;border-style:solid;border-color:#FFFFFF00;}.elementor-55557 .elementor-element.elementor-element-2de05ce5{text-align:center;}.elementor-55557 .elementor-element.elementor-element-2de05ce5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;font-style:normal;-webkit-text-stroke-color:#000;stroke:#000;color:#ffffff;}.elementor-55557 .elementor-element.elementor-element-54b64e97 > .elementor-widget-container{background-color:#FFFFFF00;border-style:solid;border-color:#FFFFFF00;}.elementor-55557 .elementor-element.elementor-element-54b64e97{text-align:center;}.elementor-55557 .elementor-element.elementor-element-54b64e97 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;font-style:normal;-webkit-text-stroke-color:#000;stroke:#000;color:#ffffff;}body.elementor-page-55557:not(.elementor-motion-effects-element-type-background), body.elementor-page-55557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-55557 .elementor-element.elementor-element-dcece24 img{width:60%;}.elementor-55557 .elementor-element.elementor-element-9fb96c3 .elementor-heading-title{font-size:26px;}.elementor-55557 .elementor-element.elementor-element-769f5dd7 .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-1122200 .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-6c40b14f .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-6bc1b88 .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-58e93cc .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-7a6ab55 .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-63158503 .elementor-image-box-img{margin-bottom:15px;}.elementor-55557 .elementor-element.elementor-element-12d47743{text-align:center;}.elementor-55557 .elementor-element.elementor-element-5b69897e img{width:40%;}}/* Start custom CSS for section, class: .elementor-element-5a613c04 */.page-id-55557 .elementor-widget-container, .page-id-55557 .card, .page-id-55557 .e-container {
    background: var(--panel);
    border: 0px solid var(--line);
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b45d2bc */.equipo-card{background:#fff;border-radius:18px;padding:32px 20px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.12);} .equipo-card h3{margin:0 0 10px;font-weight:700;color:#475569;} .equipo-card .nombre{font-size:18px;font-weight:700;color:#111;} .equipo-card .logo{margin-top:40px;font-size:15px;font-weight:600;color:#888;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f3d5af */.elementor-55557 .elementor-element.elementor-element-5f3d5af input, 
.elementor-55557 .elementor-element.elementor-element-5f3d5af textarea {
  border: 2px solid rgba(255,255,255,.2);
  background: rgba(255,255,255,.05);
  color: #fff;
  border-radius: 12px;
  padding: 12px;
  font-size: 15px;
}
.elementor-55557 .elementor-element.elementor-element-5f3d5af input:focus,
.elementor-55557 .elementor-element.elementor-element-5f3d5af textarea:focus {
  border-color: #ff4da6;
  box-shadow: 0 0 0 3px rgba(255,77,166,.3);
  outline: none;
}
.elementor-55557 .elementor-element.elementor-element-5f3d5af button {
  background: #ff4da6;
  color: #fff;
  font-weight: 700;
  border-radius: 9999px;
  padding: 14px 20px;
  border: none;
  transition: all .2s ease;
}
.elementor-55557 .elementor-element.elementor-element-5f3d5af button:hover {
  background: #e13f93;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-59d3b2ba */.contact-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 6px 18px rgba(0,0,0,.12);} .contact-card h2{margin:0 0 16px;font-weight:800;color:#111;} .contact-card p{color:#555;font-size:16px;margin:6px 0;} .contact-card strong{color:#111;} .contact-btn{display:inline-block;padding:14px 24px;border-radius:999px;font-weight:700;text-align:center;margin:8px 6px 0 0;text-decoration:none;} .btn-primary{background:#ff4da6;color:#fff;} .btn-primary:hover{background:#e13f93;} .btn-secondary{background:#0b1118;color:#fff;} .btn-secondary:hover{background:#222;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1318cfde *//* Quitar panel solo en la sección final */
.page-id-55557 #elementor-element-7d4cb11f,
.page-id-55557 #elementor-element-7d4cb11f .elementor-container,
.page-id-55557 #elementor-element-7d4cb11f .elementor-widget-container {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS *//* ========= SKIN OSCURO Lady — Página 7200 Collins ========= */
/* Reemplaza 55557 por el ID de tu página */
.page-id-55557{
  /* Tokens */
  --lady:#ff4da6;         /* acento rosa */
  --lady-600:#e13f93;     /* hover/active */
  --ink:#f5f7fa;          /* texto principal en dark */
  --sub:#cbd5e1;          /* texto secundario en dark */
  --line:rgba(255,255,255,.14);
  --panel:rgba(255,255,255,.06);

  color:var(--ink);
  background:
    radial-gradient(1200px 600px at 12% 10%, #142238 0%, #0f1b2c 38%, #0c1522 62%, #0a1019 100%) fixed,
    #0a1019;
}

/* Tipografía general en dark */
.page-id-55557,
.page-id-55557 p,
.page-id-55557 li,
.page-id-55557 a{ color:var(--ink); }
.page-id-55557 p,
.page-id-55557 li,
.page-id-55557 small{ color:var(--sub); }

/* Encabezados en claro */
.page-id-55557 h1,
.page-id-55557 h2,
.page-id-55557 h3,
.page-id-55557 h4{ color:var(--ink); }

/* Quitar fondos blancos heredados de secciones/columnas */
.page-id-55557 .elementor-section,
.page-id-55557 .elementor-container,
.page-id-55557 .elementor-column{
  background-color: transparent !important;
  background-image: none !important;
}

/* Tarjetas suaves (si alguna caja queda muy “dura”) */
.page-id-55557 .elementor-widget-container,
.page-id-55557 .card,
.page-id-55557 .e-container{
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 14px;
}

/* ======= Botones (aplica a los de Elementor por defecto) ======= */
.page-id-55557 .elementor-button{
  border:3px solid var(--ink);
  border-radius:9999px;
  font-weight:800;
  letter-spacing:.02em;
  padding:14px 18px;
  background:#fff;
  color:#0b1020;
  transition:transform .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease;
}
.page-id-55557 .elementor-button:hover{
  transform:translateY(-1px);
}

/* Variante primaria (rosa). Si no quieres tocar clases, 
   forzamos el primer botón a ser “primario” visualmente */
.page-id-55557 .elementor-widget-button:first-of-type .elementor-button{
  background:var(--lady);
  color:#fff;
}
.page-id-55557 .elementor-widget-button:first-of-type .elementor-button:hover{
  background:var(--lady-600);
}

/* Variante “ghost” (los demás botones) */
.page-id-55557 .elementor-widget-button:not(:first-of-type) .elementor-button{
  background:transparent;
  color:var(--ink);
}
.page-id-55557 .elementor-widget-button:not(:first-of-type) .elementor-button:hover{
  background:rgba(255,255,255,.06);
}

/* Variante “dashed” para botones con borde punteado (opcional) */
.page-id-55557 .elementor-widget-button .elementor-button.elementor-size-sm{
  border-style:dashed;
}

/* Chips/píldoras (si usas enlaces como tags debajo del párrafo) */
.page-id-55557 a[role="button"],
.page-id-55557 .lady-pill,
.page-id-55557 .pill{
  display:inline-flex; align-items:center; gap:.5rem;
  padding:.5rem .9rem;
  border:2px solid var(--ink);
  border-radius:9999px;
  background:transparent;
  color:var(--ink);
  text-decoration:none;
  font-weight:800;
}
.page-id-55557 a[role="button"]:hover,
.page-id-55557 .lady-pill:hover{ background:rgba(255,255,255,.06); }

/* Inputs / textareas / selects (modo dark) */
.page-id-55557 input[type="text"],
.page-id-55557 input[type="email"],
.page-id-55557 input[type="tel"],
.page-id-55557 input[type="url"],
.page-id-55557 input[type="number"],
.page-id-55557 textarea,
.page-id-55557 select{
  background: rgba(255,255,255,.05);
  border: 2px solid rgba(255,255,255,.35);
  color: #fff;
  border-radius: 12px;
}
.page-id-55557 input::placeholder,
.page-id-55557 textarea::placeholder{ color: rgba(255,255,255,.55); }
.page-id-55557 input:focus,
.page-id-55557 textarea:focus,
.page-id-55557 select:focus{
  outline: none;
  border-color: var(--lady);
  box-shadow: 0 0 0 3px rgba(255,77,166,.2);
}

/* Divisores / líneas */
.page-id-55557 .elementor-divider-separator,
.page-id-55557 hr{
  border-top:1px solid var(--line) !important;
  opacity:1;
}

/* Fondo suave detrás de toda la página (sutil glow, no interfiere) */
.page-id-55557::before{
  content:"";
  position:fixed; inset:0;
  pointer-events:none;
  opacity:.06;
  background-image:
    radial-gradient(#fff 1px, transparent 1px),
    radial-gradient(#fff 1px, transparent 1px);
  background-size: 16px 16px, 24px 24px;
  background-position: 0 0, 8px 8px;
  z-index:-1;
}

/* Acento en links */
.page-id-55557 a:hover{ color: var(--lady); }

/* ===== Títulos hero más legibles en dark ===== */
.page-id-55557 .lady-hero .lady-h1,
.page-id-55557 h1{
  text-shadow: 0 6px 24px rgba(0,0,0,.3);
}/* End custom CSS */