/* SIMEGO 1.42.17 — busca modal real, sempre sobreposta */
body .simego-search-dialog:not([open]){display:none!important}
body .simego-search-dialog[open]{position:fixed!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;z-index:2147483000!important;display:block!important;box-sizing:border-box!important;width:min(690px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:min(540px,calc(100dvh - 48px))!important;height:max-content!important;margin:auto!important;padding:0!important;border:0!important;border-radius:22px!important;overflow:auto!important;background:#fff!important;color:#173e39!important;box-shadow:0 28px 100px rgba(2,22,20,.28)!important;transform:none!important;opacity:1!important;visibility:visible!important}
body .simego-search-dialog::backdrop{background:rgba(9,32,29,.77)!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
body .simego-search-dialog .simego-search-panel{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:48px clamp(24px,5vw,54px) 46px!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;box-shadow:none!important;animation:none!important;background:#fff!important;color:#173e39!important}
body .simego-search-dialog .simego-search-kicker{display:block!important;color:#29764f!important;font-size:11px!important;letter-spacing:.16em!important;font-weight:800!important}
body .simego-search-dialog h2{margin:12px 0 12px!important;color:#153f36!important;font-weight:800!important;font-size:clamp(28px,4vw,39px)!important;line-height:1.16!important}
body .simego-search-dialog p{margin:0 0 28px!important;font-size:14px!important;color:#62766e!important}
body .simego-search-dialog .simego-search-close{position:absolute!important;top:17px!important;right:17px!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;background:#edf5ef!important;color:#1b5240!important;border:0!important;border-radius:50%!important;cursor:pointer!important;padding:0!important}
body .simego-search-dialog .simego-search-close svg{width:20px!important;height:20px!important}
body .simego-search-dialog .simego-search-modal-form{display:flex!important;gap:10px!important;align-items:stretch!important;margin:0!important;padding:0!important;background:transparent!important}
body .simego-search-dialog .simego-search-modal-form input{flex:1!important;width:100%!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:0 17px!important;border:1px solid #c9dcd0!important;border-radius:10px!important;background:#f8fbf9!important;color:#173e39!important;box-shadow:none!important;font-size:15px!important}
body .simego-search-dialog .simego-search-modal-form button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:56px!important;margin:0!important;padding:0 22px!important;border:0!important;border-radius:10px!important;background:#214e50!important;color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}
body .simego-search-dialog .simego-search-modal-form button svg{width:19px!important;height:19px!important}
body .header-search[data-search-open]{cursor:pointer;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:560px){body .simego-search-dialog[open]{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}body .simego-search-dialog .simego-search-panel{padding:46px 20px 27px!important}body .simego-search-dialog .simego-search-modal-form{flex-direction:column!important}body .simego-search-dialog .simego-search-modal-form button{width:100%!important}}
