.elementor-2173 .elementor-element.elementor-element-eaed49d{--display:flex;--min-height:574px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2173 .elementor-element.elementor-element-eaed49d:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-eaed49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e36707d );}.elementor-2173 .elementor-element.elementor-element-1e1ee1c{text-align:center;}.elementor-2173 .elementor-element.elementor-element-1e1ee1c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:300;color:#643C14;}.elementor-2173 .elementor-element.elementor-element-506e18e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-0577f7f{--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;--justify-content:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2173 .elementor-element.elementor-element-0c1911f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-0c1911f iframe{height:240px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2173 .elementor-element.elementor-element-506e18e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2173 .elementor-element.elementor-element-506e18e{--content-width:1186px;}}@media(max-width:767px){.elementor-2173 .elementor-element.elementor-element-506e18e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ===== Hablemos: mismo estilo que tienda, ficha y Mi cuenta ===== */
/* Fondo beige: contrasta con la cabecera crema y separa bien el menú */
body.page-id-589{background:#E7CEB5;}
.elementor-2173 [data-id="eaed49d"]{background:#E7CEB5!important;padding-top:20px!important;padding-bottom:80px!important;}
/* Título */
.elementor-2173 [data-id="1e1ee1c"] .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-weight:300!important;color:#916217!important;}
/* Formulario en tarjeta blanca */
.elementor-2173 form.e-form-base{background:#fff!important;border-radius:16px!important;padding:36px 40px!important;gap:6px;}
.elementor-2173 form.e-form-base label, .elementor-2173 form.e-form-base .e-form-label-base{font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:14px!important;color:#4D390D!important;margin-top:10px;}
.elementor-2173 form.e-form-base input:not([type=checkbox]), .elementor-2173 form.e-form-base textarea{border:1px solid #C9A97F!important;border-radius:8px!important;padding:12px 14px!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;color:#4D390D!important;background:#fff!important;min-height:46px;}
.elementor-2173 form.e-form-base textarea{min-height:130px;}
.elementor-2173 form.e-form-base input:not([type=checkbox]):focus, .elementor-2173 form.e-form-base textarea:focus{outline:none!important;border-color:#916217!important;box-shadow:0 0 0 3px rgba(145,98,23,.15)!important;}
.elementor-2173 form.e-form-base ::placeholder{color:#4D390D;opacity:.45;}
.elementor-2173 form.e-form-base input[type=checkbox]{accent-color:#916217;width:18px;height:18px;}
.elementor-2173 form.e-form-base [data-id="fe1008c"], .elementor-2173 form.e-form-base [data-id="24542e0"] label{font-weight:400!important;margin-top:0;}
.elementor-2173 .e-form-submit-button-base, .elementor-2173 form.e-form-base button[type=submit]{width:auto!important;height:auto!important;margin-left:0!important;background:#4D390D!important;color:#fff!important;border:0!important;border-radius:8px!important;font-family:Montserrat,sans-serif!important;font-weight:500!important;font-size:16px!important;padding:13px 34px!important;opacity:1!important;cursor:pointer;transition:background .25s;margin-top:8px;align-self:flex-start;}
.elementor-2173 form.e-form-base button:hover, .elementor-2173 form.e-form-base [type=submit]:hover{background:#916217!important;}
/* Dirección y Google Maps en tarjeta blanca */
.elementor-2173 [data-id="506e18e"]{background:#fff!important;border-radius:16px!important;padding:28px 40px!important;margin-top:24px;align-items:center!important;}
.elementor-2173 [data-id="b3c3bd6"], .elementor-2173 [data-id="b3c3bd6"] h4, .elementor-2173 h4.e-heading-base{font-family:Montserrat,sans-serif!important;color:#4D390D!important;font-size:22px!important;line-height:2.1!important;}
.elementor-2173 a.e-button-base{flex:0 0 auto!important;align-self:center!important;max-width:max-content!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center;justify-content:center;background:#4D390D!important;color:#fff!important;border-radius:8px!important;font-family:Montserrat,sans-serif!important;font-weight:500!important;font-size:16px!important;padding:13px 28px!important;min-height:0!important;height:auto!important;text-decoration:none!important;transition:background .25s;}
.elementor-2173 a.e-button-base:hover{background:#916217!important;}
@media (max-width:767px){
  .elementor-2173 form.e-form-base{padding:24px 20px!important;}
  .elementor-2173 [data-id="506e18e"]{padding:22px 20px!important;}
}
/* Mapa de Google en la tarjeta de dirección */
.elementor-2173 .elementor-widget-google_maps{overflow:hidden;border-radius:12px;}
.elementor-2173 .elementor-widget-google_maps iframe{display:block;border-radius:12px;}
.elementor-2173 [data-id="506e18e"] [data-id="b3c3bd6"], .elementor-2173 h4.e-heading-base{align-self:flex-start!important;}
/* Correo de contacto bajo la dirección */
.elementor-2173 .mp-email-contacto{margin:2px 0 0;font-family:Montserrat,sans-serif;font-size:22px;line-height:1.6;}
.elementor-2173 .mp-email-contacto a{color:#916217!important;text-decoration:underline;text-underline-offset:4px;}
.elementor-2173 .mp-email-contacto a:hover{color:#4D390D!important;}
/* Nombre en negrita y más grande; dirección alineada a la izquierda con el correo */
.elementor-2173 [data-id="b3c3bd6"] strong, .elementor-2173 h4.e-heading-base strong{font-weight:700;font-size:27px;color:#4D390D;}
.elementor-2173 [data-id="b3c3bd6"], .elementor-2173 h4.e-heading-base{margin-left:0!important;padding-left:0!important;text-align:left!important;}
/* Dirección y correo en móvil */
@media (max-width:767px){
  .elementor-2173 [data-id="b3c3bd6"], .elementor-2173 [data-id="b3c3bd6"] h4, .elementor-2173 h4.e-heading-base{font-size:17px!important;line-height:1.9!important;}
  .elementor-2173 [data-id="b3c3bd6"] strong, .elementor-2173 h4.e-heading-base strong{font-size:21px;}
  .elementor-2173 .mp-email-contacto{font-size:17px;word-break:break-word;}
}/* End custom CSS */