@charset "utf-8";

.pz-widget { width: 100%; height: 100%; transition: opacity 0.3s; }

#pz-corner { z-index: 2147483647; transition: height 0.5s, max-width 0.5s; position: fixed !important; }

#pz-corner .pz-close-button { position: absolute; cursor: pointer; top: -10px; right: -10px; width: 36px; }

.pz-icon { padding: 2px; width: 10px; }

.pz-popup { overflow: auto; left: 50%; transform: translate(-50%, -50%); z-index: 2147483647; background-color: rgba(0, 0, 0, 0.5); position: fixed !important; top: 50% !important; }

.pz-embedded.pz-to-full-screen .pz-close-button, .pz-popup .pz-close-button { position: fixed; cursor: pointer; right: 10px; width: 36px; top: 5px !important; }

.pz-overlay { opacity: 0.7; background-color: rgb(0, 0, 0); position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1000; }

.pz-popup.pz-holder { max-height: 100%; }

.pz-holder.pz-popup iframe { position: absolute; top: 0px; left: 0px; background-color: rgb(255, 255, 255); }

#pz-toast-container * { box-sizing: border-box; }

#pz-toast-container { max-width: 400px; opacity: 0; position: fixed; z-index: 2147483647; pointer-events: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; transition: opacity 0.5s; }

#pz-toast-container.pz-fade-in { opacity: 1; }

.pz-toast { position: relative; pointer-events: auto; overflow: hidden; margin: 0px; padding: 0px 22px; box-shadow: rgb(153, 153, 153) 0px 0px 7px; opacity: 1; transition: 0.5s; background-color: rgb(3, 3, 3); }

.pz-toast:hover { box-shadow: rgb(0, 0, 0) 0px 0px 7px; opacity: 0.999; cursor: pointer; }

#pz-toast-container:hover .pz-toast-close-button { opacity: 0.999; }

.pz-toast-close-button { cursor: pointer; background: 0px 0px; appearance: none; position: absolute; right: 4px; top: 0px; font-size: 20px; line-height: 20px; font-weight: 600; color: rgb(187, 187, 187); opacity: 0.5; transition: opacity 0.5s; }

.pz-toast-message p { margin: 10px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; }

#pz-btn { position: fixed; z-index: 2147483647; border-radius: 10px; padding: 14px 18px 10px; box-shadow: rgba(0, 0, 0, 0.082) 2px 4px 2px; cursor: pointer; }

.pz-btn-ht { font-size: 14px; line-height: 19px; }

.pz-btn-mt { font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 29px; }

#pz-btn-close { position: absolute; top: 0px; right: 4px; font-size: 16px; line-height: 16px; }

@media screen and (max-width: 599px) {
  #pz-btn { padding: 12px 16px; box-shadow: rgba(0, 0, 0, 0.082) 2px 2px 2px; }
  .pz-btn-ht { font-size: 12px; line-height: 16px; }
  .pz-btn-mt { letter-spacing: 1.2px; font-size: 16px; line-height: 16px; }
}

#pz-corner, .pz-popup { box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 7px 1px; }

.pz-embedded { margin: 0px auto; }

.pz-embedded iframe { display: block; margin: 0px auto; max-width: 100%; }

.pz-embedded.pz-expand { transition: 0.3s; }

div.pz-embedded.pz-to-full-screen { position: fixed; inset: 0px; z-index: 2147483647; width: 100vw !important; height: 100vh !important; }

.pz-loading-popup .pz-popup-holder { opacity: 0; }