.elementor-1920 .elementor-element.elementor-element-c1ce811:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-c1ce811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.geodaarroceria.es/wp-content/uploads/2026/06/slider6-1.jpg");background-position:center center;background-size:cover;}.elementor-1920 .elementor-element.elementor-element-c1ce811 > .elementor-background-overlay{background-color:#0E1318;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1920 .elementor-element.elementor-element-c1ce811{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1920 .elementor-element.elementor-element-4aea283 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:150px 0px 150px 0px;}.elementor-1920 .elementor-element.elementor-element-a4ebedb{text-align:center;}.elementor-1920 .elementor-element.elementor-element-a4ebedb .elementor-heading-title{color:#FFFFFF;font-size:60px;font-weight:700;text-decoration:overline;}.elementor-1920 .elementor-element.elementor-element-a4ebedb > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-1920 .elementor-element.elementor-element-e7f6c2c{color:#FFFFFF;}.elementor-1920 .elementor-element.elementor-element-c265a76{color:#FFFFFF;}.elementor-1920 .elementor-element.elementor-element-176a716 > .elementor-container{max-width:505px;}.elementor-1920 .elementor-element.elementor-element-017cf14 .elementor-button{background-color:#E40F3F;border-radius:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-a934e69 .elementor-button{background-color:transparent;background-image:linear-gradient(0deg, #C1997700 0%, #000000 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-1090165{--spacer-size:50px;}.elementor-1920 .elementor-element.elementor-element-fdfcbbf > .elementor-element-populated{margin:-1% 11% 0% 8%;--e-column-margin-right:11%;--e-column-margin-left:8%;}.elementor-1920 .elementor-element.elementor-element-ab52ef5 .dblh__title-1{color:#515B88;}.elementor-1920 .elementor-element.elementor-element-9a5c2c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1920 .elementor-element.elementor-element-9a5c2c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1920 .elementor-element.elementor-element-9a5c2c7 > .elementor-element-populated, .elementor-1920 .elementor-element.elementor-element-9a5c2c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1920 .elementor-element.elementor-element-9a5c2c7 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-9a5c2c7 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 11px 10px 10px;--e-column-margin-right:11px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-9a5c2c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1920 .elementor-element.elementor-element-db74a05 .elementor-heading-title{color:#E40F3F;}.elementor-1920 .elementor-element.elementor-element-bddf7df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-e4556ec > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-ef13e5e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1920 .elementor-element.elementor-element-ef13e5e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1920 .elementor-element.elementor-element-ef13e5e > .elementor-element-populated, .elementor-1920 .elementor-element.elementor-element-ef13e5e > .elementor-element-populated > .elementor-background-overlay, .elementor-1920 .elementor-element.elementor-element-ef13e5e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-ef13e5e > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-ef13e5e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1920 .elementor-element.elementor-element-ec78246 .elementor-heading-title{color:#E40F3F;}.elementor-1920 .elementor-element.elementor-element-2af3c45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-2fd57ee > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-50eb841:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1920 .elementor-element.elementor-element-50eb841 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1920 .elementor-element.elementor-element-50eb841 > .elementor-element-populated, .elementor-1920 .elementor-element.elementor-element-50eb841 > .elementor-element-populated > .elementor-background-overlay, .elementor-1920 .elementor-element.elementor-element-50eb841 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-50eb841 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-50eb841 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1920 .elementor-element.elementor-element-8337b4e .elementor-heading-title{color:#E40F3F;}.elementor-1920 .elementor-element.elementor-element-a756876 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-3932a53 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-c8fb238:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1920 .elementor-element.elementor-element-c8fb238 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1920 .elementor-element.elementor-element-c8fb238 > .elementor-element-populated, .elementor-1920 .elementor-element.elementor-element-c8fb238 > .elementor-element-populated > .elementor-background-overlay, .elementor-1920 .elementor-element.elementor-element-c8fb238 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-c8fb238 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 11px 10px 10px;--e-column-margin-right:11px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-c8fb238 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1920 .elementor-element.elementor-element-3b28c98 .elementor-heading-title{color:#E40F3F;}.elementor-1920 .elementor-element.elementor-element-f871350 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-1fb65cb > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-fdd0655:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1920 .elementor-element.elementor-element-fdd0655 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1920 .elementor-element.elementor-element-fdd0655 > .elementor-element-populated, .elementor-1920 .elementor-element.elementor-element-fdd0655 > .elementor-element-populated > .elementor-background-overlay, .elementor-1920 .elementor-element.elementor-element-fdd0655 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-fdd0655 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-fdd0655 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1920 .elementor-element.elementor-element-b83c165 .elementor-heading-title{color:#E40F3F;}.elementor-1920 .elementor-element.elementor-element-bd95d3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-9188971 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-abb8dc9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1920 .elementor-element.elementor-element-abb8dc9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1920 .elementor-element.elementor-element-abb8dc9 > .elementor-element-populated, .elementor-1920 .elementor-element.elementor-element-abb8dc9 > .elementor-element-populated > .elementor-background-overlay, .elementor-1920 .elementor-element.elementor-element-abb8dc9 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-abb8dc9 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-abb8dc9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1920 .elementor-element.elementor-element-4abb085 .elementor-heading-title{color:#E40F3F;}.elementor-1920 .elementor-element.elementor-element-901dd46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-667ecbb > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-6e4ccc5{--spacer-size:50px;}.elementor-1920 .elementor-element.elementor-element-aa7feeb:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-aa7feeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1920 .elementor-element.elementor-element-aa7feeb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-1920 .elementor-element.elementor-element-aa7feeb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1920 .elementor-element.elementor-element-09b2538 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1920 .elementor-element.elementor-element-3be9825 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1920 .elementor-element.elementor-element-8b60461 .dblh__title-1{color:#515B88;}.elementor-1920 .elementor-element.elementor-element-1455941 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-e65e591 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-22bb5d8 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-3ad5817:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-3ad5817 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E40F3F;}.elementor-1920 .elementor-element.elementor-element-3ad5817{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-1920 .elementor-element.elementor-element-3ad5817 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1920 .elementor-element.elementor-element-c507eb8{text-align:center;}.elementor-1920 .elementor-element.elementor-element-c507eb8 .elementor-heading-title{color:#FFFFFF;font-weight:500;}.elementor-1920 .elementor-element.elementor-element-afc4c22{color:#FFFFFF;}.elementor-1920 .elementor-element.elementor-element-ab454ad .elementor-button{background-color:#C1997700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-d70fcf5{margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-1920 .elementor-element.elementor-element-68d6e4d > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-bfe9ced > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-0610f61 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-8ed374a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1920 .elementor-element.elementor-element-8ed374a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1920 .elementor-element.elementor-element-8ed374a > .elementor-element-populated, .elementor-1920 .elementor-element.elementor-element-8ed374a > .elementor-element-populated > .elementor-background-overlay, .elementor-1920 .elementor-element.elementor-element-8ed374a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1920 .elementor-element.elementor-element-8ed374a > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);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;padding:30px 20px 30px 20px;}.elementor-1920 .elementor-element.elementor-element-8ed374a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1920 .elementor-element.elementor-element-296b5c7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-9e8e971 iframe{height:450px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}body.elementor-page-1920 #main.site-main{z-index:0;}@media(min-width:768px){.elementor-1920 .elementor-element.elementor-element-c7f9c49{width:48%;}.elementor-1920 .elementor-element.elementor-element-f74b72f{width:52%;}}@media(min-width:1025px){.elementor-1920 .elementor-element.elementor-element-c1ce811:not(.elementor-motion-effects-element-type-background), .elementor-1920 .elementor-element.elementor-element-c1ce811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-1920 .elementor-element.elementor-element-a4ebedb .elementor-heading-title{font-size:40px;}.elementor-1920 .elementor-element.elementor-element-a4ebedb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-017cf14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-1920 .elementor-element.elementor-element-1090165{--spacer-size:10px;}.elementor-1920 .elementor-element.elementor-element-fdfcbbf > .elementor-element-populated{margin:8% 8% 8% 8%;--e-column-margin-right:8%;--e-column-margin-left:8%;}.elementor-1920 .elementor-element.elementor-element-8b60461 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-1684e38 *//* GRID DE 2 COLUMNAS */
.cf7-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

/* CAMPOS QUE OCUPAN TODA LA FILA */
.cf7-grid .col-full {
  grid-column: span 2;
}

/* ESTILOS DE CAMPOS */
.cf7-grid label {
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
}

.cf7-grid input,
.cf7-grid select,
.cf7-grid textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 15px;
  margin-top: 5px;
}

.cf7-grid textarea {
  height: 140px;
  resize: vertical;
}

/* BOTÓN */
.boton-enviar input[type="submit"] {
  background: #b30059;
  color: #fff;
  padding: 14px 20px;
  border-radius: 6px;
  border: none;
  font-size: 16px;
  cursor: pointer;
  width: 100%;
}

.boton-enviar input[type="submit"]:hover {
  background: #8a0047;
}

/* RESPONSIVE: EN MÓVIL UNA SOLA COLUMNA */
@media (max-width: 768px) {
  .cf7-grid {
    grid-template-columns: 1fr;
  }
  .cf7-grid .col-full {
    grid-column: span 1;
  }
}/* End custom CSS */