@charset "utf-8";

.ab-pause-scrolling, body.ab-pause-scrolling, html.ab-pause-scrolling { overflow: hidden; touch-action: none; }

.ab-iam-root.v3 { position: fixed; inset: 0px; pointer-events: none; z-index: 9011; -webkit-tap-highlight-color: transparent; }

.ab-iam-root.v3:focus { outline: 0px; }

.ab-iam-root.v3.ab-effect-fullscreen, .ab-iam-root.v3.ab-effect-html, .ab-iam-root.v3.ab-effect-modal { opacity: 0; }

.ab-iam-root.v3.ab-effect-fullscreen.ab-show, .ab-iam-root.v3.ab-effect-html.ab-show, .ab-iam-root.v3.ab-effect-modal.ab-show { opacity: 1; }

.ab-iam-root.v3.ab-effect-fullscreen.ab-show.ab-animate-in, .ab-iam-root.v3.ab-effect-html.ab-show.ab-animate-in, .ab-iam-root.v3.ab-effect-modal.ab-show.ab-animate-in { transition: opacity 0.5s; }

.ab-iam-root.v3.ab-effect-fullscreen.ab-hide, .ab-iam-root.v3.ab-effect-html.ab-hide, .ab-iam-root.v3.ab-effect-modal.ab-hide { opacity: 0; }

.ab-iam-root.v3.ab-effect-fullscreen.ab-hide.ab-animate-out, .ab-iam-root.v3.ab-effect-html.ab-hide.ab-animate-out, .ab-iam-root.v3.ab-effect-modal.ab-hide.ab-animate-out { transition: opacity 0.5s; }

.ab-iam-root.v3.ab-effect-slide .ab-in-app-message { transform: translateX(535px); }

.ab-iam-root.v3.ab-effect-slide.ab-show .ab-in-app-message { transform: translateX(0px); }

.ab-iam-root.v3.ab-effect-slide.ab-show.ab-animate-in .ab-in-app-message { transition: transform 0.5s ease-in-out; }

.ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message { transform: translateX(535px); }

.ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message.ab-swiped-left { transform: translateX(-535px); }

.ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message.ab-swiped-up { transform: translateY(-535px); }

.ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message.ab-swiped-down { transform: translateY(535px); }

.ab-iam-root.v3.ab-effect-slide.ab-hide.ab-animate-out .ab-in-app-message { transition: transform 0.5s ease-in-out; }

.ab-iam-root.v3 .ab-ios-scroll-wrapper { position: fixed; inset: 0px; overflow: auto; pointer-events: all; touch-action: auto; }

.ab-iam-root.v3 .ab-in-app-message { box-sizing: border-box; position: fixed; text-align: center; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px; line-height: normal; letter-spacing: normal; font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; z-index: 9011; max-width: 100%; overflow: hidden; display: inline-block; pointer-events: all; color: rgb(51, 51, 51); color-scheme: normal; }

.ab-iam-root.v3 .ab-in-app-message.ab-no-shadow { box-shadow: none; }

.ab-iam-root.v3 .ab-in-app-message :focus, .ab-iam-root.v3 .ab-in-app-message:focus { outline: 0px; }

.ab-iam-root.v3 .ab-in-app-message.ab-clickable { cursor: pointer; }

.ab-iam-root.v3 .ab-in-app-message.ab-background { background-color: rgb(255, 255, 255); }

.ab-iam-root.v3 .ab-in-app-message .ab-close-button { box-sizing: content-box; background-color: transparent; background-size: 15px; border: none; width: 15px; min-width: 15px; height: 15px; cursor: pointer; display: block; font-size: 15px; line-height: 0; padding: 15px; position: absolute; top: 0px; z-index: 9021; }

.ab-iam-root.v3 .ab-in-app-message .ab-close-button[dir="rtl"] { left: 0px; }

.ab-iam-root.v3 .ab-in-app-message .ab-close-button[dir="ltr"] { right: 0px; }

.ab-iam-root.v3 .ab-in-app-message .ab-close-button svg { transition: 0.2s; fill: rgb(155, 155, 155); height: auto; width: 100%; }

.ab-iam-root.v3 .ab-in-app-message .ab-close-button svg.ab-chevron { display: none; }

.ab-iam-root.v3 .ab-in-app-message .ab-close-button:active { background-color: transparent; }

.ab-iam-root.v3 .ab-in-app-message .ab-close-button:focus { background-color: transparent; }

.ab-iam-root.v3 .ab-in-app-message .ab-close-button:hover { background-color: transparent; }

.ab-iam-root.v3 .ab-in-app-message .ab-close-button:hover svg { fill-opacity: 0.8; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-text { float: none; line-height: 1.5; margin: 20px 25px; max-width: 100%; overflow: hidden auto; vertical-align: text-bottom; overflow-wrap: break-word; white-space: pre-wrap; font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-text.start-aligned { text-align: start; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-text.end-aligned { text-align: end; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-text.center-aligned { text-align: center; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar { appearance: none; width: 14px; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar-thumb { appearance: none; border: 4px solid transparent; background-clip: padding-box; border-radius: 7px; background-color: rgba(0, 0, 0, 0.2); }

.ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar-button { width: 0px; height: 0px; display: none; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar-corner { background-color: transparent; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-header { float: none; letter-spacing: 0px; margin: 0px 0px 10px; font-weight: 700; font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; display: block; font-size: 20px; line-height: 1.3; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-header.start-aligned { text-align: start; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-header.end-aligned { text-align: end; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-header.center-aligned { text-align: center; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen, .ab-iam-root.v3 .ab-in-app-message.ab-modal, .ab-iam-root.v3 .ab-in-app-message.ab-slideup { border-radius: 8px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup { box-sizing: content-box; cursor: pointer; overflow: hidden; overflow-wrap: break-word; text-overflow: ellipsis; font-size: 14px; font-weight: 700; margin-top: calc(env(safe-area-inset-top,0) + 20px); margin-right: calc(env(safe-area-inset-right,0) + 20px); margin-bottom: calc(env(safe-area-inset-bottom,0) + 20px); margin-left: calc(env(safe-area-inset-left,0) + 20px); max-height: 150px; padding: 10px; right: 0px; background-color: rgb(239, 239, 239); }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone { max-height: 66px; margin-top: calc(env(safe-area-inset-top,0) + 10px); margin-right: calc(env(safe-area-inset-right,0) + 10px); margin-bottom: calc(env(safe-area-inset-bottom,0) + 10px); margin-left: calc(env(safe-area-inset-left,0) + 10px); max-width: calc(100% - 40px); min-width: calc(100% - 40px); }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-close-button { display: none; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-close-button svg:not(.ab-chevron) { display: none; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone.ab-clickable .ab-close-button { display: block; height: 20px; padding: 0px 20px 0px 18px; pointer-events: none; top: 50%; transform: translateY(-50%); width: 12px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone.ab-clickable .ab-close-button svg.ab-chevron { display: inline; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone.ab-clickable .ab-message-text { border-right-width: 40px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text { max-width: 100%; border-right-width: 10px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text span { max-height: 66px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text.ab-with-icon, .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text.ab-with-image { max-width: calc(100% - 90px); }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-image-area { width: 50px; height: 50px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-image-area img { max-width: 100%; max-height: 100%; width: auto; height: auto; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:active .ab-message-text, .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:focus .ab-message-text, .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:hover .ab-message-text { opacity: 0.8; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:active .ab-close-button svg.ab-chevron, .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:focus .ab-close-button svg.ab-chevron, .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:hover .ab-close-button svg.ab-chevron { fill-opacity: 0.8; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text { box-sizing: content-box; display: table-cell; border-color: transparent; border-style: solid; border-width: 5px 25px 5px 10px; max-width: 430px; vertical-align: middle; margin: 0px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text[dir="rtl"] { border-width: 5px 10px 5px 25px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text span { display: block; max-height: 150px; overflow: auto; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-icon, .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-image { max-width: 365px; border-top: 0px; border-bottom: 0px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button { box-sizing: content-box; background-color: transparent; background-size: 15px; border: none; width: 15px; min-width: 15px; height: 15px; cursor: pointer; display: block; font-size: 15px; line-height: 0; padding: 15px; position: absolute; top: 0px; z-index: 9021; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button[dir="rtl"] { left: 0px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button[dir="ltr"] { right: 0px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button svg { transition: 0.2s; fill: rgb(155, 155, 155); height: auto; width: 100%; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button svg.ab-chevron { display: none; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:active { background-color: transparent; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:focus { background-color: transparent; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:hover { background-color: transparent; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:hover svg { fill-opacity: 0.8; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area { float: none; box-sizing: content-box; display: table-cell; border-color: transparent; border-style: solid; border-width: 5px 0px 5px 5px; vertical-align: top; width: 60px; margin: 0px; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area.ab-icon-area { width: auto; }

.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area img { float: none; width: 100%; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen, .ab-iam-root.v3 .ab-in-app-message.ab-modal { font-size: 14px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area, .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area { float: none; position: relative; display: block; overflow: hidden; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area .ab-center-cropped-img, .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area .ab-center-cropped-img { background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; position: absolute; inset: 0px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-icon, .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-icon { margin-top: 20px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic, .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic { padding: 0px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-message-text, .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-message-text { display: none; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-message-buttons, .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-message-buttons { bottom: 0px; left: 0px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-image-area, .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area { float: none; height: auto; margin: 0px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-image-area img, .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area img { display: block; top: 0px; transform: none; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal { padding-top: 20px; width: 450px; max-width: 450px; max-height: 720px; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal.simulate-phone { max-width: calc(100% - 30px); }

.ab-iam-root.v3 .ab-in-app-message.ab-modal.simulate-phone.graphic .ab-image-area img { max-width: calc(-30px + 100vw); }

.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text { max-height: 660px; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-image { max-height: 524.828px; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-icon { max-height: 610px; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-buttons { margin-bottom: 93px; max-height: 587px; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-buttons.ab-with-image { max-height: 451.828px; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-buttons.ab-with-icon { max-height: 537px; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area { margin-top: -20px; max-height: 155.172px; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area img { max-width: 100%; max-height: 155.172px; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area.ab-icon-area { height: auto; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic { width: auto; overflow: hidden; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area { display: inline; }

.ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area img { width: auto; max-height: 720px; max-width: 450px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen { width: 450px; max-height: 720px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape { width: 720px; max-height: 450px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape .ab-image-area { height: 225px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape.graphic .ab-image-area { height: 450px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape .ab-message-text { max-height: 112px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-message-text { max-height: 247px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-message-text.ab-with-buttons { margin-bottom: 93px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area { height: 360px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-image-area { height: 720px; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone { inset: 0px; width: 100%; max-height: none; border-radius: 0px; transform: none; height: auto !important; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.landscape .ab-close-button { margin-right: calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0)); margin-left: calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0)); }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone .ab-image-area, .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.landscape .ab-image-area { height: 50%; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone .ab-message-text { max-height: calc(50% - 40px); }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone .ab-message-text.ab-with-buttons { margin-bottom: 20px; max-height: calc(50% - 113px); }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.landscape .ab-message-text.ab-with-buttons { max-height: calc(50% - 113px); }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone:not(.graphic) { padding-bottom: env(safe-area-inset-bottom,0); }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone:not(.graphic) .ab-message-buttons { padding-top: 0px; position: relative; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.graphic { display: block; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.graphic .ab-image-area { height: 100%; }

.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.graphic .ab-message-button { margin-bottom: env(safe-area-inset-bottom,0); }

.ab-iam-root.v3 .ab-in-app-message.ab-html-message { background-color: transparent; border: none; height: 100%; overflow: auto; position: relative; touch-action: auto; width: 100%; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-buttons { position: absolute; bottom: 0px; width: 100%; padding: 17px 25px 30px; z-index: inherit; box-sizing: border-box; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-button { box-sizing: border-box; border-radius: 5px; box-shadow: none; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 700; font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; height: 44px; line-height: normal; letter-spacing: normal; margin: 0px; max-width: 100%; min-width: 80px; padding: 0px 12px; position: relative; text-transform: none; width: calc(50% - 5px); border: 1px solid rgb(27, 120, 207); transition: 0.2s; overflow: hidden; text-overflow: ellipsis; overflow-wrap: normal; white-space: nowrap; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-button:first-of-type { float: left; background-color: rgb(255, 255, 255); color: rgb(27, 120, 207); }

.ab-iam-root.v3 .ab-in-app-message .ab-message-button:last-of-type { float: right; background-color: rgb(27, 120, 207); color: rgb(255, 255, 255); }

.ab-iam-root.v3 .ab-in-app-message .ab-message-button:first-of-type:last-of-type { float: none; width: auto; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-button::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: transparent; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-button::after { transition: 0.2s; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-button:hover { opacity: 0.8; }

.ab-iam-root.v3 .ab-in-app-message .ab-message-button:active::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.08); }

.ab-iam-root.v3 .ab-in-app-message .ab-message-button:focus::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.15); }

.ab-iam-root.v3 .ab-in-app-message .ab-message-button a { color: inherit; text-decoration: inherit; }

.ab-iam-root.v3 .ab-in-app-message img { float: none; display: inline-block; }

.ab-iam-root.v3 .ab-in-app-message .ab-icon { float: none; display: inline-block; padding: 10px; border-radius: 8px; }

.ab-iam-root.v3 .ab-in-app-message .ab-icon .fa { float: none; font-size: 30px; width: 30px; }

.ab-iam-root.v3 .ab-start-hidden { visibility: hidden; }

.ab-iam-root.v3 .ab-centered { margin: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.ab-iam-root.v3 { border-radius: 0px; }

.ab-iam-root.v3 .ab-page-blocker { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9001; pointer-events: all; background-color: rgba(51, 51, 51, 0.75); }

@media (max-width: 600px) {
  .ab-iam-root.v3 .ab-in-app-message.ab-slideup { max-height: 66px; margin-top: calc(env(safe-area-inset-top,0) + 10px); margin-right: calc(env(safe-area-inset-right,0) + 10px); margin-bottom: calc(env(safe-area-inset-bottom,0) + 10px); margin-left: calc(env(safe-area-inset-left,0) + 10px); max-width: calc(100% - 40px); min-width: calc(100% - 40px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button { display: none; }
  .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button svg:not(.ab-chevron) { display: none; }
  .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable .ab-close-button { display: block; height: 20px; padding: 0px 20px 0px 18px; pointer-events: none; top: 50%; transform: translateY(-50%); width: 12px; }
  .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable .ab-close-button svg.ab-chevron { display: inline; }
  .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable .ab-message-text { border-right-width: 40px; }
  .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text { max-width: 100%; border-right-width: 10px; }
  .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text span { max-height: 66px; }
  .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-icon, .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-image { max-width: calc(100% - 90px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area { width: 50px; height: 50px; }
  .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area img { max-width: 100%; max-height: 100%; width: auto; height: auto; }
  .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen, .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape { inset: 0px; width: 100%; max-height: none; border-radius: 0px; transform: none; height: auto !important; }
  .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-close-button, .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.landscape .ab-close-button { margin-right: calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0)); margin-left: calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0)); }
  .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen .ab-image-area, .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-image-area, .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.landscape .ab-image-area { height: 50%; }
  .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen .ab-message-text, .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-message-text { max-height: calc(50% - 40px); }
  .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen .ab-message-text.ab-with-buttons, .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-message-text.ab-with-buttons { margin-bottom: 20px; max-height: calc(50% - 113px); }
  .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-message-text.ab-with-buttons, .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.landscape .ab-message-text.ab-with-buttons { max-height: calc(50% - 113px); }
  .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape:not(.graphic), .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen:not(.graphic) { padding-bottom: env(safe-area-inset-bottom,0); }
  .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape:not(.graphic) .ab-message-buttons, .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen:not(.graphic) .ab-message-buttons { padding-top: 0px; position: relative; }
  .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.graphic, .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.graphic { display: block; }
  .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.graphic .ab-image-area, .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.graphic .ab-image-area { height: 100%; }
  .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.graphic .ab-message-button, .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.graphic .ab-message-button { margin-bottom: env(safe-area-inset-bottom,0); }
}

@media (max-width: 480px) {
  .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) { max-width: calc(100% - 30px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop).graphic .ab-image-area img { max-width: calc(-30px + 100vw); }
}

@media (max-height: 750px) {
  .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) { max-height: calc(100% - 30px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop).graphic .ab-image-area img { max-height: calc(-30px + 100vh); }
  .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text { max-height: calc(-90px + 100vh); }
  .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-image { max-height: calc(-225.172px + 100vh); }
  .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-icon { max-height: calc(-140px + 100vh); }
  .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-buttons { max-height: calc(-163px + 100vh); }
  .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-buttons.ab-with-image { max-height: calc(-298.172px + 100vh); }
  .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-buttons.ab-with-icon { max-height: calc(-213px + 100vh); }
}

@media (min-width: 601px) {
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area img { max-height: 100%; max-width: 100%; }
}

@media (max-height: 750px) and (min-width: 601px) {
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop) { inset: 0px; max-height: none; border-radius: 0px; transform: none; width: 450px; height: auto !important; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).landscape .ab-close-button { margin-right: calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0)); margin-left: calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0)); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop) .ab-image-area, .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).landscape .ab-image-area { height: 50%; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop) .ab-message-text { max-height: calc(50% - 40px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop) .ab-message-text.ab-with-buttons { margin-bottom: 20px; max-height: calc(50% - 113px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).landscape .ab-message-text.ab-with-buttons { max-height: calc(50% - 113px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop):not(.graphic) { padding-bottom: env(safe-area-inset-bottom,0); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop):not(.graphic) .ab-message-buttons { padding-top: 0px; position: relative; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).graphic { display: block; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).graphic .ab-image-area { height: 100%; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).graphic .ab-message-button { margin-bottom: env(safe-area-inset-bottom,0); }
}

@media (max-height: 480px) {
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) { inset: 0px; width: 100%; max-height: none; border-radius: 0px; transform: none; height: auto !important; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-close-button { margin-right: calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0)); margin-left: calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0)); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-image-area, .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-image-area { height: 50%; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text { max-height: calc(50% - 40px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text.ab-with-buttons { margin-bottom: 20px; max-height: calc(50% - 113px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-message-text.ab-with-buttons { max-height: calc(50% - 113px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic) { padding-bottom: env(safe-area-inset-bottom,0); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic) .ab-message-buttons { padding-top: 0px; position: relative; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic { display: block; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-image-area { height: 100%; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-message-button { margin-bottom: env(safe-area-inset-bottom,0); }
}

@media (max-width: 750px) {
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) { inset: 0px; width: 100%; max-height: none; border-radius: 0px; transform: none; height: auto !important; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-close-button { margin-right: calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0)); margin-left: calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0)); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-image-area, .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-image-area { height: 50%; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text { max-height: calc(50% - 40px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text.ab-with-buttons { margin-bottom: 20px; max-height: calc(50% - 113px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-message-text.ab-with-buttons { max-height: calc(50% - 113px); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic) { padding-bottom: env(safe-area-inset-bottom,0); }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic) .ab-message-buttons { padding-top: 0px; position: relative; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic { display: block; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-image-area { height: 100%; }
  .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-message-button { margin-bottom: env(safe-area-inset-bottom,0); }
}