.payment-form{margin-top:20px}.payment-form .payment-form-loading,.payment-form .payment-form-error{text-align:center;padding:40px;color:#666}.payment-form .payment-form-error{color:#dc3545;background:#fff3cd;border:1px solid #ffc107;border-radius:8px}.payment-form .payment-method-selector{margin:30px 0;padding:20px;background:#f9f9f9;border-radius:8px}.payment-form .payment-method-selector h3{margin:0 0 15px 0;font-size:18px}.payment-form .payment-method-selector .payment-method-options{display:flex;gap:15px;flex-wrap:wrap}.payment-form .payment-method-selector .payment-method-options.payment-method-buttons{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:12px}.payment-form .payment-method-selector .payment-method-option{flex:1;min-width:150px;padding:15px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;background:#fff}.payment-form .payment-method-selector .payment-method-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.payment-form .payment-method-selector .payment-method-option:hover{border-color:#007cba}.payment-form .payment-method-selector .payment-method-option.active{border-color:#007cba;background:#e7f3ff}.payment-form .payment-method-selector .payment-method-button{flex:1;min-width:0;max-width:200px;flex-direction:column;gap:8px;padding:16px 20px}.payment-form .payment-method-selector .payment-method-button .payment-method-icon{display:flex;align-items:center;justify-content:center;color:#32325d}.payment-form .payment-method-selector .payment-method-button .payment-method-icon svg{display:block}.payment-form .payment-method-selector .payment-method-button .payment-method-icon-paypal{color:#003087}.payment-form .payment-method-selector .payment-method-button .payment-method-label{font-size:14px;font-weight:600;color:#32325d}.payment-form .payment-method-selector .payment-method-button.active .payment-method-icon,.payment-form .payment-method-selector .payment-method-button.active .payment-method-label{color:#007cba}.payment-form .payment-method-selector .payment-method-button.active .payment-method-icon-paypal{color:#003087}.payment-form .payment-form-content{margin-top:20px}.stripe-payment-form .payment-amount{text-align:center;margin-bottom:30px;padding:20px;background:#f9f9f9;border-radius:8px}.stripe-payment-form .payment-amount h3{margin:0 0 10px 0;font-size:20px}.stripe-payment-form .payment-amount .payment-amount-price{font-size:32px;font-weight:bold;color:#007cba}.stripe-payment-form .stripe-card-element-wrapper,.stripe-payment-form .stripe-payment-element-wrapper{margin:30px 0}.stripe-payment-form .stripe-card-element-wrapper label,.stripe-payment-form .stripe-payment-element-wrapper label{display:block;margin-bottom:10px;font-weight:600;color:#333}.stripe-payment-form .stripe-card-element-wrapper .stripe-card-element,.stripe-payment-form .stripe-payment-element-wrapper .stripe-card-element{padding:15px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;transition:border-color .3s}.stripe-payment-form .stripe-card-element-wrapper .stripe-card-element:focus-within,.stripe-payment-form .stripe-payment-element-wrapper .stripe-card-element:focus-within{border-color:#007cba}.stripe-payment-form .stripe-payment-element-wrapper iframe{min-height:200px}.stripe-payment-form .payment-error{color:#dc3545;margin:20px 0;padding:15px;background:#ffe6e6;border-radius:8px;border:1px solid #f99}.stripe-payment-form .payment-submit-button{width:100%;padding:18px;background:#007cba;color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;margin-top:30px;transition:all .3s}.stripe-payment-form .payment-submit-button:disabled{opacity:.6;cursor:not-allowed}.stripe-payment-form .payment-submit-button:hover:not(:disabled){background:#005a87;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,124,186,.3)}.stripe-payment-form .payment-success{text-align:center;padding:40px}.stripe-payment-form .payment-success .payment-success-icon{font-size:64px;color:#28a745;margin-bottom:20px}.stripe-payment-form .payment-success h3{margin-bottom:15px;color:#28a745}.stripe-payment-form .payment-security-note{text-align:center;margin-top:20px;color:#666;font-size:14px}.paypal-payment-form .payment-amount{text-align:center;margin-bottom:30px;padding:20px;background:#f9f9f9;border-radius:8px}.paypal-payment-form .payment-amount h3{margin:0 0 10px 0;font-size:20px}.paypal-payment-form .payment-amount .payment-amount-price{font-size:32px;font-weight:bold;color:#007cba}.paypal-payment-form .payment-processing{text-align:center;padding:20px;color:#666;font-style:italic}.stripe-payment-form .payment-submit-button{width:100%;padding:14px 16px;margin-top:16px;border:none !important;border-radius:12px;background:#506ef7 !important;background-color:#506ef7 !important;color:#fff !important;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s ease;-webkit-appearance:none;appearance:none}.stripe-payment-form .payment-submit-button:disabled{opacity:.65;cursor:wait}.stripe-payment-form .payment-submit-button:hover:not(:disabled){opacity:.9;background:#3d5ce5 !important;background-color:#3d5ce5 !important}.stripe-payment-form--paywall-v2{gap:12px}.stripe-payment-form--paywall-v2 .stripe-payment-element-wrapper{margin:0 !important;padding:0 !important}.stripe-payment-form--paywall-v2 .stripe-payment-element-wrapper iframe{min-height:0 !important}.stripe-payment-form--paywall-v2 .payment-submit-button{margin-top:0 !important}
.order-funnel-stepper{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.order-funnel-stepper .stepper-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;flex:1;min-width:100px;max-width:200px}.order-funnel-stepper .stepper-step:not(:last-child)::after{content:"";position:absolute;top:20px;left:calc(50% + 30px);width:calc(100% - 60px);height:2px;background:#e0e0e0;z-index:0}.order-funnel-stepper .stepper-step.completed:not(:last-child)::after{background:#28a745}.order-funnel-stepper .stepper-step .stepper-step-number{width:40px;height:40px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:18px;position:relative;z-index:1;transition:all .3s}.order-funnel-stepper .stepper-step .stepper-step-title{font-size:14px;color:#999;text-align:center;transition:all .3s}.order-funnel-stepper .stepper-step.active .stepper-step-number{background:#007cba;color:#fff}.order-funnel-stepper .stepper-step.active .stepper-step-title{color:#007cba;font-weight:600}.order-funnel-stepper .stepper-step.completed .stepper-step-number{background:#28a745;color:#fff}.order-funnel-stepper .stepper-step.completed .stepper-step-title{color:#28a745}@media(max-width: 768px){.order-funnel-stepper{gap:10px}.order-funnel-stepper .stepper-step{min-width:80px}.order-funnel-stepper .stepper-step:not(:last-child)::after{left:calc(50% + 20px);width:calc(100% - 40px)}.order-funnel-stepper .stepper-step .stepper-step-number{width:32px;height:32px;font-size:16px}.order-funnel-stepper .stepper-step .stepper-step-title{font-size:12px}}
.copyright-img-min .img-cv-payment{width:100%;max-width:300px;margin:0 auto;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#f9f9f9}.copyright-img-min .img-cv-payment img{width:100%;height:auto;display:block}.copyright-img-min .img-cv-payment .cv-preview-placeholder{width:100%;aspect-ratio:210/297;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#999;font-size:14px}@media(max-width: 768px){.copyright-img-min .img-cv-payment{max-width:100%;margin-bottom:20px}}
.reassurance{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:30px !important;padding:40px 20px !important;margin:40px auto !important;align-items:start !important}.reassurance .bloc-reassurance{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;width:100% !important}.reassurance .bloc-reassurance .img-reassurance{width:80px !important;height:80px !important;object-fit:contain !important;margin-bottom:15px !important}.reassurance .bloc-reassurance .content-reassurance .rea-ptop{font-size:24px !important;font-weight:bold !important;color:#333 !important;margin:0 0 8px 0 !important}.reassurance .bloc-reassurance .content-reassurance .rea-pbot{font-size:14px !important;color:#666 !important;margin:0 !important}@media(max-width: 768px){.reassurance{grid-template-columns:1fr !important;gap:30px !important;padding:30px 20px}}
.avis-pay{margin:40px auto;padding:40px 20px}.avis-pay h2{text-align:center;margin-bottom:30px;font-size:28px;color:#333}.avis-pay .listing-avis-trust{display:grid;grid-template-columns:300px 1fr 1fr;gap:30px;align-items:start}.avis-pay .listing-avis-trust .bloc-note-trust{display:flex;flex-direction:column;align-items:center;gap:15px;padding:20px;background:#f9f9f9;border-radius:8px}.avis-pay .listing-avis-trust .bloc-note-trust .logo-trust{width:150px;height:auto}.avis-pay .listing-avis-trust .bloc-note-trust .txt-note-trust{font-size:14px;color:#666;text-align:center;margin:0}.avis-pay .listing-avis-trust .bloc-note-trust .txt-note-trust strong{color:#333;font-weight:600}.avis-pay .listing-avis-trust .bloc-note-trust .link-review-trustpilot{margin:0}.avis-pay .listing-avis-trust .bloc-note-trust .link-review-trustpilot a{color:#007cba;text-decoration:none;font-size:14px}.avis-pay .listing-avis-trust .bloc-note-trust .link-review-trustpilot a:hover{text-decoration:underline}.avis-pay .listing-avis-trust .bloc-review-trust{padding:20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.avis-pay .listing-avis-trust .bloc-review-trust .head-bloc-review-trust{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.avis-pay .listing-avis-trust .bloc-review-trust .head-bloc-review-trust .name-bloc-review-trust{display:flex;flex-direction:column;gap:8px}.avis-pay .listing-avis-trust .bloc-review-trust .head-bloc-review-trust .name-bloc-review-trust img{width:100px;height:auto}.avis-pay .listing-avis-trust .bloc-review-trust .head-bloc-review-trust .name-bloc-review-trust p{margin:0;font-weight:600;color:#333}.avis-pay .listing-avis-trust .bloc-review-trust .head-bloc-review-trust .date-bloc-review-trust{margin:0;font-size:12px;color:#999}.avis-pay .listing-avis-trust .bloc-review-trust .titre-bloc-review-trust{font-weight:600;color:#333;margin:0 0 10px 0;font-size:16px}.avis-pay .listing-avis-trust .bloc-review-trust .content-bloc-review-trust{margin:0;color:#666;font-size:14px;line-height:1.5}@media(max-width: 1024px){.avis-pay .listing-avis-trust{grid-template-columns:1fr}.avis-pay .listing-avis-trust .bloc-note-trust{order:-1}}@media(max-width: 768px){.avis-pay{padding:30px 15px}.avis-pay h2{font-size:22px}.avis-pay .listing-avis-trust{gap:20px}.avis-pay .listing-avis-trust .bloc-review-trust{padding:15px}.avis-pay .listing-avis-trust .bloc-review-trust .head-bloc-review-trust{flex-direction:column;gap:10px}}
.dof-payment-success{--dof-ps-bg: #f5f4ef;--dof-ps-fg: #1b1b2e;--dof-ps-muted: #7a7a8c;--dof-ps-card: #ffffff;--dof-ps-border: rgba(27, 27, 46, 0.1);--dof-ps-accent: #4f6ef7;--dof-ps-accent-soft: rgba(79, 110, 247, 0.1);--dof-ps-green: #22c55e;--dof-ps-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--dof-ps-display: 'Plus Jakarta Sans', 'Inter', sans-serif;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--dof-ps-bg);padding:24px;box-sizing:border-box;font-family:var(--dof-ps-font);color:var(--dof-ps-fg)}.dof-payment-success--overlay{position:fixed;inset:0;z-index:10060;min-height:100%}.dof-payment-success__inner{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;text-align:center}.dof-payment-success__icon{width:64px;height:64px;border-radius:999px;background:rgba(34,197,94,.1);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--dof-ps-green)}.dof-payment-success__title{margin:0 0 8px;font-family:var(--dof-ps-display);font-size:24px;font-weight:700;line-height:1.25;color:var(--dof-ps-fg)}.dof-payment-success__body{margin:0 0 32px;font-size:14px;line-height:1.5;color:var(--dof-ps-muted);max-width:28rem}.dof-payment-success__doc-card{display:flex;align-items:center;gap:12px;width:100%;padding:16px;margin-bottom:32px;border-radius:12px;border:1px solid var(--dof-ps-border);background:var(--dof-ps-card);box-shadow:0 1px 2px rgba(15,23,42,.04);text-align:left;box-sizing:border-box}.dof-payment-success__doc-icon{width:40px;height:40px;border-radius:8px;background:var(--dof-ps-accent-soft);color:var(--dof-ps-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dof-payment-success__doc-meta{flex:1;min-width:0}.dof-payment-success__doc-name{margin:0;font-family:var(--dof-ps-display);font-size:14px;font-weight:600;color:var(--dof-ps-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dof-payment-success__doc-sub{margin:2px 0 0;font-size:12px;color:var(--dof-ps-muted)}.dof-payment-success__doc-download{width:32px;height:32px;border:0;border-radius:8px;background:var(--dof-ps-accent-soft);color:var(--dof-ps-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.dof-payment-success__doc-download:hover:not(:disabled){background:rgba(79,110,247,.2)}.dof-payment-success__doc-download:disabled{opacity:.65;cursor:wait}.dof-payment-success__actions{display:flex;flex-direction:column;gap:12px;width:100%}@media(min-width: 640px){.dof-payment-success__actions{flex-direction:row}}.dof-payment-success__cta-primary,.dof-payment-success__cta-secondary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;font-family:var(--dof-ps-display);font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;box-sizing:border-box;transition:opacity .15s ease,color .15s ease,background .15s ease}.dof-payment-success__cta-primary{background:var(--dof-ps-accent);color:#fff !important;box-shadow:0 4px 14px rgba(79,110,247,.25)}.dof-payment-success__cta-primary:hover{opacity:.92;color:#fff !important}.dof-payment-success__cta-secondary{border:1px solid var(--dof-ps-border);background:rgba(0,0,0,0);color:var(--dof-ps-muted) !important}.dof-payment-success__cta-secondary:hover{color:var(--dof-ps-fg) !important}.dof-payment-success__footer{margin:24px 0 0;font-size:12px;color:var(--dof-ps-muted)}.dof-payment-success__spin{animation:dof-payment-success-spin .8s linear infinite}@keyframes dof-payment-success-spin{to{transform:rotate(360deg)}}
.compact-paywall-modal-v2-overlay{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.compact-paywall-modal-v2{position:relative;width:100%;max-width:28rem;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 25px 50px rgba(15,23,42,.28);font-family:"Plus Jakarta Sans","Inter",sans-serif}.compact-paywall-modal-v2__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.compact-paywall-modal-v2__header-text{min-width:0;flex:1;padding-right:4px}.compact-paywall-modal-v2__header-text h2{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:#111827}.compact-paywall-modal-v2__subtitle{margin:4px 0 0;font-size:12px;color:#6b7280;line-height:1.4}.compact-paywall-modal-v2__close{flex-shrink:0;width:32px;height:32px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.compact-paywall-modal-v2__close:hover{background:#f3f4f6;color:#111827}.compact-paywall-modal-v2__body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.compact-paywall-modal-v2__loading,.compact-paywall-modal-v2__error{margin:0;font-size:14px}.compact-paywall-modal-v2__error{color:#b91c1c;padding:10px 12px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca}.compact-paywall-modal-v2__summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.compact-paywall-modal-v2__summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.compact-paywall-modal-v2__summary-row span{font-size:12px;font-weight:600;color:#111827}.compact-paywall-modal-v2__summary-row strong{font-size:14px;font-weight:700;color:#111827;font-family:"DM Mono",ui-monospace,monospace}.compact-paywall-modal-v2__summary-note{margin:0;font-size:10px;color:#6b7280;line-height:1.4}.compact-paywall-modal-v2 .stripe-payment-form .payment-amount{display:none}.compact-paywall-modal-v2 .stripe-payment-form .payment-security-note{margin-top:4px;text-align:center;font-size:10px;color:#6b7280}.compact-paywall-modal-v2 .stripe-payment-form .payment-security-note small{font-size:inherit}.compact-paywall-modal-v2-overlay .payment-submit-button,.compact-paywall-modal-v2 .payment-submit-button,.compact-paywall-modal-v2-overlay .stripe-payment-form .payment-submit-button{width:100% !important;margin-top:4px !important;padding:14px 16px !important;border:0 !important;border-radius:12px !important;background:#506ef7 !important;background-color:#506ef7 !important;color:#fff !important;font-family:"Plus Jakarta Sans","Inter",sans-serif !important;font-size:14px !important;font-weight:700 !important;line-height:1.3 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;box-shadow:none !important;-webkit-appearance:none !important;appearance:none !important;-webkit-text-fill-color:#fff !important}.compact-paywall-modal-v2-overlay .payment-submit-button:hover:not(:disabled),.compact-paywall-modal-v2 .payment-submit-button:hover:not(:disabled),.compact-paywall-modal-v2-overlay .stripe-payment-form .payment-submit-button:hover:not(:disabled){opacity:.9;background:#3d5ce5 !important;background-color:#3d5ce5 !important}.compact-paywall-modal-v2-overlay .payment-submit-button:disabled,.compact-paywall-modal-v2 .payment-submit-button:disabled,.compact-paywall-modal-v2-overlay .stripe-payment-form .payment-submit-button:disabled{opacity:.65;cursor:wait}
.order-funnel-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;z-index:10000;overflow-y:auto;padding:20px}.order-funnel-modal{background:#fff;border-radius:8px;padding:40px;max-width:1200px;width:100%;position:relative;margin:20px auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.order-funnel-modal.buy-cv h1{text-align:center;margin-bottom:30px;font-size:32px;color:#333}.order-funnel-modal.buy-cv .top-buy{margin-bottom:30px}.order-funnel-modal.buy-cv .top-buy .buy-p.buy-listing-service{display:flex;flex-direction:column;gap:10px}.order-funnel-modal.buy-cv .top-buy .buy-p.buy-listing-service .buy-bloc-service{display:flex;align-items:center;gap:10px;font-size:16px;color:#333}.order-funnel-modal.buy-cv .top-buy .buy-p.buy-listing-service .buy-bloc-service i{color:#28a745;font-size:18px}.order-funnel-modal.buy-cv .top-buy .buy-p.buy-listing-service .buy-bloc-service strong{font-weight:600}.order-funnel-modal.buy-cv .top-buy .buy-p.buy-listing-service .buy-bloc-service:first-child{margin-bottom:10px}.order-funnel-modal.buy-cv .pad40-pc{display:flex;gap:30px;align-items:flex-start;margin-top:40px}.order-funnel-modal.buy-cv .disp-flex{display:flex}.order-funnel-modal.buy-cv .gap30{gap:30px}.order-funnel-modal.buy-cv .order-funnel-preview-column{flex-shrink:0}.order-funnel-modal.buy-cv .order-funnel-edit-document-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;color:#007cba;text-decoration:none}.order-funnel-modal.buy-cv .order-funnel-edit-document-link:hover{text-decoration:underline}.order-funnel-modal.buy-cv .order-funnel-edit-document-link-icon{display:inline-flex;width:18px;height:18px;line-height:0}.order-funnel-modal.buy-cv .order-funnel-edit-document-link-icon svg{width:100%;height:100%;fill:currentColor}.order-funnel-modal.buy-cv .payment-price-zone{margin-bottom:12px;font-size:14px;line-height:1.5;color:#444}.order-funnel-modal.buy-cv .payment-price-zone--below{margin-top:12px;margin-bottom:0}.order-funnel-modal-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:28px;cursor:pointer;color:#666;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.order-funnel-modal-close:hover{color:#000;background:#f0f0f0}.buy-form-v2{flex:1}.buy-form-v2 .price-form-v2{margin-bottom:20px;font-size:18px;line-height:1.6}.buy-form-v2 .price-form-v2 .price-cv{font-size:28px;font-weight:bold;color:#333}.buy-form-v2 .price-form-v2 .price-time{font-size:18px;color:#666}.buy-form-v2 .price-form-v2 .price-time .price-days{font-weight:600}.buy-form-v2 .price-form-v2 .txt-resi{display:block;font-size:14px;color:#999;margin-top:5px}.order-funnel-products-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;margin-top:20px}.order-funnel-product-card{border:2px solid #e0e0e0;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s;background:#fff}.order-funnel-product-card:hover{border-color:#007cba;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.order-funnel-product-card h4{margin:0 0 10px 0;font-size:20px;color:#333}.order-funnel-product-card p{margin:0 0 15px 0;color:#666;font-size:14px}.order-funnel-product-price{margin-top:15px}.order-funnel-product-price .original-price{text-decoration:line-through;color:#999;font-size:18px;margin-right:10px}.order-funnel-product-price .final-price{font-size:28px;font-weight:bold;color:#007cba}.order-funnel-product-price .discount-badge{display:inline-block;background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:14px;margin-left:10px}.product-trial-badge{display:inline-block;background:#ffc107;color:#333;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;margin:10px 0}.product-period-info,.product-quantity-info{margin-top:10px;font-size:14px;color:#666}.back-button{background:none;border:none;color:#007cba;cursor:pointer;padding:10px 0;margin-bottom:20px;font-size:14px;display:flex;align-items:center;gap:5px}.back-button:hover{text-decoration:underline}.order-funnel-success{text-align:center;padding:40px}.order-funnel-success .success-icon{font-size:64px;color:#28a745;margin-bottom:20px}.order-funnel-success h2{margin-bottom:15px;color:#28a745}.order-funnel-success .download-button{display:inline-block;margin:20px 0;padding:15px 30px;background:#007cba;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;font-weight:600;transition:background .3s}.order-funnel-success .download-button:hover{background:#005a87}.order-funnel-success .close-button{margin-top:20px;padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s}.order-funnel-success .close-button:hover{background:#5a6268}.order-funnel-success .processing-message{color:#666;font-style:italic}.no-products{text-align:center;padding:40px;color:#666}.order-funnel-modal-loading{text-align:center;padding:40px}.order-funnel-modal-loading .loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #007cba;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.order-funnel-modal-error{text-align:center;padding:40px}.order-funnel-modal-error .error-icon{font-size:48px;margin-bottom:20px}.order-funnel-modal-error h3{margin-bottom:15px;color:#dc3545}.order-funnel-modal-error .retry-button{margin-top:20px;padding:10px 20px;background:#007cba;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s}.order-funnel-modal-error .retry-button:hover{background:#005a87}.payment-form{margin-top:20px}.payment-form h3{margin-bottom:15px}.payment-form .payment-method-selector{margin:20px 0}.payment-form .payment-method-selector label{display:block;margin:10px 0;cursor:pointer}.payment-form .payment-error{color:red;margin:15px 0;padding:10px;background:#ffe6e6;border-radius:4px}.payment-form .payment-submit-button{width:100%;padding:15px;background:#007cba;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;margin-top:20px;transition:background .3s}.payment-form .payment-submit-button:disabled{opacity:.6;cursor:not-allowed}.payment-form .payment-submit-button:hover:not(:disabled){background:#005a87}@media(max-width: 768px){.order-funnel-modal-overlay{padding:10px}.order-funnel-modal{padding:20px;margin:10px 0}.order-funnel-modal.buy-cv h1{font-size:24px}.order-funnel-modal.buy-cv .pad40-pc{flex-direction:column;gap:20px;margin-top:20px}.buy-form-v2{width:100%}.buy-form-v2 .price-form-v2{font-size:16px}.buy-form-v2 .price-form-v2 .price-cv{font-size:24px}.order-funnel-products-list{grid-template-columns:1fr}}.order-funnel-modal--paywall-v2{max-width:28rem;width:100%;padding:0}
.account-payment-modal-v2-overlay{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px}.account-payment-modal-v2{position:relative;width:100%;max-width:28rem;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:16px;padding:0;box-shadow:0 25px 50px rgba(15,23,42,.28)}
.order-page-paywall-v2{--opw-bg: #f5f4ef;--opw-fg: #1b1b2e;--opw-muted: #7a7a8c;--opw-card: #ffffff;--opw-border: rgba(27, 27, 46, 0.1);--opw-accent: #4f6ef7;--opw-accent-soft: rgba(79, 110, 247, 0.1);--opw-muted-bg: #ebebeb;--opw-preview-stage: #ecedf8;--opw-preview-fallback: #e8e8e0;--opw-green: #16a34a;--opw-green-ready: #16a34a;--opw-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--opw-display: 'Plus Jakarta Sans', 'Inter', sans-serif;min-height:100vh;background:var(--opw-bg);color:var(--opw-fg);font-family:var(--opw-font);box-sizing:border-box}.order-page-paywall-v2 *,.order-page-paywall-v2 *::before,.order-page-paywall-v2 *::after{box-sizing:border-box}.order-page-paywall-v2__header{position:sticky;top:0;z-index:20;height:52px;background:var(--opw-card);border-bottom:1px solid var(--opw-border);flex-shrink:0}.order-page-paywall-v2__header-inner{max-width:64rem;margin:0 auto;height:100%;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media(min-width: 768px){.order-page-paywall-v2__header-inner{padding:0 24px}}.order-page-paywall-v2__back{display:inline-flex;align-items:center;gap:6px;border:0;background:rgba(0,0,0,0);color:var(--opw-muted);font-family:var(--opw-display);font-size:14px;cursor:pointer;padding:0}.order-page-paywall-v2__back:hover{color:var(--opw-fg)}.order-page-paywall-v2__logo{height:20px;width:auto;display:block}.order-page-paywall-v2__logo-fallback{font-family:var(--opw-display);font-size:14px;font-weight:700;color:var(--opw-fg)}.order-page-paywall-v2__secure{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--opw-muted)}.order-page-paywall-v2__secure svg{color:#22c55e;flex-shrink:0}.order-page-paywall-v2__secure span{display:none}@media(min-width: 640px){.order-page-paywall-v2__secure span{display:inline}}.order-page-paywall-v2__body{max-width:64rem;margin:0 auto;padding:32px 16px 48px}@media(min-width: 768px){.order-page-paywall-v2__body{padding:48px 24px 64px}}.order-page-paywall-v2__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width: 1024px){.order-page-paywall-v2__grid{grid-template-columns:1fr 1fr;gap:48px}}.order-page-paywall-v2__col--form{order:1}@media(min-width: 1024px){.order-page-paywall-v2__col--form{order:2}}.order-page-paywall-v2__col--offer{order:2}@media(min-width: 1024px){.order-page-paywall-v2__col--offer{order:1}}.order-page-paywall-v2__preview-card{background:var(--opw-card);border:1px solid var(--opw-border);border-radius:16px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.order-page-paywall-v2__preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--opw-border)}.order-page-paywall-v2__preview-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.order-page-paywall-v2__preview-file-icon{width:24px;height:24px;border-radius:6px;background:var(--opw-accent-soft);color:var(--opw-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.order-page-paywall-v2__preview-title{font-family:var(--opw-display);font-size:14px;font-weight:600;color:var(--opw-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-page-paywall-v2__preview-badge{font-size:11px;font-weight:500;color:var(--opw-muted);background:var(--opw-muted-bg);border-radius:999px;padding:2px 8px;flex-shrink:0}.order-page-paywall-v2__preview-body{height:420px;overflow:hidden;background:var(--opw-preview-stage);pointer-events:none;user-select:none;display:flex;flex-direction:column;align-items:center;padding:32px 16px 0;box-sizing:border-box}.order-page-paywall-v2__preview-body .copyright-img-min{width:100% !important;max-width:none !important;margin:0 !important;display:flex !important;justify-content:center !important;flex-shrink:0}.order-page-paywall-v2__preview-body .img-cv-payment{width:min(378px,100% - 8px) !important;max-width:min(378px,100% - 8px) !important;margin:0 auto !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;background:#fff !important;box-shadow:0 20px 25px -5px rgba(27,27,46,.12),0 8px 10px -6px rgba(27,27,46,.08) !important;aspect-ratio:210/297}.order-page-paywall-v2__preview-body .img-cv-payment img{width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;border:none !important;object-fit:cover !important;object-position:top center !important;display:block !important}.order-page-paywall-v2__preview-body .cv-preview-placeholder{width:100% !important;height:100% !important;aspect-ratio:auto !important;background:#f0f0f0 !important}.order-page-paywall-v2__preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:rgba(235,235,235,.4);border-top:1px solid var(--opw-border);font-size:11px;color:var(--opw-muted)}.order-page-paywall-v2__preview-ready{display:inline-flex;align-items:center;gap:4px;color:var(--opw-green-ready);font-weight:500}.order-page-paywall-v2__preview-ready svg{flex-shrink:0}.order-page-paywall-v2__pricing{background:var(--opw-accent);color:#fff;border-radius:16px;padding:24px;margin-bottom:24px}.order-page-paywall-v2__pricing-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.order-page-paywall-v2__pricing-eyebrow{margin:0 0 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.order-page-paywall-v2__pricing-amount-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.order-page-paywall-v2__pricing-amount{font-family:var(--opw-display);font-size:36px;font-weight:700;line-height:1.1}.order-page-paywall-v2__pricing-period{font-size:14px;opacity:.75}.order-page-paywall-v2__pricing-detail{margin:4px 0 0;font-size:14px;opacity:.75}.order-page-paywall-v2__pricing-detail strong{opacity:1;font-weight:700}.order-page-paywall-v2__discount-badge{background:hsla(0,0%,100%,.15);border-radius:12px;padding:6px 12px;flex-shrink:0}.order-page-paywall-v2__discount-badge p{margin:0;font-size:12px;font-weight:700;color:#fff}.order-page-paywall-v2__pricing-divider{height:1px;background:hsla(0,0%,100%,.2);margin-bottom:16px}.order-page-paywall-v2__features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.order-page-paywall-v2__features li{display:flex;align-items:center;gap:10px;font-size:14px}.order-page-paywall-v2__feature-check{width:16px;height:16px;border-radius:999px;background:hsla(0,0%,100%,.2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible}.order-page-paywall-v2__feature-check svg{display:block;width:10px;height:10px;overflow:visible;flex-shrink:0}.order-page-paywall-v2__trust{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.order-page-paywall-v2__trust-card{background:var(--opw-card);border:1px solid var(--opw-border);border-radius:12px;padding:12px;text-align:center;overflow:visible}.order-page-paywall-v2__trust-card p{margin:0;font-family:var(--opw-display);font-size:12px;font-weight:600;line-height:1.25;color:var(--opw-fg)}.order-page-paywall-v2__trust-card span{display:block;margin-top:2px;font-size:10px;color:var(--opw-muted)}.order-page-paywall-v2__trust-icon{color:var(--opw-muted);margin-bottom:6px;display:flex;justify-content:center;align-items:center;overflow:visible;min-height:22px}.order-page-paywall-v2__trust-icon svg{display:block;width:18px;height:18px;overflow:visible;flex-shrink:0}.order-page-paywall-v2__legal{margin:20px 0 0;font-size:11px;line-height:1.6;color:var(--opw-muted)}.order-page-paywall-v2__legal a{color:var(--opw-muted) !important;text-decoration:underline !important;text-underline-offset:2px;cursor:pointer}.order-page-paywall-v2__form-card{background:var(--opw-card);border:1px solid var(--opw-border);border-radius:16px;padding:24px}@media(min-width: 768px){.order-page-paywall-v2__form-card{padding:32px}}.order-page-paywall-v2__form-title{margin:0 0 4px;font-family:var(--opw-display);font-size:20px;font-weight:700;color:var(--opw-fg)}.order-page-paywall-v2__form-subtitle{margin:0 0 24px;font-size:14px;color:var(--opw-muted)}.order-page-paywall-v2__form-subtitle strong{color:var(--opw-fg);font-weight:700}.order-page-paywall-v2__summary{background:rgba(235,235,235,.6);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;flex-shrink:0}.order-page-paywall-v2__summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--opw-muted)}.order-page-paywall-v2__summary-row strong{color:var(--opw-fg);font-weight:600}.order-page-paywall-v2__summary-row--total{color:var(--opw-fg);font-weight:700}.order-page-paywall-v2__summary-row--total strong{font-size:16px}.order-page-paywall-v2__summary-divider{height:1px;background:var(--opw-border)}.order-page-paywall-v2__summary-note{margin:0;font-size:11px;color:var(--opw-muted)}.order-page-paywall-v2__form-slot{display:flex;flex-direction:column;gap:12px}.order-page-paywall-v2__form-slot .stripe-payment-form,.order-page-paywall-v2__form-slot .stripe-payment-form--paywall-v2{display:flex !important;flex-direction:column;gap:12px;margin:0 !important;width:100%}.order-page-paywall-v2__form-slot .billing-use-account-notice,.order-page-paywall-v2__form-slot .trial-capture-notice,.order-page-paywall-v2__form-slot .payment-price-zone,.order-page-paywall-v2__form-slot .price-form-v2,.order-page-paywall-v2__form-slot .payment-amount,.order-page-paywall-v2__form-slot .payment-security-note{display:none !important}.order-page-paywall-v2__form-slot .stripe-payment-element-wrapper{margin:0 !important;margin-bottom:0 !important;padding:0 !important;position:relative;z-index:0;width:100%}.order-page-paywall-v2__form-slot .stripe-payment-element-wrapper::after,.order-page-paywall-v2__form-slot .stripe-payment-element-wrapper:after{content:none !important;display:none !important;height:0 !important;background:rgba(0,0,0,0) !important}.order-page-paywall-v2__form-slot .stripe-payment-element-wrapper iframe{min-height:0 !important;max-width:100%;display:block}.order-page-paywall-v2__form-slot .stripe-redirect-notice,.order-page-paywall-v2__form-slot .payment-error{margin:0 !important}.order-page-paywall-v2__form-slot .payment-submit-button,.order-page-paywall-v2__form-slot .payment-submit-button--paywall-v2{width:100% !important;margin-top:0 !important;padding:14px 16px !important;border:0 !important;border-radius:12px !important;background:var(--opw-accent) !important;background-color:var(--opw-accent) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:var(--opw-display) !important;font-size:14px !important;font-weight:700 !important;line-height:1.3 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;box-shadow:0 10px 20px rgba(79,110,247,.2) !important;position:relative;z-index:1}.order-page-paywall-v2__form-slot .payment-submit-button svg,.order-page-paywall-v2__form-slot .payment-submit-button--paywall-v2 svg{flex-shrink:0}.order-page-paywall-v2__form-slot .payment-submit-button:hover:not(:disabled),.order-page-paywall-v2__form-slot .payment-submit-button--paywall-v2:hover:not(:disabled){opacity:.9}.order-page-paywall-v2__form-slot .payment-submit-button:disabled,.order-page-paywall-v2__form-slot .payment-submit-button--paywall-v2:disabled{opacity:.65;cursor:wait}.order-page-paywall-v2__form-slot .back-button{margin-bottom:0;border:0;background:rgba(0,0,0,0);color:var(--opw-muted);font-size:13px;cursor:pointer;padding:0;align-self:flex-start}.order-page-paywall-v2__form-slot .back-button:hover{color:var(--opw-fg)}.order-page-paywall-v2__form-slot .order-funnel-product-card{border:1px solid var(--opw-border);border-radius:12px;padding:14px;margin-bottom:10px;cursor:pointer;background:var(--opw-card)}.order-page-paywall-v2__form-slot .order-funnel-product-card:hover{border-color:var(--opw-accent)}.order-page-paywall-v2__form-slot .order-funnel-product-card h4{margin:0 0 4px;font-family:var(--opw-display);font-size:15px}.order-page-paywall-v2__stripe-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:0;padding-top:4px;font-size:11px;color:var(--opw-muted)}.order-page-paywall-v2__stripe-badge{padding:2px 8px;border-radius:4px;background:var(--opw-muted-bg);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--opw-muted)}.order-page-paywall-v2__loading,.order-page-paywall-v2__error-wrap{max-width:64rem;margin:0 auto;padding:64px 24px;text-align:center}.order-page-paywall-v2__error-wrap .order-funnel-error{background:var(--opw-card);border:1px solid var(--opw-border);border-radius:16px;padding:32px}
.order-funnel-page{min-height:100vh;background:#f9f9f9;padding:20px 0}.order-funnel-page .order-funnel-page-container{max-width:1200px;margin:0 auto;padding:0 20px}.order-funnel-page .order-funnel-page-loading,.order-funnel-page .order-funnel-page-error{text-align:center;padding:60px 20px}.order-funnel-page .order-funnel-page-loading .loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #007cba;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 20px}.order-funnel-page .order-funnel-page-error .error-icon{font-size:48px;margin-bottom:20px}.order-funnel-page .order-funnel-page-error h2{margin-bottom:15px;color:#dc3545}.order-funnel-page .order-funnel-page-error .retry-button{margin-top:20px;padding:10px 20px;background:#007cba;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s}.order-funnel-page .order-funnel-page-error .retry-button:hover{background:#005a87}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.buy-cv{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:40px}.buy-cv h1{text-align:center;margin-bottom:30px;font-size:32px;color:#333}.buy-cv .top-buy{margin-bottom:30px}.buy-cv .top-buy .buy-p.buy-listing-service{display:flex;flex-direction:column;gap:10px}.buy-cv .top-buy .buy-p.buy-listing-service .buy-bloc-service{display:flex;align-items:center;gap:10px;font-size:16px;color:#333}.buy-cv .top-buy .buy-p.buy-listing-service .buy-bloc-service i{color:#28a745;font-size:18px}.buy-cv .top-buy .buy-p.buy-listing-service .buy-bloc-service strong{font-weight:600}.buy-cv .top-buy .buy-p.buy-listing-service .buy-bloc-service:first-child{margin-bottom:10px}.buy-cv .pad40-pc{display:flex;gap:30px;align-items:flex-start;margin-top:40px}.buy-cv .disp-flex{display:flex}.buy-cv .gap30{gap:30px}.buy-cv .order-funnel-preview-column{flex-shrink:0}.buy-cv .order-funnel-edit-document-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;color:#007cba;text-decoration:none}.buy-cv .order-funnel-edit-document-link:hover{text-decoration:underline}.buy-cv .order-funnel-edit-document-link-icon{display:inline-flex;width:18px;height:18px;line-height:0}.buy-cv .order-funnel-edit-document-link-icon svg{width:100%;height:100%;fill:currentColor}.buy-cv .payment-price-zone{margin-bottom:12px;font-size:14px;line-height:1.5;color:#444}.buy-cv .payment-price-zone--below{margin-top:12px;margin-bottom:0}.buy-form-v2{flex:1}.buy-form-v2 .price-form-v2{margin-bottom:20px;font-size:18px;line-height:1.6}.buy-form-v2 .price-form-v2 .price-cv{font-size:28px;font-weight:bold;color:#333}.buy-form-v2 .price-form-v2 .price-time{font-size:18px;color:#666}.buy-form-v2 .price-form-v2 .price-time .price-days{font-weight:600}.buy-form-v2 .price-form-v2 .txt-resi{display:block;font-size:14px;color:#999;margin-top:5px}.order-funnel-products-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;margin-top:20px}.order-funnel-product-card{border:2px solid #e0e0e0;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s;background:#fff}.order-funnel-product-card:hover{border-color:#007cba;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.order-funnel-product-card h3{margin:0 0 10px 0;font-size:20px;color:#333}.order-funnel-product-card p{margin:0 0 15px 0;color:#666;font-size:14px}.order-funnel-product-price{margin-top:15px}.order-funnel-product-price .original-price{text-decoration:line-through;color:#999;font-size:18px;margin-right:10px}.order-funnel-product-price .final-price{font-size:28px;font-weight:bold;color:#007cba}.order-funnel-product-price .discount-badge{display:inline-block;background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:14px;margin-left:10px}.product-trial-badge{display:inline-block;background:#ffc107;color:#333;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;margin:10px 0}.product-period-info,.product-quantity-info{margin-top:10px;font-size:14px;color:#666}.back-button{background:none;border:none;color:#007cba;cursor:pointer;padding:10px 0;margin-bottom:20px;font-size:14px;display:flex;align-items:center;gap:5px}.back-button:hover{text-decoration:underline}.order-funnel-success{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.order-funnel-success .success-icon{font-size:64px;color:#28a745;margin-bottom:20px}.order-funnel-success h1{margin-bottom:15px;color:#28a745}.order-funnel-success .success-buttons{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px;flex-wrap:wrap}@media(max-width: 768px){.order-funnel-success .success-buttons{flex-direction:column;gap:10px}}.order-funnel-success .download-button{display:inline-block;padding:15px 30px;background:#007cba;color:#fff;text-decoration:none;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s}.order-funnel-success .download-button:hover:not(:disabled){background:#005a87}.order-funnel-success .download-button:disabled{opacity:.6;cursor:not-allowed}.order-funnel-success .download-button.processing{background:#6c757d}.order-funnel-success .account-button{display:inline-block;padding:15px 30px;background:#6c757d;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;font-weight:600;transition:background .3s}.order-funnel-success .account-button:hover{background:#5a6268}.order-funnel-success .home-button{display:inline-block;margin:20px 10px;padding:15px 30px;background:#6c757d;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;font-weight:600;transition:background .3s}.order-funnel-success .home-button:hover{background:#5a6268}.order-funnel-success .processing-message{color:#666;font-style:italic}.order-funnel-error{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.order-funnel-error .error-icon{font-size:64px;margin-bottom:20px}.order-funnel-error h1{margin-bottom:15px;color:#dc3545}.order-funnel-error p{color:#333}.order-funnel-error .error-buttons{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px;flex-wrap:wrap}@media(max-width: 768px){.order-funnel-error .error-buttons{flex-direction:column;gap:10px}}.order-funnel-error .retry-button{display:inline-block;padding:15px 30px;background:#007cba;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s}.order-funnel-error .retry-button:hover{background:#005a87}.order-funnel-error .account-button{display:inline-block;padding:15px 30px;background:#6c757d;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;font-weight:600;transition:background .3s}.order-funnel-error .account-button:hover{background:#5a6268}.no-products{text-align:center;padding:40px;color:#666}.billing-use-account-notice{margin-bottom:1rem;color:#666;font-size:14px}.payment-form{margin-top:20px}.payment-form h3{margin-bottom:15px}.payment-form .payment-method-selector{margin:20px 0}.payment-form .payment-method-selector label{display:block;margin:10px 0;cursor:pointer}.payment-form .payment-error{color:red;margin:15px 0;padding:10px;background:#ffe6e6;border-radius:4px}.payment-form .payment-submit-button{width:100%;padding:15px;background:#007cba;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;margin-top:20px;transition:background .3s}.payment-form .payment-submit-button:disabled{opacity:.6;cursor:not-allowed}.payment-form .payment-submit-button:hover:not(:disabled){background:#005a87}@media(max-width: 768px){.order-funnel-page{padding:10px 0}.order-funnel-page .order-funnel-page-container{padding:0 15px}.buy-cv{padding:20px}.buy-cv h1{font-size:24px}.buy-cv .pad40-pc{flex-direction:column;gap:20px;margin-top:20px}.buy-form-v2{width:100%}.buy-form-v2 .price-form-v2{font-size:16px}.buy-form-v2 .price-form-v2 .price-cv{font-size:24px}.order-funnel-products-list{grid-template-columns:1fr}}
.satisfaction-modal-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:16px}.satisfaction-modal-box{position:relative;background:#fff;border-radius:12px;padding:40px 36px 36px;max-width:520px;width:100%;box-shadow:0 8px 40px rgba(0,0,0,.18);text-align:center}.satisfaction-modal-close{position:absolute;top:14px;right:18px;background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:#888;padding:4px 8px;border-radius:4px}.satisfaction-modal-close:hover{color:#333;background:#f0f0f0}.satisfaction-screen h2{font-size:22px;font-weight:700;margin:0 0 14px;color:#1a1a2e}.satisfaction-screen p{color:#555;font-size:15px;line-height:1.55;margin:0 0 24px}.satisfaction-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.satisfaction-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:background .15s,color .15s,border-color .15s}.satisfaction-btn--negative{background:#d9534f;color:#fff;border-color:#d9534f}.satisfaction-btn--negative:hover{background:#c0392b;border-color:#c0392b}.satisfaction-btn--positive{background:#3e65ff;color:#fff;border-color:#3e65ff}.satisfaction-btn--positive:hover{background:#2a50e0;border-color:#2a50e0}.satisfaction-btn--send{background:#3e65ff;color:#fff;border-color:#3e65ff;min-width:120px}.satisfaction-btn--send:hover:not(:disabled){background:#2a50e0;border-color:#2a50e0}.satisfaction-btn--send:disabled{opacity:.6;cursor:not-allowed}.satisfaction-btn--trustpilot{background:#3e65ff;color:#fff;border-color:#3e65ff}.satisfaction-btn--trustpilot:hover{background:#2a50e0;border-color:#2a50e0}.satisfaction-textarea{width:100%;min-height:120px;padding:12px 14px;border:1.5px solid #d0d0d0;border-radius:8px;font-size:14px;resize:vertical;font-family:inherit;margin-bottom:16px;box-sizing:border-box;transition:border-color .15s}.satisfaction-textarea:focus{outline:none;border-color:#3e65ff}.satisfaction-textarea:disabled{background:#f7f7f7}.satisfaction-error{color:#d9534f;font-size:13px;margin:-10px 0 14px}.satisfaction-hint{font-size:13px;color:#888;margin-top:14px;margin-bottom:0}.satisfaction-screen--confirmation .satisfaction-success-message{color:#28a745;font-size:16px;font-weight:600;margin:0}
