.elementor-53 .elementor-element.elementor-element-b45685e{--display:flex;--min-height:55vh;--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;--overlay-opacity:0.5;}.elementor-53 .elementor-element.elementor-element-b45685e:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-b45685e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF7F1;}.elementor-53 .elementor-element.elementor-element-b45685e::before, .elementor-53 .elementor-element.elementor-element-b45685e > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-b45685e > .e-con-inner > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-b45685e > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-b45685e > .e-con-inner > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-b45685e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://alsnuvolsfisioterapia.com/wp-content/uploads/2025/09/ChatGPT-Image-25-sept-2025-11_23_58.png");--background-overlay:'';}.elementor-53 .elementor-element.elementor-element-28f9f44{--display:flex;--padding-top:1vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.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-53 .elementor-element.elementor-element-76d0f3d.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-76d0f3d{text-align:start;}.elementor-53 .elementor-element.elementor-element-76d0f3d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-9269479{text-align:center;}.elementor-53 .elementor-element.elementor-element-9269479 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-53 .elementor-element.elementor-element-5dc22f4{--display:grid;--e-con-grid-template-columns:65% 35%;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-53 .elementor-element.elementor-element-4c00989{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-53 .elementor-element.elementor-element-ab4592d{--display:flex;--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;border-style:solid;--border-style:solid;border-color:#D6C4E0;--border-color:#D6C4E0;--border-radius:18px 18px 18px 18px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:2vw;--margin-right:0vw;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-9455d47{--display:flex;--min-height:73vh;--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;}.elementor-53 .elementor-element.elementor-element-411fdc0{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;}.elementor-53 .elementor-element.elementor-element-411fdc0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#AA7DC9;}.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-53 .elementor-element.elementor-element-43f1483{--divider-border-style:solid;--divider-color:var( --e-global-color-78892bf );--divider-border-width:2px;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw -3vw 0vw;}.elementor-53 .elementor-element.elementor-element-43f1483 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-53 .elementor-element.elementor-element-43f1483 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-53 .elementor-element.elementor-element-d277068{width:100%;max-width:100%;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-dddb5d9{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;}.elementor-53 .elementor-element.elementor-element-dddb5d9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#AA7DC9;}.elementor-53 .elementor-element.elementor-element-0524227{--divider-border-style:solid;--divider-color:var( --e-global-color-78892bf );--divider-border-width:2px;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw -3vw 0vw;}.elementor-53 .elementor-element.elementor-element-0524227 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-53 .elementor-element.elementor-element-0524227 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-53 .elementor-element.elementor-element-e6e07e6{width:100%;max-width:100%;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-e03a854{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;}.elementor-53 .elementor-element.elementor-element-e03a854 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#AA7DC9;}.elementor-53 .elementor-element.elementor-element-dbab096{--divider-border-style:solid;--divider-color:var( --e-global-color-78892bf );--divider-border-width:2px;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw -3vw 0vw;}.elementor-53 .elementor-element.elementor-element-dbab096 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-53 .elementor-element.elementor-element-dbab096 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-53 .elementor-element.elementor-element-a6cd904{width:100%;max-width:100%;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-53 .elementor-element.elementor-element-f8c8faf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--margin-top:2vw;--margin-bottom:5vw;--margin-left:0vw;--margin-right:0vw;}.elementor-53 .elementor-element.elementor-element-d2fa713{--display:flex;}.elementor-53 .elementor-element.elementor-element-44769ae{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;}.elementor-53 .elementor-element.elementor-element-44769ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#AA7DC9;}.elementor-53 .elementor-element.elementor-element-80dd68c iframe{height:460px;}.elementor-53 .elementor-element.elementor-element-e7bbb7e{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:3vw;--margin-right:0vw;}.elementor-53 .elementor-element.elementor-element-14dce69{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;}.elementor-53 .elementor-element.elementor-element-14dce69 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#AA7DC9;}.elementor-53 .elementor-element.elementor-element-e005dc2 iframe{height:460px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-53 .elementor-element.elementor-element-b45685e{--content-width:1250px;}.elementor-53 .elementor-element.elementor-element-5dc22f4{--content-width:1350px;}.elementor-53 .elementor-element.elementor-element-f8c8faf{--content-width:1350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-53 .elementor-element.elementor-element-ab4592d{--width:350px;}}@media(max-width:1024px){.elementor-53 .elementor-element.elementor-element-5dc22f4{--e-con-grid-template-columns:50% 50%;--grid-auto-flow:row;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-53 .elementor-element.elementor-element-ab4592d{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-53 .elementor-element.elementor-element-f8c8faf{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-76d0f3d{margin:7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-53 .elementor-element.elementor-element-5dc22f4{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-53 .elementor-element.elementor-element-ab4592d{--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-53 .elementor-element.elementor-element-411fdc0{text-align:center;}.elementor-53 .elementor-element.elementor-element-43f1483{margin:-4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-53 .elementor-element.elementor-element-d277068 .elementor-icon-list-item > a{font-size:16px;}.elementor-53 .elementor-element.elementor-element-dddb5d9{text-align:center;}.elementor-53 .elementor-element.elementor-element-0524227{margin:-4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-53 .elementor-element.elementor-element-e6e07e6 .elementor-icon-list-item > a{font-size:16px;}.elementor-53 .elementor-element.elementor-element-e03a854{text-align:center;}.elementor-53 .elementor-element.elementor-element-dbab096{margin:-4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-53 .elementor-element.elementor-element-a6cd904 .elementor-icon-list-item > a{font-size:16px;}.elementor-53 .elementor-element.elementor-element-f8c8faf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-53 .elementor-element.elementor-element-44769ae{text-align:center;}.elementor-53 .elementor-element.elementor-element-14dce69{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-654f380 */.wpcf7 input[type="submit"],
.wpcf7 .wpcf7-submit {
  width: 160px; /* ajusta el valor según necesites */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c00989 *//* Tarjeta */
.contact-card{
  background:#fff; border:1px solid #D6C4E0; border-radius:18px; padding:24px;
}

/* Campos de texto (NO checkbox) */
.contact-card input[type="text"],
.contact-card input[type="email"],
.contact-card input[type="tel"],
.contact-card select,
.contact-card textarea{
  width:100%;
  border:1px solid #D6C4E0;
  border-radius:12px;
  padding:12px 14px;
  color:#3E3942;
}
.contact-card input:focus,
.contact-card select:focus,
.contact-card textarea:focus{
  outline:2px solid #8864A1; border-color:#8864A1;
}

/* Checkbox RGPD */
.contact-card .wpcf7-acceptance{ display:flex; align-items:flex-start; gap:.6rem; margin:.25rem 0 .5rem; color:#3E3942; }
.contact-card .wpcf7-acceptance input[type="checkbox"]{
  /* tamaño cómodo y sin estilos de campo de texto */
  width:18px; height:18px; padding:0; margin-top:2px;
  border:1px solid #8864A1; border-radius:4px;
  accent-color:#8864A1;         /* color de marca en navegadores modernos */
}
.contact-card .wpcf7-acceptance a{ color:#8864A1; text-decoration:underline; text-underline-offset:2px; }

/* Botón */
.contact-card input[type="submit"]{
  background:#8864A1; color:#fff; border:2px solid #8864A1;
  width:100%; display:block;
  border-radius:9999px; padding:12px 20px; font-weight:600; cursor:pointer;
}
.contact-card input[type="submit"]:hover{ filter:brightness(.95); }

/*********** 1) SELECT "Servicio": flecha 16px del borde derecho ***********/
/* Opción B (recomendada): flecha personalizada sin cambiar tu look */
.contact-card select[name="service"]{
  /* reafirman tu estilo existente para que no cambie */
  background-color:#fff;
  border:1px solid #D6C4E0;
  border-radius:12px;
  color:#3E3942;

  /* flecha svg colocada 16px y hueco a la derecha */
  -webkit-appearance:none; -moz-appearance:none; appearance:none;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238864A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat:no-repeat;
  background-position:right 16px center;     /* ← separación pedida */
  background-size:18px;
  padding-right:48px;                         /* deja hueco para la flecha */
}
/* focus igual que tu regla base */
.contact-card select[name="service"]:focus{
  outline:2px solid #8864A1; border-color:#8864A1;
}
/* Edge antiguo */
.contact-card select[name="service"]::-ms-expand{ display:none; }

/* Si AÚN notas que cambia algo en tu select, comenta el bloque de arriba y usa esta alternativa “casi nula”:
.contact-card select[name="service"]{ padding-right:28px; } 
(Esto no toca la flecha nativa; solo separa el texto del borde.) */


/*********** 2) Checkbox RGPD y “Detalles”: misma línea visual ***********/
.contact-card .wpcf7-acceptance input[type="checkbox"]{
  margin-left:-8px;           /* ajústalo a -6 / -10 hasta cuadrar con la flecha de <summary> */
  vertical-align:middle;
}
.contact-card .wpcf7-acceptance{
  display:inline-flex; align-items:center; gap:.6rem;  /* centra checkbox + texto */
}

/* Importante: NO tocamos display de <summary> para no perder su flecha nativa. 
   Solo mejoramos su alineación sin cambiar su aspecto. */
.contact-card details summary{
  line-height:1.6;
  margin-left: 12px/* alinea texto con la marca ▼ sin ocultarla */
}

/*********** 3) Botón a 100% del ancho ***********/
.contact-card input[type="submit"]{
  width:25%;
  display:block;
  margin-top: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab4592d *//* Solo si usas 'contact-info-card' para la tarjeta de datos */
.contact-info-card{
  background:#fff; border:1px solid #D6C4E0; border-radius:18px; padding:24px;
}

/* Chip de icono bonito */
.contact-info-card .icon-chip .elementor-icon{
  width:46px; height:46px; border-radius:12px;
  background:#B6E6CA; color:#8864A1;
  display:inline-flex; align-items:center; justify-content:center;
  box-shadow:0 6px 14px rgba(0,0,0,.06);
}

/* Tipografías y espacios */
.contact-info-card h3{ color:#8864A1; margin:0 0 10px 0; font-weight:600; }
.contact-info-card .elementor-icon-list-items{ row-gap:12px; }/* End custom CSS */