.ai-input-wrapper{position:relative;width:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ai-suggestion-error{margin-top:8px;display:flex;align-items:center;gap:8px;color:#dc2626;font-size:13px;padding:8px 12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;animation:fadeIn .2s ease-in}.error-icon{flex-shrink:0}.error-text{flex:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{font-style:italic}.ai-input-label-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px;position:relative;flex-wrap:wrap}.ai-input-label{font-weight:500;font-size:14px;color:#374151;margin:0}@media (max-width:640px){.ai-input-label-wrapper{justify-content:flex-start;margin-top:8px;margin-bottom:8px}.ai-input-label{font-size:12px;flex:1;min-width:0}.suggestion-buttons{flex-direction:column}}.ai-prompt-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:auto;min-width:180px;max-width:220px;background-color:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:1000;max-height:360px;overflow-y:auto;overflow-x:hidden;animation:slideDown .2s ease-out;padding:3px}.ai-prompt-dropdown::-webkit-scrollbar{width:6px}.ai-prompt-dropdown::-webkit-scrollbar-track{background:transparent;border-radius:10px}.ai-prompt-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.ai-prompt-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ai-prompt-option{display:flex;align-items:center;width:100%;padding:6px 8px;text-align:left;border:none;background:white;cursor:pointer;font-size:12px;font-weight:500;color:#374151;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:6px;margin:1px 0;gap:6px;position:relative;overflow:hidden;line-height:1.4}.ai-prompt-emoji{font-size:12px;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.ai-prompt-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-prompt-option:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(135deg,#6366f1,#8b5cf6);transform:scaleY(0);transition:transform .2s ease}.ai-prompt-option:hover:not(:disabled):before{transform:scaleY(1)}.ai-prompt-option:first-child{margin-top:0}.ai-prompt-option:last-child{margin-bottom:0}.ai-prompt-option:hover:not(:disabled){background:linear-gradient(90deg,#f8fafc,#f1f5f9);color:#1f2937;transform:translateX(3px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.ai-prompt-option:active:not(:disabled){transform:translateX(1px);background:linear-gradient(90deg,#f1f5f9,#e2e8f0);box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.ai-prompt-option:disabled{opacity:.5;cursor:not-allowed;background-color:#fafafa}.ai-ask-help{border-top:2px solid #e5e7eb;margin-top:5px;padding-top:6px;background:linear-gradient(135deg,#fef3c7,#ffffff);font-weight:600;position:relative;font-size:12px}.ai-ask-help:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#fbbf24 50%,transparent);opacity:0;transition:opacity .2s ease}.ai-ask-help:hover:not(:disabled){background:linear-gradient(135deg,#fde68a,#fef3c7);color:#92400e}.ai-ask-help:hover:not(:disabled):after{opacity:1}.ai-help-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer;color:#6b7280;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;flex-shrink:0;border-radius:8px}.ai-help-icon-btn:hover{color:#6366f1;background:linear-gradient(135deg,#eef2ff,#f5f3ff);transform:scale(1.05)}.ai-help-icon-btn:active{background:linear-gradient(135deg,#e0e7ff,#ede9fe);transform:scale(.95)}.ai-help-icon-btn svg{transition:transform .2s ease}.ai-help-icon-btn:hover svg{transform:rotate(5deg)}@media (max-width:640px){.ai-prompt-dropdown{min-width:170px;max-width:200px;right:0;top:calc(100% + 6px);padding:2px}.ai-prompt-option{padding:5px 7px;font-size:11.5px;gap:5px}.ai-prompt-emoji{font-size:11px;width:12px;height:12px}.ai-ask-help{font-size:11.5px;padding-top:5px;margin-top:4px}.ai-help-icon-btn{width:32px;height:32px}}.preview-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:999999;padding:20px;animation:fadeInOverlay .3s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.preview-modal{background:#ffffff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-x:hidden;overflow-y:hidden;padding:0;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .3s ease-out;display:flex;flex-direction:column;box-sizing:border-box;min-width:0}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;border-bottom:1px solid #eee;padding:20px;flex-shrink:0;background-color:#ffffff;border-radius:12px 12px 0 0}.preview-header h4{font-size:18px;margin:0;font-weight:600;color:#1a202c}.form-preview-close{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.form-preview-close:hover{background:#f0f0f0;color:#000}.form-preview-close:disabled{cursor:not-allowed;opacity:.5}.form-preview-close:disabled:hover{background:none;color:#666}.preview-content-container{max-width:100%;background-color:#f5f7fa;border-radius:0;margin:0 auto;padding:20px;width:100%;overflow-x:hidden;overflow-y:auto;flex:1;box-sizing:border-box;min-width:0}.preview-content-info{text-align:center;margin-bottom:20px;color:#6b7280;font-size:13px}.preview-section-box{box-shadow:0 3px 10px rgba(0,0,0,.1);border-radius:10px;padding:12px;margin-bottom:12px;background-color:#fff;transition:transform .2s,box-shadow .2s;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.preview-section-header{display:flex;align-items:center;margin-bottom:12px}.preview-section-header strong{margin-left:8px;font-weight:600;color:#1a202c}.preview-footer{display:flex;justify-content:end;align-items:center;padding:10px;border-top:1px solid #eee;background-color:#f5f7fa;border-radius:0 0 12px 12px}.preview-icon-user{color:#3b82f6}.preview-icon-camera{color:#dc2626}.preview-icon-pen{color:#f59e0b}.preview-icon-paintbrush{color:#10b981}.preview-icon-eye{color:#0891b2}.preview-section-content{display:flex;flex-direction:column;padding:0;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.preview-section-content .submission-preview-table{margin:0}.preview-field-item{margin-bottom:12px}.preview-field-label{display:inline-block;background-color:#f3f4f6;color:#1f2937;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;margin-bottom:4px}.preview-field-value{padding:8px 4px;color:#374151;font-size:14px;line-height:1.5;word-break:break-word;overflow-wrap:break-word}.preview-field-value.large{min-height:40px;background-color:#f3f4f6;padding:8px;border-radius:4px;white-space:pre-wrap}.preview-artwork-item{border:1px solid #e5e7eb;padding:12px;border-radius:6px;margin-bottom:12px;background-color:#ffffff;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.preview-artwork-item h6{margin-bottom:12px;font-size:14px;font-weight:600;color:#1a202c}.preview-artwork-image-wrapper{margin-bottom:12px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:6px;overflow:hidden}.preview-artwork-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-pricing-container{padding:0}.preview-pricing-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#374151}.preview-pricing-row-label{font-size:14px}.preview-pricing-row-value{font-size:14px;font-weight:500}.preview-pricing-row.discount,.preview-pricing-row.discount .preview-pricing-row-value{color:#dc2626}.preview-pricing-divider{height:1px;background:#e5e7eb;margin:8px 0}.preview-pricing-total{display:flex;justify-content:space-between;padding:12px 0;font-size:16px;font-weight:600;color:#1a202c;border-top:2px solid #e5e7eb}.preview-pricing-total-value{font-size:18px;font-weight:700;color:#4f46e5}.preview-pricing-total-value.free{color:#10b981;font-size:16px}.preview-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:0;padding:16px 20px;border-top:1px solid #eee;flex-shrink:0;background-color:#ffffff;border-radius:0 0 12px 12px}.preview-edit-button{padding:10px 20px;background-color:#6c757d;color:#ffffff;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s ease}.preview-edit-button:hover{background-color:#5a6268;transform:translateY(-1px)}.preview-edit-button:active{transform:translateY(0)}.preview-edit-button:disabled{cursor:not-allowed;opacity:.5}.preview-edit-button:disabled:hover{background-color:#6c757d;transform:none}.preview-submit-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:150px}.preview-submit-button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.preview-modal{width:95%;max-height:95vh}.preview-header{padding:16px}.preview-header h4{font-size:16px}.preview-content-container{padding:16px;margin:0 auto}.preview-section-content{padding-left:16px}.preview-actions{flex-direction:column;gap:8px;padding:12px 16px}.btn-blacksquare,.preview-edit-button{width:100%}}@media (max-width:480px){.preview-modal{width:98%;max-height:95vh}.preview-header{padding:12px}.preview-header h4{font-size:14px}.preview-content-container{padding:12px}.preview-content-info{font-size:12px}.preview-field-label{font-size:11px}.preview-field-value,.preview-pricing-row-label,.preview-pricing-row-value{font-size:13px}.preview-actions{padding:10px 12px}.btn-blacksquare,.preview-edit-button{padding:8px 16px;font-size:12px}.form-preview-close{width:28px;height:28px;font-size:24px}}.artwork-per-item-disclaimer{font-size:9px;line-height:1.35;color:#868e96;max-width:100%}.artwork-per-item-disclaimer p{margin-bottom:.25rem;font-size:inherit;line-height:inherit;color:inherit}.payment-success{padding:1.25rem 1.5rem;background:#f9fdfb;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:1.5rem}.success-header{display:flex;align-items:flex-start;gap:1rem}.success-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px 0 0 2px}.success-content{flex:1;text-align:left}.success-title{color:#111827;margin-bottom:8px;margin-top:4px;font-size:1.35rem;font-weight:700;line-height:1.2}.success-message{color:#4b5563;line-height:1.5;font-size:14px}.success-message p{margin-bottom:.4rem}.success-message p:last-child{margin-bottom:0}.action-buttons{margin-top:14px;margin-bottom:14px;padding-left:68px}.view-submissions-btn{background:#000000;color:white;padding:.65rem 1.2rem;border-radius:6px;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.view-submissions-btn:hover{background:#111827;transform:translateY(-1px)}@media screen and (max-width:767px){.payment-success{padding:1rem}.success-header{gap:.75rem}.success-icon svg{width:42px;height:42px}.success-title{font-size:1.1rem;margin-bottom:.35rem}.success-message{font-size:13px}.action-buttons{margin-top:1rem;padding-left:0}.view-submissions-btn{width:100%;padding:.7rem 1rem}}.payment-method-modal-overlay{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(0,0,0,.55)}.payment-method-modal{position:relative;display:flex;width:100%;max-width:860px;max-height:min(90vh,560px);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.28)}.payment-method-modal-layout{width:100%;max-height:min(90vh,560px)}.payment-method-modal-layout,.payment-method-modal-left,.payment-method-modal-right{display:flex;flex-direction:column;min-height:0}.payment-method-modal-left{gap:12px;padding:22px 20px 18px;overflow:hidden;background:#1a1a1a;color:#fff}.payment-method-modal-right{position:relative;display:flex;flex-direction:column;min-height:0;padding:22px 20px 18px;overflow:hidden;background:#fff}.payment-method-modal-badge{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.1);color:#e5e7eb;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.payment-method-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.payment-method-modal-price,.payment-method-modal-title{margin:0;font-size:20px;font-weight:700;line-height:1.2}.payment-method-modal-title{min-width:0;color:#fff;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.payment-method-modal-price{flex-shrink:0;color:#6eb6ff;white-space:nowrap}.payment-method-modal-description{margin:0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.payment-method-modal-gateways{display:flex;flex-direction:column;gap:8px}.payment-method-modal-empty,.payment-method-modal-notice{margin:0;color:rgba(255,255,255,.62);font-size:11px;line-height:1.45;text-align:left}.payment-method-gateway-card{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:10px 14px;border:2px solid rgba(255,255,255,.16)!important;border-radius:10px;background:rgba(255,255,255,.04)!important;box-shadow:none;color:#fff;cursor:pointer;text-transform:none;transition:none}.payment-method-gateway-card:hover:not(.is-disabled):not(.is-selected){border-color:rgba(255,255,255,.32)!important;background:rgba(255,255,255,.08)!important}.payment-method-gateway-card-inner{display:inline-flex;min-width:0;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.2}.payment-method-gateway-logo{display:inline-flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:5px}.payment-method-gateway-logo svg{display:block;width:22px;height:22px}.payment-method-gateway-logo--stripe{background:#635bff;color:#fff;font-size:12px;font-weight:800}.payment-method-wordmark{display:inline-flex;font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1}.payment-method-wordmark--paypal span:first-child{color:#7eb6ff}.payment-method-wordmark--paypal span:last-child{color:#67c8f0}.payment-method-wordmark--razorpay span:first-child{color:#93c5fd}.payment-method-wordmark--razorpay span:last-child{color:#38bdf8}.payment-method-wordmark--stripe{color:#b4b0ff;font-style:italic}.payment-method-gateway-check{position:relative;width:20px;height:20px;flex-shrink:0;border:2px solid rgba(255,255,255,.55);border-radius:5px;background:rgba(255,255,255,.04)}.payment-method-gateway-check.is-checked{border-color:#6eb6ff;background:#6eb6ff;box-shadow:0 0 0 3px rgba(110,182,255,.22)}.payment-method-gateway-check.is-checked:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #111;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.payment-method-gateway-card.is-selected{border-color:#6eb6ff!important;background:rgba(110,182,255,.18)!important;box-shadow:inset 3px 0 0 0 #6eb6ff,0 0 0 1px rgba(110,182,255,.35)}.payment-method-gateway-card.is-disabled{cursor:not-allowed;opacity:.55}.payment-method-gateway-card--paypal.is-selected{border-color:#6eb6ff!important;background:rgba(110,182,255,.18)!important;box-shadow:inset 3px 0 0 0 #6eb6ff,0 0 0 1px rgba(110,182,255,.35)}.payment-method-gateway-card--paypal.is-selected .payment-method-gateway-check.is-checked{border-color:#6eb6ff;background:#6eb6ff;box-shadow:0 0 0 3px rgba(110,182,255,.22)}.payment-method-gateway-card--razorpay.is-selected{border-color:#3b82f6!important;background:rgba(59,130,246,.22)!important;box-shadow:inset 3px 0 0 0 #3b82f6,0 0 0 1px rgba(59,130,246,.4)}.payment-method-gateway-card--razorpay.is-selected .payment-method-gateway-check.is-checked{border-color:#3b82f6;background:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.payment-method-gateway-card--stripe.is-selected{border-color:#635bff!important;background:rgba(99,91,255,.22)!important;box-shadow:inset 3px 0 0 0 #635bff,0 0 0 1px rgba(99,91,255,.4)}.payment-method-gateway-card--stripe.is-selected .payment-method-gateway-check.is-checked{border-color:#635bff;background:#635bff;box-shadow:0 0 0 3px rgba(99,91,255,.25)}.payment-method-modal-actions{display:flex;flex-shrink:0;flex-direction:column-reverse;gap:8px;margin-top:auto;padding-top:8px}.payment-method-modal-cancel,.payment-method-modal-confirm{width:100%;min-height:38px;margin:0;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none}.payment-method-modal-cancel{border:1.5px solid rgba(255,255,255,.72)!important;background:transparent!important;color:#fff!important}.payment-method-modal-confirm{border:none!important;background:#fff!important;color:#111!important}.payment-method-modal-cancel:hover:not(:disabled),.payment-method-modal-confirm:hover:not(:disabled){opacity:.92}.payment-method-modal-cancel:disabled,.payment-method-modal-confirm:disabled{cursor:not-allowed;opacity:.5}.payment-method-included-title{margin:0 36px 0 0;color:#111;font-size:20px;font-weight:700;line-height:1.2}.payment-method-included-subtitle{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.45}.payment-method-info-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;margin-top:4px;padding-right:6px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.55) transparent;-webkit-overflow-scrolling:touch}.payment-method-included-subtitle+.payment-method-info-panel,.payment-method-included-title+.payment-method-included-subtitle+.payment-method-info-panel,.payment-method-included-title+.payment-method-info-panel{margin-top:16px}.payment-method-info-section{display:flex;flex-direction:column;gap:8px}.payment-method-info-eyebrow{margin:0;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.payment-method-info-section-title{margin:0;color:#111827;font-size:18px;font-weight:700;line-height:1.25}.payment-method-info-description{margin:0;color:#374151;font-size:13px;line-height:1.6}.payment-method-info-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.payment-method-info-step{display:flex;align-items:flex-start;gap:12px}.payment-method-info-step-number{display:inline-flex;width:26px;height:26px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:700;line-height:1}.payment-method-info-step-content{display:flex;min-width:0;flex-direction:column;gap:3px}.payment-method-info-step-title{margin:0;color:#111827;font-size:14px;font-weight:700;line-height:1.35}.payment-method-info-step-description{margin:0;color:#4b5563;font-size:13px;line-height:1.5}.payment-method-info-link{color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.payment-method-info-link:hover{color:#1d4ed8}.payment-method-included-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;max-height:min(180px,36vh);margin:14px 0 0;padding:0 6px 4px 0;overflow-x:hidden;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.55) transparent;-webkit-overflow-scrolling:touch}.payment-method-included-item{display:flex;align-items:flex-start;gap:8px;color:#1f2937;font-size:13px;line-height:1.4}.payment-method-included-dot{width:7px;height:7px;flex-shrink:0;margin-top:5px;border-radius:999px;background:#22c55e}.payment-method-included-list--compact{flex:initial;max-height:none;margin-top:2px;padding-right:0}.payment-method-info-panel::-webkit-scrollbar{width:4px}.payment-method-info-panel::-webkit-scrollbar-track{background:transparent}.payment-method-info-panel::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(156,163,175,.55)}.payment-method-info-panel::-webkit-scrollbar-thumb:hover{background:rgba(107,114,128,.75)}.payment-method-included-list::-webkit-scrollbar{width:4px}.payment-method-included-list::-webkit-scrollbar-track{background:transparent}.payment-method-included-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(156,163,175,.55)}.payment-method-included-list::-webkit-scrollbar-thumb:hover{background:rgba(107,114,128,.75)}@media (max-width:899px){.payment-method-modal-right{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.55) transparent}.payment-method-modal-right::-webkit-scrollbar{width:4px}.payment-method-modal-right::-webkit-scrollbar-track{margin:6px 0;background:transparent}.payment-method-modal-right::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(156,163,175,.55)}.payment-method-modal-right::-webkit-scrollbar-thumb:hover{background:rgba(107,114,128,.75)}}button.payment-method-modal-close{position:absolute;top:10px;right:10px;z-index:3;display:flex;width:32px;height:32px;align-items:center;justify-content:center;margin:0;padding:0;border:none!important;border-radius:50%;background:rgba(255,255,255,.95)!important;box-shadow:0 2px 8px rgba(0,0,0,.12);color:#4b5563;font-size:24px;font-weight:400;line-height:1;text-transform:none;cursor:pointer}button.payment-method-modal-close:hover:not(:disabled){color:#111;background:#f3f4f6!important}button.payment-method-modal-close:disabled{cursor:not-allowed;opacity:.4}@media (min-width:640px){.payment-method-modal-overlay{padding:16px}.payment-method-modal-left,.payment-method-modal-right{padding:24px 24px 20px}.payment-method-modal-price,.payment-method-modal-title{font-size:22px}.payment-method-included-list{max-height:min(240px,42vh)}.payment-method-info-panel{max-height:min(280px,44vh)}.payment-method-modal-actions{flex-direction:row;align-items:center}.payment-method-modal-cancel{width:auto;min-width:96px}.payment-method-modal-confirm{flex:1}}@media (min-width:640px) and (max-width:899px){.payment-method-modal{max-height:min(92vh,100dvh - 24px);border-radius:16px}.payment-method-modal-layout{display:flex;flex-direction:column;max-height:min(92vh,100dvh - 24px);overflow:hidden}.payment-method-modal-left{flex:0 0 auto;overflow:visible}.payment-method-modal-right{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.payment-method-modal-actions{position:static;margin-top:10px;padding-top:8px;background:none}.payment-method-info-panel{overflow:visible}.payment-method-included-list,.payment-method-info-panel{flex:initial;max-height:none}}@media (min-width:900px){.payment-method-modal-layout{flex-direction:row;height:100%}.payment-method-modal-left,.payment-method-modal-right{width:50%;padding:26px 28px 22px;overflow:hidden}.payment-method-included-list{flex:1 1 auto;max-height:none;margin-top:16px}.payment-method-info-panel{max-height:none}}@media (max-width:639px){.payment-method-modal{max-height:min(92vh,100dvh - 24px);border-radius:16px}.payment-method-modal-layout{display:flex;flex-direction:column;max-height:min(92vh,100dvh - 24px);overflow:hidden}.payment-method-modal-left{flex:0 0 auto;overflow:visible}.payment-method-modal-right{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.payment-method-modal-actions{position:static;margin-top:10px;padding-top:8px;background:none}.payment-method-info-panel{overflow:visible}.payment-method-included-list,.payment-method-info-panel{flex:initial;max-height:none}.payment-method-modal-price,.payment-method-modal-title{font-size:18px}.payment-method-modal-heading{padding-right:28px}}@media (max-width:639px) and (max-height:740px){.payment-method-modal-left,.payment-method-modal-right{padding:16px 16px 14px;gap:8px}.payment-method-modal-description{-webkit-line-clamp:2}.payment-method-gateway-card{min-height:44px;padding:8px 12px}.payment-method-info-steps{gap:10px}.payment-method-info-step-description{font-size:12px}}