.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}
.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}}
.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-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-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-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}
