/* Standalone interaction styles. Original page typography and layout are retained. */
[data-ux="NavigationDrawer"] { visibility:hidden; pointer-events:none; }
[data-ux="NavigationDrawer"].is-open { visibility:visible!important;pointer-events:auto!important;transform:none!important;left:0!important;top:0!important;opacity:1!important;z-index:10000!important; }
[data-aid="CONTACT_FORM_CONTAINER_REND"] {display:none!important;}
[data-aid="CONTACT_FORM_CONTAINER_REND"].is-open {display:flex!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:11000!important;background:rgba(0,0,0,.6)!important;justify-content:center!important;align-items:center!important;padding:24px!important;overflow:auto!important;}
[data-aid="CONTACT_FORM_CONTAINER_REND"].is-open > div {width:min(600px,100%)!important;max-height:90vh;overflow:auto;border-radius:4px;}
[data-ux="InputFloatLabelLabel"] {pointer-events:none;}
input:focus + [data-ux="InputFloatLabelLabel"],input:not(:placeholder-shown) + [data-ux="InputFloatLabelLabel"] {transform:translateY(-16px);font-size:12px!important;}
.inquiry-message {margin:0 0 20px; font-family:'Source Sans Pro',sans-serif;}
.inquiry-message label {display:block;margin-bottom:8px;color:#333;}
.inquiry-message textarea {width:100%;padding:12px;border:1px solid #aaa;border-radius:4px;font:inherit;resize:vertical;}
body.dialog-open {overflow:hidden;}
a:focus-visible,button:focus-visible,[role="button"]:focus-visible {outline:3px solid #222;outline-offset:4px;}
