.elementor-1594 .elementor-element.elementor-element-1b9c2fd{--display:flex;--min-height:500px;--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;}.elementor-1594 .elementor-element.elementor-element-1b9c2fd:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-1b9c2fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://instafarm.cl/wp-content/uploads/2026/06/shutterstock_2747106815-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1594 .elementor-element.elementor-element-00e5014{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1594 .elementor-element.elementor-element-00e5014 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:500;line-height:50px;}.elementor-1594 .elementor-element.elementor-element-73ba172{--display:flex;--min-height:500px;--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;}.elementor-1594 .elementor-element.elementor-element-73ba172:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-73ba172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1594 .elementor-element.elementor-element-48ffd70{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1594 .elementor-element.elementor-element-48ffd70 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:500;line-height:50px;color:var( --e-global-color-text );}.elementor-1594 .elementor-element.elementor-element-c57fc84{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1594 .elementor-element.elementor-element-c57fc84:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-c57fc84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1594 .elementor-element.elementor-element-64d7606{--spacer-size:70px;}.elementor-1594 .elementor-element.elementor-element-2ca9956{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-1594 .elementor-element.elementor-element-2ca9956.elementor-element{--align-self:center;}.elementor-1594 .elementor-element.elementor-element-2ca9956 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1594 .elementor-element.elementor-element-8c99516{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;color:var( --e-global-color-23df15d );}.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-1594 .elementor-element.elementor-element-392c139{--divider-border-style:solid;--divider-color:#E2E2E2;--divider-border-width:2px;}.elementor-1594 .elementor-element.elementor-element-392c139 .elementor-divider-separator{width:800px;margin:0 auto;margin-center:0;}.elementor-1594 .elementor-element.elementor-element-392c139 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1594 .elementor-element.elementor-element-32e4eff{--display:flex;}.elementor-1594 .elementor-element.elementor-element-32e4eff:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-32e4eff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}@media(max-width:1024px){.elementor-1594 .elementor-element.elementor-element-1b9c2fd:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-1b9c2fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://instafarm.cl/wp-content/uploads/2026/06/ProfesionalesBanner.png");}.elementor-1594 .elementor-element.elementor-element-1b9c2fd{--min-height:650px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1594 .elementor-element.elementor-element-00e5014 .elementor-heading-title{font-size:36px;}.elementor-1594 .elementor-element.elementor-element-73ba172:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-73ba172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://instafarm.cl/wp-content/uploads/2026/06/ProfesionalesBanner.png");}.elementor-1594 .elementor-element.elementor-element-73ba172{--min-height:650px;}.elementor-1594 .elementor-element.elementor-element-48ffd70 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-1594 .elementor-element.elementor-element-1b9c2fd{--min-height:600px;--justify-content:flex-start;--padding-top:080px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1594 .elementor-element.elementor-element-00e5014{text-align:center;}.elementor-1594 .elementor-element.elementor-element-00e5014 .elementor-heading-title{font-size:30px;}.elementor-1594 .elementor-element.elementor-element-73ba172:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-73ba172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://instafarm.cl/wp-content/uploads/2026/06/shutterstock_2747106815-copia.png");}.elementor-1594 .elementor-element.elementor-element-73ba172{--min-height:600px;--justify-content:flex-start;--padding-top:080px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1594 .elementor-element.elementor-element-48ffd70{text-align:center;}.elementor-1594 .elementor-element.elementor-element-48ffd70 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-1594 .elementor-element.elementor-element-1b9c2fd{--content-width:1250px;}.elementor-1594 .elementor-element.elementor-element-73ba172{--content-width:1250px;}.elementor-1594 .elementor-element.elementor-element-c57fc84{--content-width:1250px;}}/* Start custom CSS for shortcode, class: .elementor-element-4b61140 *//* Contenedor general */
.cotiza-wrap { padding: 1rem 0; }
.cotiza-card { background: #fff; border: 1.5px solid #d7e1ea; border-radius: 16px; padding: 1.5rem; }

/* Títulos del formulario */
.cotiza-titulo { font-size: 18px; font-weight: 600; margin: 0 0 4px; color: #1c4977; }
.cotiza-subtitulo { font-size: 13px; color: #6b8aaa; margin: 0 0 1.5rem; }
.cotiza-label-.elementor-1594 .elementor-element.elementor-element-4b61140 { font-size: 13px; font-weight: 500; margin: 0 0 8px; color: #1c4977; }

/* Secciones con separador */
.cotiza-seccion { border-top: 1px solid #e4ecf3; padding-top: 1.25rem; margin-top: 1.25rem; }

/* Títulos de sección */
.block-title { font-size: 14px; font-weight: 600; margin: 0 0 12px; color: #1c4977; }

/* Labels de campos */
.fl { display: block; font-size: 12px; color: #1c4977; opacity: 0.65; margin-bottom: 4px; font-weight: 500; }

/* Grid de campos */
.cotiza-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important; gap: 12px !important; }

/* Inputs, selects y textarea */
.cotiza-card input[type="text"],
.cotiza-card input[type="email"],
.cotiza-card input[type="tel"],
.cotiza-card input[type="number"],
.cotiza-card select,
.cotiza-card textarea {
  width: 100% !important;
  border: 1.5px solid #d7e1ea !important;
  border-radius: 8px !important;
  padding: 10px 12px !important;
  font-size: 14px !important;
  color: #1c4977 !important;
  background: #fff !important;
  box-sizing: border-box !important;
}
.cotiza-card input:focus,
.cotiza-card select:focus,
.cotiza-card textarea:focus {
  outline: none !important;
  border-color: #1c4977 !important;
  box-shadow: 0 0 0 3px rgba(28,73,119,0.12) !important;
}

/* Botones de selección de caso */
#case-select { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin-bottom: 1.75rem !important; }
#case-select p { display: contents !important; }
#case-select br { display: none !important; }

.case-btn {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  flex: 1 1 140px !important;
  padding: 18px 12px !important;
  border: 1.5px solid #d7e1ea !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #1c4977 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  width: auto !important;
}
.case-btn i { font-size: 24px !important; }
.case-btn:hover { border-color: #1c4977 !important; background: rgba(28,73,119,0.05) !important; }
.case-btn[aria-pressed="true"] { border-color: #1c4977 !important; background: #1c4977 !important; color: #fff !important; }

/* Bloques condicionales */
.case-block { display: none; }

/* Zona de subida de receta */
.cotiza-upload-box { border: 1px dashed #b0c8de; border-radius: 8px; padding: 14px; text-align: center; margin-bottom: 12px; }
.cotiza-upload-texto { font-size: 13px; margin: 0 0 8px; color: #6b8aaa; }

/* Checkboxes */
.cotiza-checks { display: flex; flex-direction: column; gap: 8px; }
.cotiza-checks .wpcf7-acceptance { font-size: 13px; color: #6b8aaa; }

/* Botón de envío */
.cotiza-submit { margin-top: 1.5rem; }
.cotiza-card .wpcf7-submit {
  background: #e5e500 !important;
  color: #1c4977 !important;
  border: none !important;
  font-weight: 600 !important;
  padding: 14px !important;
  border-radius: 10px !important;
  font-size: 15px !important;
  width: 100% !important;
  cursor: pointer !important;
}
.cotiza-card .wpcf7-submit:hover { background: #cccc00 !important; }/* End custom CSS */