.elementor-38096 .elementor-element.elementor-element-a028129{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38096 .elementor-element.elementor-element-644b8e8{--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;}.elementor-38096 .elementor-element.elementor-element-7c0ce9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 30px 0px 30px;}.elementor-38096 .elementor-element.elementor-element-7c0ce9e{text-align:center;}.elementor-38096 .elementor-element.elementor-element-4a8134c{text-align:center;}.elementor-38096 .elementor-element.elementor-element-6639dc0 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-38096 .elementor-element.elementor-element-6639dc0 .elementor-widget-cmsmasters-button__button{--button-bg-color:#C7970A;background:var( --button-bg-color );padding:18px 40px 18px 40px;border-style:none;}.elementor-38096 .elementor-element.elementor-element-6639dc0 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon{color:#C7970A;fill:#C7970A;}.elementor-38096 .elementor-element.elementor-element-6639dc0 .elementor-widget-cmsmasters-button__button:hover,
					.elementor-38096 .elementor-element.elementor-element-6639dc0 .elementor-widget-cmsmasters-button__button:focus{color:var( --e-global-color-alternate );--button-bg-color:#038C73;background:var( --button-bg-color );}.elementor-38096 .elementor-element.elementor-element-6639dc0 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38096 .elementor-element.elementor-element-6639dc0 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-alternate );fill:var( --e-global-color-alternate );}.elementor-38096 .elementor-element.elementor-element-6639dc0 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38096 .elementor-element.elementor-element-6639dc0 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon{background-color:var( --e-global-color-alternate );color:#038C73;fill:#038C73;}.elementor-38096 .elementor-element.elementor-element-6639dc0 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-38096 .elementor-element.elementor-element-6639dc0 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-alternate );fill:var( --e-global-color-alternate );border-color:var( --e-global-color-alternate );}.elementor-38096 .elementor-element.elementor-element-e795574{--display:flex;}.elementor-38096 .elementor-element.elementor-element-7f31c30{width:100%;max-width:100%;}.elementor-38096 .elementor-element.elementor-element-7f31c30 > .elementor-widget-container{margin:50px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-38096 .elementor-element.elementor-element-7f31c30.elementor-element{--align-self:center;}.elementor-38096 .elementor-element.elementor-element-f3d0466{--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;}.elementor-38096 .elementor-element.elementor-element-50a050a > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-38096 .elementor-element.elementor-element-50a050a img{width:72%;}@media(max-width:1180px){.elementor-38096 .elementor-element.elementor-element-7f31c30 > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-38096 .elementor-element.elementor-element-50a050a > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-38096 .elementor-element.elementor-element-644b8e8{--width:50%;}.elementor-38096 .elementor-element.elementor-element-f3d0466{--width:50%;}}@media(max-width:767px){.elementor-38096 .elementor-element.elementor-element-6639dc0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-38096 .elementor-element.elementor-element-e795574{--padding-top:6px;--padding-bottom:0px;--padding-left:23px;--padding-right:17px;}.elementor-38096 .elementor-element.elementor-element-7f31c30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38096 .elementor-element.elementor-element-f3d0466{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38096 .elementor-element.elementor-element-50a050a > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-7f31c30 *//* Contenedor */
#mc_embed_signup {
  background: transparent !important;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  font-family: 'Grenette Pro', serif;
}

/* Título */
#mc_embed_signup h2 {
  font-size: clamp(22px, 2vw, 28px);
  line-height: 1.2;
  margin-bottom: 14px;
  font-weight: 500;
  color: #2b2b2b;
}

/* Quitar texto "indica que es obligatorio" */
#mc_embed_signup .indicates-required {
  display: none !important;
}

/* Campos */
#mc_embed_signup .mc-field-group {
  margin-bottom: 16px;
}

#mc_embed_signup label {
  display: block;
  font-size: 14px;
  margin-bottom: 6px;
  color: #444;
}

#mc_embed_signup input[type="email"],
#mc_embed_signup input[type="text"] {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #ddd5c4;
  border-radius: 10px;
  background: #fffcf7; /* tono beige suave */
  font-size: 15px;
  transition: all 0.2s ease;
}

#mc_embed_signup input:focus {
  border-color: #137f6d;
  box-shadow: 0 0 0 2px rgba(19,127,109,0.15);
  outline: none;
}

/* Botón con forma como "VER MINICURSO" */
#mc_embed_signup .button,
#mc-embedded-subscribe {
  display: inline-block;
  padding: 12px 26px;
  border-radius: 0 20px 0 20px; /* esquinas alternas redondeadas */
  border: none;
  background: #d2a637;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.03em;
  cursor: pointer;
  transition: all 0.2s ease;
}

#mc_embed_signup .button:hover,
#mc-embedded-subscribe:hover {
  background: #b78d2f;
}

/* Mensajes de respuesta */
#mc_embed_signup .response {
  margin-top: 8px;
  font-size: 14px;
  color: #137f6d;
}/* End custom CSS */