.apm-checkout-modal{position:fixed;inset:0;background:rgb(15 30 46 / .55);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.apm-checkout-modal[data-open="true"]{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.apm-checkout-modal__box{position:relative;width:100%;max-width:1200px;height:95vh;max-height:95vh;background:var(--apm-paper,#FAF6EC);border-radius:14px;box-shadow:0 20px 60px rgb(15 30 46 / .3);overflow:hidden;transform:translateY(20px);transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}@media (max-width:1280px){.apm-checkout-modal{padding:16px}.apm-checkout-modal__box{max-width:calc(100vw - 32px)}}.apm-checkout-modal[data-open="true"] .apm-checkout-modal__box{transform:translateY(0)}.apm-checkout-modal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid rgb(15 30 46 / .12);background:#fff;border-radius:50%;color:var(--apm-granat,#0F1E2E);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;font-family:inherit;transition:background .15s,border-color .15s;z-index:2}.apm-checkout-modal__close:hover{background:var(--apm-cream,#F3EDDB);border-color:var(--apm-amber,#A37753)}.apm-checkout-modal__close:focus{outline:2px solid var(--apm-amber,#A37753);outline-offset:2px}.apm-checkout-modal__iframe{width:100%;flex:1 1 auto;min-height:600px;border:0;background:var(--apm-paper,#FAF6EC);display:block}.apm-checkout-modal__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--apm-paper,#FAF6EC);z-index:1;pointer-events:none;opacity:1;transition:opacity .25s ease .15s}.apm-checkout-modal[data-loaded="true"] .apm-checkout-modal__loading{opacity:0}.apm-checkout-modal__spinner{width:36px;height:36px;border:3px solid rgb(15 30 46 / .15);border-top-color:var(--apm-amber,#A37753);border-radius:50%;animation:apm-spin .9s linear infinite}@keyframes apm-spin{to{transform:rotate(360deg)}}body.apm-modal-locked{overflow:hidden}@media (max-width:767px){.apm-checkout-modal{display:none!important}}