.elementor-12821 .elementor-element.elementor-element-0e0c538{--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-12821 .elementor-element.elementor-element-00b90af{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12821 .elementor-element.elementor-element-45d8882 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-12821 .elementor-element.elementor-element-fdf07ea{font-family:"Inter", Sans-serif;font-weight:400;}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-12821 .elementor-element.elementor-element-81f5c2c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12821 .elementor-element.elementor-element-81f5c2c .elementor-divider-separator{width:100%;}.elementor-12821 .elementor-element.elementor-element-81f5c2c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12821 .elementor-element.elementor-element-da3b395{--grid-columns:3;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12821 .elementor-element.elementor-element-da3b395{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12821 .elementor-element.elementor-element-da3b395{--grid-columns:1;}}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS *//* Placita Agribiz - generado desde 03-placita-agribiz.css. No editar aqui: editar el archivo, regenerar y pegar. */.placita-agribiz,.kiosco-card{--placita-primario:#1A365D;--placita-acento:#9C4221;--placita-texto:#3F4A3C;--placita-fondo:#FFFFFF;--placita-papel:#FFFFFF;--placita-marco:#E7E2D9;--placita-font-titulo:'Playfair Display',Georgia,'Times New Roman',serif;--placita-font-ui:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--placita-font-rotulo:'Staatliches','Oswald','Arial Narrow',sans-serif;--placita-radio:18px;--placita-radio-bloque:14px;--placita-marco-aire:8px;--placita-gap:1.75rem;--kiosco-a:url("https://prsbtdc.org/wp-content/uploads/2026/09/kiosco-viveres.webp");--kiosco-b:url("https://prsbtdc.org/wp-content/uploads/2026/09/kiosco-cafe.webp");--kiosco-c:url("https://prsbtdc.org/wp-content/uploads/2026/09/kiosco-frutas.webp");--kiosco-d:url("https://prsbtdc.org/wp-content/uploads/2026/09/kiosco-hortalizas.webp");--kiosco-fondo:var(--kiosco-a);--placita-banner:url("https://prsbtdc.org/wp-content/uploads/2026/09/placita-banner.webp");--kiosco-ratio:1312 / 1199;--placita-bloque-fondo:#FFFFFF;--letrero-centro-y:75.4%;--letrero-centro-x:50%;--letrero-ancho:76%;--letrero-alto:15%}.placita-agribiz{background-color:var(--placita-fondo);font-family:var(--placita-font-ui);color:var(--placita-texto)}.placita-agribiz .placita-titulo{font-family:var(--placita-font-titulo);color:var(--placita-primario);font-weight:600;letter-spacing:-0.015em;text-wrap:balance;margin:0 0 0.85rem}.placita-agribiz .placita-intro{font-family:var(--placita-font-ui);color:var(--placita-texto);max-width:56ch;line-height:1.7;margin:0 auto}.placita-agribiz .placita-separador{width:56px;height:2px;border:0;border-radius:2px;background:var(--placita-acento);margin:2.25rem auto 3.25rem}.placita-agribiz .elementor-loop-container,.placita-grid{gap:var(--placita-gap)}.kiosco-card{display:flex;flex-direction:column;height:100%;padding:var(--placita-marco-aire);background:var(--placita-papel);border:1px solid var(--placita-marco);border-radius:var(--placita-radio);transition:border-color 0.25s ease,transform 0.25s ease}.kiosco-card:hover,.kiosco-card:focus-within{border-color:var(--placita-acento);transform:translateY(-4px)}.kiosco-imagen-wrapper{position:relative;container-type:inline-size;aspect-ratio:var(--kiosco-ratio);border-radius:var(--placita-radio-bloque);overflow:hidden;isolation:isolate;background-color:var(--placita-bloque-fondo);border:1px solid var(--placita-marco)}.kiosco-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--placita-radio-bloque)}.kiosco-letrero-dinamico{position:absolute;top:var(--letrero-centro-y);left:var(--letrero-centro-x);width:var(--letrero-ancho);height:var(--letrero-alto);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;padding:0 4%;text-align:center;pointer-events:none}.kiosco-letrero-dinamico .nombre-negocio{margin:0;font-family:var(--placita-font-rotulo);font-weight:700;color:var(--placita-primario);line-height:1.08;letter-spacing:0.015em;text-wrap:balance;font-size:1.4rem;font-size:clamp(1rem,7.2cqw,2.1rem);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.placita-agribiz .elementor-loop-container>*:nth-child(4n + 1) .kiosco-imagen-wrapper,.placita-agribiz .e-loop-item:nth-child(4n + 1) .kiosco-imagen-wrapper,.placita-grid>.kiosco-card:nth-child(4n + 1) .kiosco-imagen-wrapper{--kiosco-fondo:var(--kiosco-a)}.placita-agribiz .elementor-loop-container>*:nth-child(4n + 2) .kiosco-imagen-wrapper,.placita-agribiz .e-loop-item:nth-child(4n + 2) .kiosco-imagen-wrapper,.placita-grid>.kiosco-card:nth-child(4n + 2) .kiosco-imagen-wrapper{--kiosco-fondo:var(--kiosco-c)}.placita-agribiz .elementor-loop-container>*:nth-child(4n + 3) .kiosco-imagen-wrapper,.placita-agribiz .e-loop-item:nth-child(4n + 3) .kiosco-imagen-wrapper,.placita-grid>.kiosco-card:nth-child(4n + 3) .kiosco-imagen-wrapper{--kiosco-fondo:var(--kiosco-b)}.placita-agribiz .elementor-loop-container>*:nth-child(4n + 4) .kiosco-imagen-wrapper,.placita-agribiz .e-loop-item:nth-child(4n + 4) .kiosco-imagen-wrapper,.placita-grid>.kiosco-card:nth-child(4n + 4) .kiosco-imagen-wrapper{--kiosco-fondo:var(--kiosco-d);--letrero-centro-y:74.7%}.kiosco-card.kiosco--viveres .kiosco-imagen-wrapper{--kiosco-fondo:var(--kiosco-a)}.kiosco-card.kiosco--cafe .kiosco-imagen-wrapper{--kiosco-fondo:var(--kiosco-b)}.kiosco-card.kiosco--frutas .kiosco-imagen-wrapper{--kiosco-fondo:var(--kiosco-c)}.kiosco-card.kiosco--hortalizas .kiosco-imagen-wrapper{--kiosco-fondo:var(--kiosco-d);--letrero-centro-y:74.7%}.kiosco-data{display:flex;flex-direction:column;gap:0.7rem;flex:1 1 auto;padding:1.15rem 0.6rem 0.5rem}.kiosco-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.75rem;font-size:0.75rem;line-height:1.4}.kiosco-meta .pueblo{font-weight:700;color:var(--placita-acento);letter-spacing:0.12em;text-transform:uppercase}.kiosco-meta .propietario{color:var(--placita-texto);opacity:0.75}.kiosco-cosecha p,.kiosco-cosecha{margin:0;font-size:0.9375rem;line-height:1.65;color:var(--placita-texto);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kiosco-contacto{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:auto;padding-top:0.9rem;border-top:1px solid var(--placita-marco)}.kiosco-contacto .contacto-link{font-size:0.7rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--placita-acento);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color 0.2s ease,color 0.2s ease}.kiosco-contacto .contacto-link:hover,.kiosco-contacto .contacto-link:focus-visible{color:var(--placita-primario);border-bottom-color:var(--placita-primario)}.kiosco-card a:focus-visible{outline:2px solid var(--placita-acento);outline-offset:3px;border-radius:3px}.placita-agribiz .elementor-pagination .page-numbers{font-family:var(--placita-font-ui);font-size:0.8125rem;letter-spacing:0.06em;color:var(--placita-texto);border:0}.placita-agribiz .elementor-pagination .page-numbers.current{color:var(--placita-acento);font-weight:700}@media (max-width:767px){.placita-agribiz,.kiosco-card{--placita-gap:1.25rem;--letrero-ancho:76%}.kiosco-contacto{gap:1rem}}@media (prefers-reduced-motion:reduce){.kiosco-card,.kiosco-contacto .contacto-link{transition:none}.kiosco-card:hover,.kiosco-card:focus-within{transform:none}}@media print{.kiosco-card{break-inside:avoid;border-color:#999}}.kiosco-card .elementor-widget-container{margin:0;padding:0}.kiosco-letrero-dinamico .elementor-widget-container{width:100%}.nombre-negocio .elementor-heading-title{padding-top:0.08em;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;text-wrap:balance;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kiosco-meta .pueblo .elementor-heading-title,.kiosco-meta .propietario .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}.kiosco-meta>.elementor-widget{width:auto;flex:0 0 auto}.kiosco-cosecha .elementor-widget-container{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kiosco-cosecha p:last-child{margin-bottom:0}.kiosco-contacto>.elementor-widget{width:auto;flex:0 0 auto}.kiosco-contacto .elementor-button-wrapper{line-height:1}.kiosco-contacto .contacto-link .elementor-button{background:none;background-color:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 2px;fill:currentColor;font-family:var(--placita-font-ui);font-size:0.7rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--placita-acento);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s ease,color 0.2s ease}.kiosco-contacto .contacto-link .elementor-button:hover,.kiosco-contacto .contacto-link .elementor-button:focus-visible{background:none;background-color:transparent;color:var(--placita-primario);border-bottom-color:var(--placita-primario)}.kiosco-contacto .contacto-link .elementor-button-content-wrapper{gap:0}.kiosco-contacto .contacto-link .elementor-button-text{font:inherit;letter-spacing:inherit}.kiosco-imagen-wrapper>.kiosco-letrero-dinamico,.kiosco-imagen-wrapper>.e-con.kiosco-letrero-dinamico{position:absolute}.placita-agribiz{padding:3.5rem 1.25rem 4.5rem;text-align:center}.placita-agribiz .placita-titulo .elementor-heading-title{font-family:var(--placita-font-titulo);font-weight:600;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.12;letter-spacing:-0.015em;color:var(--placita-primario);margin:0}.placita-agribiz.placita-agribiz .placita-intro.elementor-widget{width:100%;max-width:62ch;margin-left:auto;margin-right:auto}.placita-agribiz .placita-intro,.placita-agribiz .placita-intro p{font-family:var(--placita-font-ui);font-size:clamp(1.0625rem,0.95rem + 0.45vw,1.25rem);line-height:1.65;color:var(--placita-texto);margin:0}.placita-agribiz .placita-intro p + p{margin-top:0.9em}.placita-agribiz .placita-separador{display:block;width:56px;height:2px;border-radius:2px;background:var(--placita-acento);margin:2.25rem auto 3.25rem}.placita-agribiz .placita-separador .elementor-widget-container,.placita-agribiz .placita-separador .elementor-divider{display:none}.placita-agribiz .kiosco-card{text-align:left}.placita-agribiz.placita-agribiz{padding:3.5rem 1.25rem 4.5rem;text-align:center}.kiosco-card .nombre-negocio .elementor-heading-title{font-family:var(--placita-font-rotulo);color:var(--placita-primario)}.kiosco-card .kiosco-letrero-dinamico>.elementor-widget{width:100%;max-width:100%;flex:1 1 100%}.kiosco-letrero-dinamico .nombre-negocio.elementor-widget{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:none}.kiosco-card{--kiosco-escala:1;--kiosco-escala-hover:1;--kiosco-curva:cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.kiosco-card{--kiosco-escala:0.94;--kiosco-escala-hover:1}}.kiosco-card .kiosco-imagen-wrapper::before{content:"";position:absolute;inset:0;top:0;left:0;width:100%;height:100%;z-index:0;opacity:1;mix-blend-mode:normal;border:0;border-radius:0;background:var(--kiosco-fondo) center bottom / cover no-repeat;transform-origin:var(--letrero-centro-x) var(--letrero-centro-y);transform:scale(var(--kiosco-escala));transition:transform .55s var(--kiosco-curva)}.kiosco-card .kiosco-imagen-wrapper::after{content:"";position:absolute;inset:-10% -60%;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,250,235,.5) 50%,transparent 62%);transform:translateX(-75%);opacity:0}.kiosco-card .kiosco-letrero-dinamico{z-index:2;transform:translate(-50%,-50%) scale(var(--kiosco-escala));transition:transform .55s var(--kiosco-curva)}.kiosco-card:hover .kiosco-imagen-wrapper::before,.kiosco-card:focus-within .kiosco-imagen-wrapper::before{transform:scale(var(--kiosco-escala-hover))}.kiosco-card:hover .kiosco-letrero-dinamico,.kiosco-card:focus-within .kiosco-letrero-dinamico{transform:translate(-50%,-50%) scale(var(--kiosco-escala-hover))}.kiosco-card:hover .kiosco-imagen-wrapper::after,.kiosco-card:focus-within .kiosco-imagen-wrapper::after{animation:placita-luz 1.1s .08s cubic-bezier(.3,.6,.3,1) forwards}@keyframes placita-luz{0%{transform:translateX(-75%);opacity:0}15%{opacity:1}100%{transform:translateX(75%);opacity:0}}.kiosco-card{transition:transform .35s var(--kiosco-curva),border-color .3s ease}@media (prefers-reduced-motion:reduce){.kiosco-card{--kiosco-escala:1}.kiosco-card,.kiosco-card .kiosco-imagen-wrapper::before,.kiosco-card .kiosco-letrero-dinamico{transition:none}.kiosco-card:hover .kiosco-imagen-wrapper::after,.kiosco-card:focus-within .kiosco-imagen-wrapper::after{animation:none}}.kiosco-cosecha.elementor-widget{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:none}.kiosco-cosecha.is-abierta,.kiosco-cosecha.is-abierta p,.kiosco-cosecha.is-abierta .elementor-widget-container{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:none}.kiosco-card .leer-mas{align-self:flex-start;margin:-0.35rem 0 0;padding:0 0 1px;background:none;border:0;border-bottom:1px solid var(--placita-linea-suave,rgba(156,66,33,.35));border-radius:0;font-family:var(--placita-font-ui);font-size:0.8125rem;font-weight:600;line-height:1.4;letter-spacing:0.01em;text-transform:none;color:var(--placita-acento);cursor:pointer;transition:color .2s ease,border-color .2s ease}.kiosco-card .leer-mas:hover,.kiosco-card .leer-mas:focus-visible{color:var(--placita-primario);border-bottom-color:var(--placita-primario);background:none}.kiosco-card .leer-mas:focus-visible{outline:2px solid var(--placita-acento);outline-offset:3px}.kiosco-card .leer-mas[hidden]{display:none}.placita-agribiz .placita-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:1140px;margin:0 auto 2.75rem;aspect-ratio:2000 / 848;border-radius:var(--placita-radio);display:flex;align-items:center;justify-content:center;padding:0;background-color:#7fa9c9}.placita-agribiz .placita-hero::before{content:"";position:absolute;inset:0;top:0;left:0;width:100%;height:100%;z-index:0;opacity:1;mix-blend-mode:normal;border:0;border-radius:0;background:var(--placita-banner) center / cover no-repeat;transform-origin:50% 45%;transform:scale(1.04);animation:placita-deriva 30s ease-in-out infinite;will-change:transform}@keyframes placita-deriva{0%{transform:scale(1.04) translate(0,0)}50%{transform:scale(1.12) translate(-1.8%,-1.2%)}100%{transform:scale(1.04) translate(0,0)}}.placita-agribiz .placita-hero-logo{position:relative;z-index:1;width:auto;height:78%;max-width:70%;display:flex;align-items:center;justify-content:center;margin:0}.placita-agribiz .placita-hero-logo .elementor-widget-container{height:100%;display:flex;align-items:center;justify-content:center}.placita-agribiz .placita-hero-logo img{display:block;height:100%;width:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(18,38,60,.28))}@media (max-width:767px){.placita-agribiz .placita-hero{aspect-ratio:4 / 3;margin-bottom:2rem}.placita-agribiz .placita-hero-logo{height:72%;max-width:80%}}@media (prefers-reduced-motion:reduce){.placita-agribiz .placita-hero::before{animation:none}}.jupiterx-header .elementor-section.elementor-top-section.header-title{margin-bottom:0}.placita-agribiz.placita-agribiz{padding-top:0}.placita-agribiz.placita-agribiz>.e-con-inner{padding-top:0}.placita-agribiz .placita-titulo{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.placita-filtro{display:flex;flex-direction:column;align-items:center;gap:0.75rem;width:100%;max-width:60rem;margin:0 auto 2.25rem;font-family:var(--placita-font-ui);color:var(--placita-texto)}.placita-filtro .placita-etiqueta{margin:0;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--placita-acento)}.placita-filtro .placita-etiqueta--que{max-width:46ch;font-size:0.9375rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.45;text-wrap:balance}.placita-filtro__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.placita-filtro .placita-chip{margin:0;padding:0.5rem 1rem;min-height:2.5rem;border:1px solid var(--placita-marco);border-radius:999px;background:var(--placita-papel);color:var(--placita-primario);font:500 0.875rem/1.2 var(--placita-font-ui);letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.placita-filtro .placita-chip:hover{border-color:var(--placita-primario);background:var(--placita-papel);color:var(--placita-primario)}.placita-filtro .placita-chip[aria-pressed="true"]{border-color:var(--placita-primario);background:var(--placita-primario);color:#FFFFFF}.placita-filtro__donde{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:0.75rem 1rem;margin-top:0.75rem}.placita-filtro__pueblo,.placita-filtro__zip{display:flex;flex-direction:column;align-items:flex-start;gap:0.35rem;margin:0;text-align:left}.placita-filtro__zip-fila{display:flex;gap:0.5rem}.placita-filtro__o{padding-bottom:0.7rem;font-size:0.875rem;font-style:italic;opacity:0.7}.placita-filtro .placita-campo{height:2.75rem;margin:0;padding:0 0.85rem;border:1px solid var(--placita-marco);border-radius:10px;background-color:var(--placita-papel);color:var(--placita-primario);font:400 1rem/1.2 var(--placita-font-ui);box-shadow:none}.placita-filtro .placita-campo--pueblo option{color:CanvasText;background-color:Canvas}.placita-filtro .placita-campo--pueblo option:checked{color:#FFFFFF;background-color:var(--placita-acento)}.placita-filtro .placita-campo--pueblo{accent-color:var(--placita-acento);min-width:14rem;padding-right:2rem}.placita-filtro .placita-campo--zip{width:8.5rem;letter-spacing:0.08em}.placita-filtro .placita-campo:focus,.placita-filtro .placita-chip:focus-visible,.placita-filtro .placita-boton:focus-visible,.placita-filtro .placita-limpiar:focus-visible{outline:2px solid var(--placita-acento);outline-offset:2px}.placita-filtro .placita-boton{height:2.75rem;margin:0;padding:0 1.25rem;border:0;border-radius:10px;background:var(--placita-acento);color:#FFFFFF;font:600 0.9375rem/1 var(--placita-font-ui);letter-spacing:0;text-transform:none;cursor:pointer}.placita-filtro .placita-boton:hover{background:var(--placita-primario);color:#FFFFFF}.placita-filtro__pie{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0.25rem 0.75rem;min-height:1.5rem}.placita-filtro .placita-filtro__estado{margin:0;font-size:0.9375rem}.placita-filtro .placita-limpiar{margin:0;padding:0;border:0;background:none;color:var(--placita-acento);font:600 0.9375rem/1.4 var(--placita-font-ui);letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.placita-filtro .placita-limpiar:hover{background:none;color:var(--placita-primario)}.placita-filtro [hidden]{display:none}.placita-agribiz .e-loop-item[hidden]{display:none !important}.placita-agribiz .placita-vacio{margin:0 auto 2rem;font-family:var(--placita-font-ui);color:var(--placita-texto)}.placita-agribiz .placita-vacio[hidden]{display:none}.kiosco-card .kiosco-categorias{display:none}@media (max-width:600px){.placita-filtro__donde{flex-direction:column;align-items:stretch;width:100%}.placita-filtro__o{align-self:center;padding:0}.placita-filtro .placita-campo--pueblo{width:100%;min-width:0}.placita-filtro__zip-fila{width:100%}.placita-filtro .placita-campo--zip{flex:1 1 auto;width:auto}.placita-filtro .placita-chip{padding:0.45rem 0.85rem;font-size:0.8125rem;min-height:2.25rem}}.placita-agribiz .placita-intro a{color:var(--placita-acento);font-weight:600;text-decoration:underline;text-underline-offset:3px}.placita-agribiz .placita-intro a:hover{color:var(--placita-primario)}.kiosco-card .kiosco-datos-contacto.e-con{display:flex;flex-direction:column;gap:0.3rem;margin:auto 0 0;padding:0.9rem 0 0;border-top:1px solid var(--placita-marco);--padding-top:0.9rem;--padding-bottom:0;--padding-left:0;--padding-right:0}.kiosco-card .kiosco-datos-contacto>.elementor-widget{width:100%;max-width:100%}.kiosco-card .kiosco-datos-contacto .elementor-widget .elementor-heading-title{display:flex;align-items:baseline;gap:0.6rem;margin:0;font-family:var(--placita-font-ui);font-size:0.875rem;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--placita-primario);overflow-wrap:anywhere}.kiosco-card .kiosco-datos-contacto .elementor-widget .elementor-heading-title::before{flex:0 0 3.1rem;font-size:0.6875rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--placita-acento)}.kiosco-card .kiosco-datos-contacto .kiosco-tel .elementor-heading-title::before{content:"Tel."}.kiosco-card .kiosco-datos-contacto .kiosco-email .elementor-heading-title::before{content:"Email"}.kiosco-card .kiosco-datos-contacto + .kiosco-contacto{margin-top:0;padding-top:0.2rem;border-top:0}.placita-agribiz.placita-agribiz .placita-aviso.elementor-widget{width:100%;max-width:72ch;margin:3.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--placita-marco)}.placita-agribiz .placita-aviso,.placita-agribiz .placita-aviso p{margin:0;font-family:var(--placita-font-ui);font-size:0.8125rem;line-height:1.6;color:var(--placita-texto);opacity:0.85;text-align:center}/* End custom CSS */