.top-buscador{min-width:0}.public-top-search{position:relative;width:100%;min-width:0}.public-top-search-form{display:block;width:100%;margin:0}.public-top-search-control{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:42px;border:1px solid #d9c2c1;border-radius:6px;box-shadow:0 2px 8px rgba(169,68,66,.08);overflow:hidden}.public-top-search-control:focus-within{border-color:#a94442;box-shadow:0 0 0 3px rgba(169,68,66,.14)}.public-top-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a94442;font-size:16px;line-height:1;pointer-events:none}.public-top-search-type{appearance:none;-webkit-appearance:none;height:30px;margin-left:38px;margin-right:8px;padding:0 25px 0 10px;border:1px solid #d9c2c1;border-radius:5px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a94442' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;color:#a94442;font-size:12px;font-weight:700;outline:none;cursor:pointer}.public-top-search-type:hover,.public-top-search-type:focus-visible{border-color:#a94442;background-color:transparent}.public-top-search-input{width:100%;min-width:0;height:42px;border:0;border-left:1px solid #d9c2c1;border-radius:0;padding:0 12px;background:transparent;color:#1f2933;font-size:15px;outline:none}.public-top-search-input::placeholder{color:#7b8794}.public-top-search-clear{width:36px;height:42px;display:inline-grid;place-items:center;border:0;border-left:1px solid #d9c2c1;background:transparent;color:#667786;font-size:20px;line-height:1;cursor:pointer}.public-top-search-clear:hover,.public-top-search-clear:focus-visible{color:#b42318;background:#fff1f1;outline:none}.public-top-search-clear[hidden]{display:none}.public-top-search-submit{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.public-top-search-results{position:absolute;top:48px;left:0;right:0;z-index:1000;max-height:420px;overflow:auto;border:1px solid #d9c2c1;border-radius:6px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.18)}.public-top-search-empty,.public-top-search-loading,.public-top-search-error{padding:12px 14px;color:#667786;font-size:13px}.public-top-search-error{color:#b42318}.public-top-search-option{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 12px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#1f2933;text-align:left;cursor:pointer}.public-top-search-option:last-child{border-bottom:0}.public-top-search-option:hover,.public-top-search-option.is-active{background:#fbf3f3}.public-top-search-logo{width:72px;min-height:42px;display:grid;place-items:center;overflow:hidden}.public-top-search-logo img{max-width:72px;max-height:42px;object-fit:contain}.public-top-search-logo span{width:36px;height:28px;display:grid;place-items:center;border-radius:5px;background:#eef2f6;color:#344054;font-size:11px;font-weight:800}.public-top-search-main{min-width:0}.public-top-search-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2933;font-size:14px;line-height:1.2}.public-top-search-main span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667786;font-size:12px;line-height:1.25}.public-home-search-shell{margin-top:20px;margin-bottom:34px}.public-home-search-shell .public-top-search-control{min-height:58px;border:1px solid #d9c2c1;border-radius:10px;background:linear-gradient(180deg,#fff 0%,#fdf8f8 100%);transition:border-color .18s ease,box-shadow .18s ease}.public-home-search-shell .public-top-search-control:hover{border-color:#a94442;box-shadow:0 10px 26px rgba(169,68,66,.14)}.public-home-search-shell .public-top-search-control:focus-within{border-color:#a94442;box-shadow:0 0 0 4px rgba(169,68,66,.14),0 12px 30px rgba(169,68,66,.18)}.public-home-search-shell .public-top-search-icon{left:16px;color:#a94442;font-size:19px}.public-home-search-shell .public-top-search-type{height:38px;margin-left:46px;margin-right:10px;padding-left:13px;border-color:#d9c2c1;border-radius:9px;background-color:#fbf3f3;color:#a94442;font-size:13px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.public-home-search-shell .public-top-search-type:hover,.public-home-search-shell .public-top-search-type:focus-visible{border-color:#a94442;background-color:#f7e7e7;box-shadow:0 0 0 3px rgba(169,68,66,.1)}.public-home-search-shell .public-top-search-input{height:58px;font-size:17px;font-weight:600}.public-home-search-shell .public-top-search-clear{height:58px;width:42px}.public-home-search-shell .public-top-search-results{top:68px;border-color:#d9c2c1;text-align:left;box-shadow:0 18px 44px rgba(15,23,42,.2)}@media (max-width:750px){.public-home-search-shell{margin-top:20px;margin-bottom:28px}.public-top-search-control{min-height:38px}.public-top-search-type{height:28px;margin-left:34px;padding-left:8px;font-size:11px}.public-top-search-input{height:38px;font-size:13px}.public-top-search-clear{height:38px;width:32px}.public-top-search-results{top:44px}.public-home-search-shell .public-top-search-control{min-height:48px;border-radius:8px}.public-home-search-shell .public-top-search-icon{left:12px;font-size:16px}.public-home-search-shell .public-top-search-type{height:32px;margin-left:38px;margin-right:8px;font-size:12px}.public-home-search-shell .public-top-search-input{height:48px;font-size:14px}.public-home-search-shell .public-top-search-clear{height:48px;width:34px}.public-home-search-shell .public-top-search-results{top:56px}}@media (max-width:600px){.public-top-search{width:100%}.public-top-search-control{grid-template-columns:auto minmax(0,1fr) auto}.public-top-search-type{max-width:112px}.public-top-search-logo{width:52px}.public-top-search-option{grid-template-columns:52px minmax(0,1fr);padding:8px 10px}.public-top-search-logo img{max-width:52px}.public-home-search-shell .public-top-search-control{grid-template-columns:auto minmax(0,1fr) auto}.public-home-search-shell .public-top-search-type{max-width:112px}}