@charset "utf-8";

.quoteninja-namespace div, .quoteninja-namespace iframe, .quoteninja-namespace span { alignment-baseline: baseline; baseline-shift: baseline; clip: auto; dominant-baseline: auto; size: auto; -webkit-font-smoothing: antialiased; font-feature-settings: normal; animation-play-state: running; backface-visibility: visible; background-color: initial; background-image: none; border: 0px rgba(0, 0, 0, 0); border-radius: 0px; inset: auto; -webkit-box-decoration-break: slice; box-shadow: none; box-sizing: initial; caption-side: top; clear: none; color: inherit; column-fill: balance; column-gap: normal; columns: auto; content: normal; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: inline; empty-cells: show; float: none; font-family: "Helvetica Neue", "Apple Color Emoji", Helvetica, Arial, sans-serif; font-size: 100%; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: 400; height: auto; hyphenate-character: auto; hyphens: manual; image-rendering: auto; letter-spacing: normal; line-height: inherit; list-style: outside none disc; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; orphans: 2; outline-offset: 0px; overflow: visible; overflow-wrap: normal; padding: 0px; page: auto; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; pointer-events: auto; position: static; quotes: none; resize: none; table-layout: auto; text-align: start; text-align-last: auto; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-origin: 50% 50% 0px; transform-style: flat; unicode-bidi: normal; vertical-align: initial; white-space: normal; widows: 2; width: auto; word-break: normal; word-spacing: normal; z-index: auto; }

.quoteninja-namespace .quoteninja-app > iframe { height: 0px; left: 0px; position: absolute; top: 0px; width: 0px; }

.quoteninja-namespace .quoteninja-app > iframe.active-frame { height: 100%; overscroll-behavior: contain; position: fixed; width: 100%; z-index: 2147483647; }

.qn-loading { left: 50%; top: 50%; transform: translate(-50%, -50%); position: absolute !important; }

.no-scroll { overflow: auto; }

.qn-button { background-image: none; border: none; border-radius: 2px; cursor: pointer; display: inline-block; font-family: inherit; font-size: 14px; font-weight: 500; height: 36px; letter-spacing: 0.03em; line-height: 36px; overflow: hidden; padding: 0px 26px; position: relative; text-align: center; text-transform: uppercase; touch-action: manipulation; user-select: none; vertical-align: middle; white-space: nowrap; }

.qn-hover-button { align-items: center; border-radius: 50%; bottom: 16px; display: flex; font-size: 14px; height: 60px; justify-content: center; line-height: 60px; padding: 0px; position: fixed; right: 16px; width: 60px; z-index: 1100; }

.qn-hover-button-expanded { border-radius: 2px; font-size: 14px; width: 200px; }

.qn-hover-button #qn-dialog-toggle-text { display: none; }

.qn-hover-button #qn-dialog-toggle-logo { align-items: center; display: inline-flex; height: 60px; justify-content: center; width: 60px; }

#qn-dialog-toggle-logo svg { height: 40px; position: relative; width: 40px; }

.qn-hover-button-expanded #qn-dialog-toggle-text { display: inline-flex; }

.qn-hover-button-expanded #qn-dialog-toggle-logo { display: none; }