.elementor-313 .elementor-element.elementor-element-77e7fae7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.4;--padding-top:140px;--padding-bottom:140px;--padding-left:20px;--padding-right:20px;}.elementor-313 .elementor-element.elementor-element-77e7fae7:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-77e7fae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://seguroscyd.com/wp-content/uploads/2025/11/pexels-silverkblack-30535783-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-313 .elementor-element.elementor-element-77e7fae7::before, .elementor-313 .elementor-element.elementor-element-77e7fae7 > .elementor-background-video-container::before, .elementor-313 .elementor-element.elementor-element-77e7fae7 > .e-con-inner > .elementor-background-video-container::before, .elementor-313 .elementor-element.elementor-element-77e7fae7 > .elementor-background-slideshow::before, .elementor-313 .elementor-element.elementor-element-77e7fae7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-313 .elementor-element.elementor-element-77e7fae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-313 .elementor-element.elementor-element-6d3b4a6{--display:flex;}.elementor-313 .elementor-element.elementor-element-6d3b4a6.e-con{--flex-grow:0;--flex-shrink:0;}.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-313 .elementor-element.elementor-element-f6b16d0 .elementor-heading-title{color:#FFFFFF;}.elementor-313 .elementor-element.elementor-element-b8c1b67 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-313 .elementor-element.elementor-element-28a1cab{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-313 .elementor-element.elementor-element-c9e6873 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-313 .elementor-element.elementor-element-c9e6873 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-313 .elementor-element.elementor-element-c9e6873 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-313 .elementor-element.elementor-element-c9e6873 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-313 .elementor-element.elementor-element-c9e6873 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-313 .elementor-element.elementor-element-c9e6873 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-313 .elementor-element.elementor-element-c9e6873 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-313 .elementor-element.elementor-element-c9e6873{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-313 .elementor-element.elementor-element-c9e6873 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-313 .elementor-element.elementor-element-c9e6873 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-313 .elementor-element.elementor-element-3da378a5{--display:flex;--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;--justify-content:space-between;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-313 .elementor-element.elementor-element-7a9012a3{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-313 .elementor-element.elementor-element-542fa6c8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-313 .elementor-element.elementor-element-931b706 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-313 .elementor-element.elementor-element-931b706 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-313 .elementor-element.elementor-element-931b706{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-313 .elementor-element.elementor-element-931b706 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-313 .elementor-element.elementor-element-23abec65{--divider-border-style:solid;--divider-border-width:1px;}.elementor-313 .elementor-element.elementor-element-23abec65 .elementor-divider-separator{width:100%;}.elementor-313 .elementor-element.elementor-element-23abec65 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-313 .elementor-element.elementor-element-338401f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-313 .elementor-element.elementor-element-338401f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-313 .elementor-element.elementor-element-338401f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-313 .elementor-element.elementor-element-338401f .elementor-icon-list-text{transition:color 0.3s;}.elementor-313 .elementor-element.elementor-element-2bb33b66{--divider-border-style:solid;--divider-border-width:1px;}.elementor-313 .elementor-element.elementor-element-2bb33b66 .elementor-divider-separator{width:100%;}.elementor-313 .elementor-element.elementor-element-2bb33b66 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-313 .elementor-element.elementor-element-4eae9db .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-313 .elementor-element.elementor-element-4eae9db .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-313 .elementor-element.elementor-element-4eae9db{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-313 .elementor-element.elementor-element-4eae9db .elementor-icon-list-text{transition:color 0.3s;}.elementor-313 .elementor-element.elementor-element-548d25eb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:30px 30px 30px 30px;--padding-top:58px;--padding-bottom:58px;--padding-left:44px;--padding-right:44px;}.elementor-313 .elementor-element.elementor-element-5c205b18{--display:flex;--min-height:648px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-313 .elementor-element.elementor-element-5c205b18:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-5c205b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://seguroscyd.com/wp-content/uploads/2025/11/pexels-nastyasensei-66707-335393-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-313 .elementor-element.elementor-element-7348a45b{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-313 .elementor-element.elementor-element-669e32e8{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-313 .elementor-element.elementor-element-669e32e8.elementor-element{--align-self:center;}.elementor-313 .elementor-element.elementor-element-669e32e8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-313 .elementor-element.elementor-element-14ed10c4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-313 .elementor-element.elementor-element-14ed10c4.e-con{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-313 .elementor-element.elementor-element-77e7fae7{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-313 .elementor-element.elementor-element-3da378a5{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-313 .elementor-element.elementor-element-542fa6c8{--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-313 .elementor-element.elementor-element-548d25eb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-313 .elementor-element.elementor-element-5c205b18{--min-height:390px;}.elementor-313 .elementor-element.elementor-element-7348a45b{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-313 .elementor-element.elementor-element-548d25eb{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-313 .elementor-element.elementor-element-669e32e8{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-313 .elementor-element.elementor-element-77e7fae7{--content-width:1240px;}.elementor-313 .elementor-element.elementor-element-6d3b4a6{--width:72.367%;}.elementor-313 .elementor-element.elementor-element-3da378a5{--content-width:1240px;}.elementor-313 .elementor-element.elementor-element-7a9012a3{--width:35.48%;}.elementor-313 .elementor-element.elementor-element-548d25eb{--width:57.74%;}.elementor-313 .elementor-element.elementor-element-5c205b18{--content-width:1240px;}.elementor-313 .elementor-element.elementor-element-7348a45b{--content-width:936px;}.elementor-313 .elementor-element.elementor-element-14ed10c4{--width:634px;}}@media(max-width:1024px) and (min-width:768px){.elementor-313 .elementor-element.elementor-element-7a9012a3{--width:100%;}.elementor-313 .elementor-element.elementor-element-548d25eb{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-835ba7d *//* --- Estilos Formulario de Contacto C&D (Fondo Blanco) --- */

/* Contenedor general del formulario */
.contacto-form-cyd {
  background-color: #FFFFFF; /* FONDO BLANCO como solicitaste */
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

/* Etiquetas (Labels) - Color azul oscuro de tu marca */
.contacto-form-cyd label {
  color: #0C3E61; 
  font-weight: 600;
  font-size: 16px;
  display: block;
  margin-bottom: 8px;
}

/* Campos de entrada (inputs, textarea, select) */
.contacto-form-cyd input[type="text"],
.contacto-form-cyd input[type="email"],
.contacto-form-cyd input[type="tel"],
.contacto-form-cyd textarea,
.contacto-form-cyd select {
  width: 100%;
  padding: 12px;
  border: 1px solid #D9D9D9; /* Borde gris claro */
  border-radius: 5px;
  background-color: #FFFFFF; /* Fondo blanco del campo */
  color: #333333; /* Color del texto al escribir */
  font-size: 15px;
  box-sizing: border-box; /* Importante para el padding */
}

/* Estilo para el placeholder */
.contacto-form-cyd ::placeholder {
  color: #999999;
}

/* Ajuste de altura para el select */
.contacto-form-cyd select {
  height: 48px;
}

/* Ajuste de altura para el textarea */
.contacto-form-cyd textarea {
  min-height: 120px;
}

/* Layout de 2 Columnas */
.cf7-row {
  display: flex;
  flex-wrap: wrap; /* Para responsive en móviles */
  gap: 20px; /* Espacio entre columnas */
  margin-bottom: 10px;
}

.cf7-col-6 {
  flex: 1;
  min-width: calc(50% - 10px); /* Base 50% menos la mitad del gap */
}

/* Responsive para móviles (columnas una debajo de la otra) */
@media (max-width: 768px) {
  .cf7-col-6 {
    min-width: 100%; /* Ocupa el 100% en móviles */
  }
}

/* Checkbox de Aceptación */
.contacto-form-cyd .wpcf7-list-item-label {
  color: #555555; /* Color de texto normal */
  font-size: 14px;
  font-weight: 400;
}

/* Botón de Enviar (usando el azul oscuro de tu marca) */
.contacto-form-cyd input[type="submit"] {
  background-color: #0C3E61; 
  color: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  padding: 12px 30px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  width: 100%; /* Botón ancho */
  transition: background-color 0.3s ease;
}

.contacto-form-cyd input[type="submit"]:hover {
  background-color: #004A80; /* Azul un poco más claro al pasar el mouse */
}

/* Ocultar el <p> vacío que CF7 a veces añade */
.contacto-form-cyd p:empty {
  display: none;
}/* End custom CSS */