.pac-full{width:100vw;margin-left:calc(-50vw + 50%);box-sizing:border-box;}
.pac-hero{background:linear-gradient(135deg,#ff6b00 0%,#e55000 100%);padding:70px 24px 50px;text-align:center;}
.pac-hero h1{font-size:clamp(30px,4vw,50px);font-weight:900;color:white;margin:0 0 12px;letter-spacing:-1.5px;}
.pac-hero p{font-size:16px;color:rgba(255,255,255,0.85);max-width:500px;margin:0 auto;line-height:1.6;}
.pac-form-wrap{background:#fff8f0;padding:60px 24px 80px;}
.pac-form-inner{max-width:780px;margin:0 auto;}
.pac-form-section{background:white;border-radius:20px;padding:36px;margin-bottom:20px;border:1px solid #f0f0f0;}
.pac-form-section h3{font-size:18px;font-weight:800;color:#1a1a1a;margin:0 0 6px;}
.pac-subtitle{font-size:14px;color:#888;margin:0 0 24px;}
.pac-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.pac-field{margin-bottom:16px;}
.pac-label{display:block;font-size:13px;font-weight:600;color:#444;margin-bottom:6px;}
.pac-input{width:100%;padding:12px 16px;border:2px solid #f0f0f0;border-radius:12px;font-size:15px;outline:none;box-sizing:border-box;transition:border-color .2s;font-family:inherit;}
.pac-input:focus{border-color:#ff6b00;}
.pac-select{width:100%;padding:12px 16px;border:2px solid #f0f0f0;border-radius:12px;font-size:15px;outline:none;box-sizing:border-box;font-family:inherit;background:white;cursor:pointer;}
.pac-radio-group{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px;}
.pac-radio-btn{flex:1;min-width:130px;border:2px solid #f0f0f0;border-radius:12px;padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;}
.pac-radio-btn input{accent-color:#ff6b00;}
.pac-radio-btn span{font-size:14px;font-weight:600;color:#333;}
.pac-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.pac-check{border:2px solid #f0f0f0;border-radius:12px;padding:12px;cursor:pointer;display:flex;align-items:center;gap:8px;}
.pac-check input{accent-color:#ff6b00;}
.pac-check span{font-size:13px;font-weight:600;color:#333;}
.pac-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.pac-plan{border:2px solid #f0f0f0;border-radius:16px;padding:24px;cursor:pointer;text-align:center;}
.pac-plan.selected{border-color:#ff6b00;box-shadow:0 4px 20px rgba(255,107,0,0.15);}
.pac-plan .pprice{font-size:28px;font-weight:900;color:#ff6b00;margin:8px 0 4px;}
.pac-plan .pcom{font-size:12px;color:#e55000;font-weight:700;}
.pac-badge{display:inline-block;background:#fff3e0;color:#ff6b00;font-size:12px;font-weight:700;padding:4px 12px;border-radius:50px;}
.pac-submit-btn{display:block;width:100%;background:white;color:#ff6b00;border:none;border-radius:14px;padding:16px;font-size:17px;font-weight:800;cursor:pointer;}
@media(max-width:700px){.pac-grid-2,.pac-plans,.pac-checks{grid-template-columns:1fr;}}
Gratuit · Sans engagement
🖨️ Inscription Printer
Rejoignez la communauté Print & Collect. Recevez des commandes après validation de votre profil (24-48h).