/* Interactive behavior for the independent local preview. */
[data-aid="CONTACT_FORM_REVEAL_BUTTON_REND"] { cursor: pointer; }
[data-aid="HEADER_NAV_RENDERED"] > ul { white-space: nowrap; }
[data-aid="HEADER_NAV_RENDERED"] > ul > li { visibility: visible !important; }
[data-aid="HEADER_NAV_RENDERED"] > ul > li:last-child { display: none !important; }
.preview-dialog { border: 0; border-radius: 2px; width: min(560px,calc(100vw - 40px)); padding: 36px; box-shadow:0 12px 80px #0006; font-family:'Open Sans',sans-serif; color:#222; }
.preview-dialog::backdrop { background:#0008; }
.preview-dialog h4 { font-family:'Libre Franklin',sans-serif; margin:0 0 24px; text-align:center; font-size:20px; }
.preview-dialog label { display:block; margin:16px 0 5px; }
.preview-dialog input,.preview-dialog textarea { box-sizing:border-box; width:100%; border:1px solid #bbb; padding:14px; font:inherit; }
.preview-dialog button[type=submit] { width:100%; background:#171717; color:white; padding:16px; border:0; font:inherit; letter-spacing:1px; text-transform:uppercase; cursor:pointer; margin-top:20px; }
.preview-close { position:absolute; right:12px; top:10px; background:none; border:0; font-size:26px; cursor:pointer; }
.preview-form-note { font-size:13px; line-height:1.5; margin:16px 0 0; color:#666; }
.preview-result { padding:16px; border:1px solid #bfbfbf; background:#fafafa; color:#222; font:14px/1.5 'Open Sans',sans-serif; }
input:focus + label,input:not([value=""])+label { opacity:0; }
.preview-mobile-nav { position:fixed; inset:0; z-index:99999; background:#fff; padding:90px 30px 30px; }
.preview-mobile-nav a { display:block; padding:18px; color:#222; text-decoration:none; letter-spacing:1px; font:16px 'Open Sans',sans-serif; }
.preview-mobile-nav button { position:absolute; right:24px; top:20px; border:0; background:none; font-size:30px; cursor:pointer; }
