.not-supported-center{margin:auto;width:50%;margin-top:15px;font-family:Arial,Helvetica,sans-serif}.not-supported-header{font-size:15px}.not-supported-message{font-size:12px}.not-supported-button{font-size:12px}.center{margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.retry-box{max-width:750px;margin:5% auto;padding:20px;background:#fff;text-align:center}.retry-button{color:#fff;background-color:#007bff;border-color:#007bff;cursor:pointer;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100px;height:35px}.retry-box-message{width:100%}.retry-page-body{background-color:#e6ebf3}.retry-box-button-container{width:100%;margin-top:20px}.arabicLoadingText{direction:rtl}.default-app-color{color:#29292c!important}.app-loading-container{position:fixed;z-index:999999999;backdrop-filter:blur(3px);background:rgba(0,0,0,.6980392157);overflow:visible;margin:auto;top:0;left:0;bottom:0;right:0;cursor:wait;width:100%;height:100dvh;box-sizing:border-box}.app-loading-container .app-loading-panel-block{margin:0;top:45%;left:50%;transform:translate(-50%,-45%);background:#fff;width:337px;border-radius:20px;padding:36px 30px;text-align:center;position:relative;box-sizing:border-box}.app-loading-container .app-loading-panel-block .app-loader-logo img{width:212px;height:212px}.app-loading-container .app-loading-panel-block .app-loader-message-text{color:#112d4f!important}.font-en-16-600{font-size:16px!important;font-weight:600!important;line-height:19px!important;font-family:"Poppins",sans-serif!important}.font-en-11-400{font-size:11px!important;font-weight:400!important;line-height:14px!important;font-family:"Poppins",sans-serif!important}.font-ar-16-600{font-size:16px!important;font-weight:700!important;line-height:19px!important;font-family:"Cairo",sans-serif!important}.font-ar-11-400{font-size:11px!important;font-weight:400!important;line-height:14px!important;font-family:"Cairo",sans-serif!important}.m-top-12{margin-top:12px}.m-bottom-12{margin-bottom:12px}.span-link{cursor:pointer;color:#00f;text-decoration:underline;z-index:9999}#cancellationFullPageLoader,#manualRedirectionFullPageLoader,#passkeyProcessingFullPageLoader{display:none}#passkey-enrollment-iframe{border:0;width:100%;max-width:345px;min-height:269px;max-height:430px;display:block;margin:0 auto}.visa-passkey-container{position:fixed;top:0;left:0;width:100%;height:100dvh;display:none;flex-direction:column;justify-content:center;align-items:center;z-index:99999;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#f7f7f7;box-sizing:border-box}.visa-passkey-container .visa-passkey-inner{background:#fff;width:100%;height:auto;border:1px solid #d3d3d3;border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:5px}.visa-passkey-container .visa-passkey-inner img{width:85.6mm;height:53.98mm;text-align:center;border-radius:2.88mm;display:block;margin:0 auto}.visa-passkey-container .visa-passkey-confirm-payment-text{font-size:18px;font-weight:700;color:#000;margin:0 auto;width:315px;margin-top:10px}.visa-passkey-container .visa-passkey-masked-card{font-family:"Poppins",sans-serif!important;font-size:15px;font-weight:600!important;line-height:18px!important;position:relative;bottom:30px;color:#fff;left:45px;letter-spacing:2px;width:50%}.visa-passkey-container .visa-passkey-payto-with-order-amount{display:flex;justify-content:space-between;font-family:"Poppins",sans-serif!important;font-size:12px;font-weight:400!important;line-height:15px!important;margin:2px auto;width:315px}.visa-passkey-container .visa-passkey-payto-text{font-family:"Poppins",sans-serif!important;font-size:13px;font-weight:600!important;line-height:16px!important;color:#000;padding-top:15px;margin:0 auto;width:315px}.visa-passkey-container .visa-passkey-merchant-name{font-family:"Poppins",sans-serif!important;font-size:12px;font-weight:400!important;line-height:15px!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:110px}.visa-passkey-container .visa-passkey-confirm-button{font-family:"Poppins",sans-serif!important;font-size:15px;font-weight:500!important;line-height:19px!important;background-color:#112d4f;color:#fff;border-color:#112d4f;border:0;padding:11px 20px;text-align:center;margin:15px auto;cursor:pointer!important;border-radius:6px;width:325px;display:block}@media only screen and (min-width:250px) and (max-width:360px){.visa-passkey-container .visa-passkey-inner{width:275px}}@media only screen and (min-width:361px) and (max-width:767px){.visa-passkey-container .visa-passkey-inner{width:320px}}@media(min-width:768px){.visa-passkey-container .visa-passkey-inner{width:380px}}.visa-passkey-container[dir="rtl"] .visa-passkey-payto-text,.visa-passkey-container[dir="rtl"] .visa-passkey-merchant-name{text-align:right}.visa-passkey-container[dir="ltr"] .visa-passkey-payto-text,.visa-passkey-container[dir="ltr"] .visa-passkey-merchant-name{text-align:left}