.btn-payment{background:#e7c17d;color:#17120b;border:1px solid #e7c17d;text-align:center;white-space:normal}.package-action{flex-wrap:wrap;gap:12px}.payment-dialog{box-sizing:border-box;width:min(740px,calc(100% - 24px));max-height:88dvh;overflow:auto;border:1px solid #bd9557;border-radius:20px;padding:32px;background:#fffaf1;color:#241e17;box-shadow:0 24px 90px #0009;font:16px/1.6 inherit}.payment-dialog::backdrop{background:#0009}.payment-dialog h2{color:#211a12;font-size:clamp(24px,4vw,34px);padding-right:24px}.payment-dialog h3{color:#211a12}.payment-dialog p,.payment-dialog li{color:#3c342b;font-size:16px;line-height:1.6}.payment-dialog li{margin-bottom:12px}.payment-dialog ul{padding-left:22px}.payment-close{float:right;background:transparent;border:0;font-size:32px;cursor:pointer;color:#302515;min-width:44px;min-height:44px}.payment-label{font-weight:700;letter-spacing:.12em}.payment-status{background:#f0dfbf;padding:14px;border-radius:10px}.payment-disabled{background:#e2ddd4;color:#625a4f;cursor:not-allowed;border:1px solid #c7c0b5;width:100%;margin:12px 0}.payment-contact{width:100%;text-align:center;box-sizing:border-box}.payment-footnote{font-size:14px!important}.payment-promo{background:#f0dfbf;padding:16px}.closing-card .btn-payment{margin-top:12px}@media(max-width:600px){.payment-dialog{padding:22px}.package-action .btn{width:100%}}
