#catalog-contact{width:min(510px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border-radius:26px;border:1px solid #a4cce94d;padding:26px;background:linear-gradient(140deg,#f3f9ffeb,#d8e8f4ed);backdrop-filter:blur(22px);color:#182b40;box-shadow:0 18px 70px #001a3940}#catalog-contact::backdrop{background:#07132166;backdrop-filter:blur(5px)}#catalog-request-form{display:grid;gap:12px;margin-top:14px}#catalog-request-form label{display:grid;gap:5px;font-size:14px}#catalog-request-form input:not([type=checkbox]),#catalog-request-form textarea{width:100%;min-width:0;border:1px solid #7898b34d;border-radius:12px;background:#ffffff80;color:#142d43;padding:10px 12px;font:inherit;box-sizing:border-box}#catalog-request-form textarea{resize:vertical}#catalog-request-form .catalog-request-consent{display:block;font-size:12px}#catalog-request-form .catalog-request-consent input{margin-right:7px}#catalog-request-form .catalog-request-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#catalog-request-items p{font-size:13px;background:#ffffff66;border-radius:12px;padding:8px 12px;margin:4px 0}#catalog-request-result:empty{display:none}#catalog-request-result{font-size:14px;line-height:1.5}#catalog-request-form button:disabled{opacity:.65;cursor:default}@media(max-width:480px){#catalog-contact{padding:20px}}
/* Explicit form palette: the storefront's dark input rules must not bleed into this light glass dialog. */
body.catalog-glass #catalog-contact h2{color:#183249!important;font-size:22px!important;line-height:1.25!important;margin:0 32px 16px 0!important}
body.catalog-glass #catalog-contact>button[data-close-dialog]{color:#24445c!important;background:#c2d7e5a8!important;border:1px solid #6d91ab38!important;border-radius:12px!important;width:36px!important;height:36px!important}
body.catalog-glass #catalog-request-form input:not([type=checkbox]),body.catalog-glass #catalog-request-form textarea{background:#f8fcffc9!important;color:#142d43!important;border:1px solid #7898b366!important;box-shadow:inset 0 1px #fff!important}
body.catalog-glass #catalog-request-form input::placeholder,body.catalog-glass #catalog-request-form textarea::placeholder{color:#61798d!important}
body.catalog-glass #catalog-request-form input:focus-visible,body.catalog-glass #catalog-request-form textarea:focus-visible{outline:2px solid #5288b5!important;outline-offset:2px}
body.catalog-glass #catalog-request-form .catalog-request-consent a{display:inline!important;font-size:12px!important;color:#244e6e!important;text-decoration:underline}
body.catalog-glass #catalog-request-form>button{background:linear-gradient(120deg,#3e6d85,#66618e)!important;color:#fff!important;border:1px solid #8bb2c7!important;border-radius:13px!important;min-height:42px!important}
body.catalog-glass #catalog-contact{position:fixed!important;inset:0!important;margin:auto!important;box-sizing:border-box!important;height:fit-content!important;width:min(510px,calc(100vw - 24px))!important;max-height:calc(100dvh - 32px)!important;background:linear-gradient(140deg,#f3f9fff5,#d8e8f4f5)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}
body.catalog-glass #catalog-contact::backdrop{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}
