.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#191919;--e-global-color-accent:#585858;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.with_frm_style input[disabled], .with_frm_style select[disabled], .with_frm_style textarea[disabled], .with_frm_style input[readonly], .with_frm_style select[readonly], .with_frm_style textarea[readonly] {
    background-color: #f9fafb29;
    color: #ffffff;
    border-color: var(--border-color-disabled);
}
.with_frm_style .frm_slimselect.ss-main, .with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=phone], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement {
    color: #ffffff;
    background-color: #f9fafb29;
    border-color: #ffffff5e;
    border-width: var(--field-border-width);
    border-style: var(--field-border-style);
    border-radius: var(--border-radius);
    width: var(--field-width);
    max-width: 100%;
    font-size: var(--field-font-size);
    padding: var(--field-pad);
    box-sizing: border-box;
    outline: none;
    font-weight: var(--field-weight);
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #ffffff9c;
}
.with_frm_style .frm_primary_label {
    max-width: 100%;
    font-size: var(--font-size);
    color: #ffffff;
    font-weight: var(--weight);
    text-align: var(--align);
    padding: var(--label-padding);
    margin: 0;
    width: auto;
    display: block;
    font-weight: 600;
}
::placeholder {
    color: #ffffff !important;
}
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label {
    color: #ffffff;
}
p.frm_total_formatted {
    color: #ffffff; font-size: 20px !important; font-weight: 600; background: #ffffff24; padding: 10px; border: 1px solid; border-color: #ffffff; border-radius: 5px;
}
.frm_style_formidable-style.with_frm_style .frm_total_formatted {
    color: #ffffff;
}
div#frm_field_65_container {
    padding-top: 10px;
    border-top: 1px solid #ffffff;
}
.frm_style_formidable-style.with_frm_style p.description, .frm_style_formidable-style.with_frm_style div.description, .frm_style_formidable-style.with_frm_style div.frm_description, .frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description, .frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_pro_max_limit_desc {
    color: #ffffff;
}
/*btn*/
/* =========================================
   FORMIDABLE SUBMIT — Gradiente 3 colores + borde 3px #12100D
   Texto blanco legible + contorno con sombras + efecto hundido (push)
========================================= */
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_style_formidable-style.with_frm_style .frm_submit input[type="submit"],
.frm_style_formidable-style.with_frm_style input[type="submit"]{
  width: 55% !important;
  max-width: 520px !important;
  min-width: 260px !important;
  display: block !important;
  margin: 18px auto 0 !important;

  padding: 14px 18px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  text-align: center;

  border-radius: 10px !important;

  background: linear-gradient(90deg,
    #FF00B1 0%,
    #AFFF00 55%,
    #15C1FF 100%
  ) !important;

  border: 3px solid #12100D !important;

  /* Texto blanco + “stroke” con sombras (más nítido que text-stroke) */
  color: #ffffff !important;
  -webkit-text-stroke: 0 !important;
  text-shadow:
    -2px  0   #12100D,
     2px  0   #12100D,
     0   -2px #12100D,
     0    2px #12100D,
    -2px -2px #12100D,
     2px -2px #12100D,
    -2px  2px #12100D,
     2px  2px #12100D;

  box-shadow:
    0 5px 0 #12100D,
    0 16px 38px rgba(0,0,0,.55),
    inset 0 1px 0 rgba(255,255,255,.22)
  !important;

  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
  cursor: pointer;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.frm_style_formidable-style.with_frm_style .frm_submit input[type="submit"]:hover,
.frm_style_formidable-style.with_frm_style input[type="submit"]:hover{
  transform: translateY(2px);
  box-shadow:
    0 3px 0 #12100D,
    0 14px 32px rgba(0,0,0,.62),
    inset 0 1px 0 rgba(255,255,255,.24)
  !important;
  filter: brightness(1.03);
}

.frm_style_formidable-style.with_frm_style .frm_submit button:active,
.frm_style_formidable-style.with_frm_style .frm_submit input[type="submit"]:active,
.frm_style_formidable-style.with_frm_style input[type="submit"]:active{
  transform: translateY(5px);
  box-shadow:
    0 1px 0 #12100D,
    0 10px 18px rgba(0,0,0,.70),
    inset 0 1px 0 rgba(255,255,255,.18)
  !important;
  filter: brightness(1.01);
}

@media (max-width: 767px){
  .frm_style_formidable-style.with_frm_style .frm_submit button,
  .frm_style_formidable-style.with_frm_style .frm_submit input[type="submit"],
  .frm_style_formidable-style.with_frm_style input[type="submit"]{
    width: 100% !important;
    min-width: 0 !important;
  }
}
.with_frm_style select option.frm-select-placeholder {
    color: #fdfdfd !important;
}/* End custom CSS */