@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap);@font-face{font-display:swap;font-family:Mont;font-style:normal;font-weight:900;src:url(/static/media/Mont-Heavy.14876b441d6b836706bb.woff2) format("woff2")}:root{--puja-black:#000;--puja-graphite:#232323;--puja-gold:#b4986d;--puja-gold-soft:#d9c5a3;--puja-pearl:#f3f3f3;--puja-white:#fff}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f3f3;background:var(--puja-pearl);color:#232323;color:var(--puja-graphite);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500}.puja-wordmark{font-family:Mont,Montserrat,sans-serif;font-weight:900;letter-spacing:-.02em;line-height:.9}.app-layout{min-height:100vh}.app-content{background:#f3f3f3;background:var(--puja-pearl);min-height:calc(100vh - 64px);padding:24px}.logo{align-items:center;background:#b4986d14;border-bottom:1px solid #b4986d2e;display:flex;height:74px;justify-content:center}.logo h2{color:#f3f3f3;color:var(--puja-pearl);font-family:Mont,Montserrat,sans-serif;font-size:41px;font-weight:900;letter-spacing:.08em;line-height:1;margin:0}.logo-bajada{color:#b4986d;color:var(--puja-gold);display:block;font-family:Montserrat,sans-serif;font-size:9px;font-weight:600;letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.logo-collapsed{font-size:18px!important;letter-spacing:0!important}.stat-card{text-align:center}.stat-card .ant-statistic-title{color:#232323;color:var(--puja-graphite);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.table-row-light{background-color:#fff;background-color:var(--puja-white)}.table-row-dark{background-color:#f3f3f3;background-color:var(--puja-pearl)}.auth-container{align-items:center;background:radial-gradient(circle at 25% 30%,#b4986d2e 0,#0000 45%),radial-gradient(circle at 75% 70%,#b4986d1a 0,#0000 50%),#232323;background:radial-gradient(circle at 25% 30%,#b4986d2e 0,#0000 45%),radial-gradient(circle at 75% 70%,#b4986d1a 0,#0000 50%),var(--puja-graphite);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.auth-container:before{background:linear-gradient(90deg,#0000,#b4986d,#0000);background:linear-gradient(90deg,#0000,var(--puja-gold),#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.auth-card{background:#fff;background:var(--puja-white);border-radius:12px;box-shadow:0 20px 60px #00000040;max-width:420px;padding:48px 40px;position:relative;width:100%;z-index:1}.auth-title{margin-bottom:36px;text-align:center}.auth-title h1{color:#232323;color:var(--puja-graphite);font-family:Mont,Montserrat,sans-serif;font-size:56px;font-weight:900;letter-spacing:-.02em;line-height:1;margin:0 0 0 -5px}.auth-title p{color:#b4986d;color:var(--puja-gold);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;margin-top:-3px;text-transform:uppercase}.animal-card{border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.animal-card:hover{box-shadow:0 12px 30px #2323231f;transform:translateY(-3px)}.animal-card .ant-card-cover img{height:200px;object-fit:cover}.badge-activo{background-color:#52c41a}.badge-inactivo{background-color:#ff4d4f}.micrositio-page{overflow-x:hidden}.filtro-sidebar{display:block}.filtro-mobile-bar{display:none}@media (max-width:991px){.filtro-sidebar{display:none}.filtro-mobile-bar{display:block;margin-bottom:16px;position:relative}.filtro-mobile-bar .ant-select-dropdown{right:auto!important}}.oferta-top-row td{background:#b4986d1a!important;font-weight:600}.servicio-lote-table{display:block}.servicio-lote-scroll{display:none}@media (max-width:991px){.servicio-lote-table{display:none}.servicio-lote-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding:4px 32px 14px 2px;scroll-snap-type:x mandatory}}.servicio-lote-card{border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;max-width:280px;min-width:265px;padding:14px 16px;scroll-snap-align:start}@media (max-width:768px){.app-content{padding:16px}.auth-card{margin:16px;padding:32px 24px}.auth-title h1{font-size:44px}}
/*# sourceMappingURL=main.df3b8a79.css.map*/