.event-planner-section{--epq-purple: #6f08fb;--epq-purple-light: #f3e8ff;--epq-aqua: #60d8e1;--epq-pink: #fc3f5b;--epq-text: #1a1a2e;--epq-text-secondary: #6b7280;--epq-border: #e5e7eb;--epq-radius: 16px;--epq-radius-sm: 12px}.epq-card{max-width:800px;margin:0 auto;background:#fff;border:1px solid #d0c6dd;border-radius:var(--epq-radius);padding:0 40px 40px;position:relative;overflow:hidden;box-shadow:0 4px 24px #6f08fb0f}.epq-progress{height:5px;background:#ede9fe;margin:0 -40px 24px}.epq-progress-fill{height:100%;background:linear-gradient(90deg,var(--epq-purple),var(--epq-aqua));border-radius:0 2px 2px 0;transition:width .4s ease}.epq-step-indicator{text-align:center;font-size:13px;color:var(--epq-purple);margin-bottom:16px;font-weight:600;letter-spacing:.02em}.epq-step{display:none;transition:transform .3s ease,opacity .3s ease}.epq-step--active{display:block}.epq-heading{text-align:center;font-size:28px;font-weight:800;color:var(--epq-text);margin:0 0 8px;line-height:1.2}.epq-subheading{text-align:center;color:var(--epq-text-secondary);font-size:15px;margin:0 0 28px;line-height:1.5}.epq-question{font-size:18px;font-weight:700;color:var(--epq-text);margin:0 0 6px;text-align:center}.epq-hint{font-size:14px;color:var(--epq-text-secondary);text-align:center;margin:0 0 20px}.epq-optional{font-weight:400;color:var(--epq-text-secondary);font-size:14px}.epq-options--cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 32px}.epq-card-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;background:#fff;border:1.5px solid #d0c6dd;border-radius:var(--epq-radius-sm);cursor:pointer;transition:all .2s ease;font-family:inherit;text-align:center}.epq-card-option:hover{border-color:var(--epq-purple);transform:translateY(-2px);box-shadow:0 4px 12px #6f08fb1a}.epq-card-option--selected{border-color:var(--epq-purple);background:var(--epq-purple-light);box-shadow:0 0 0 2px var(--epq-purple)}.epq-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--epq-text-secondary);transition:color .2s ease}.epq-card-icon svg{width:36px;height:36px}.epq-card-option:hover .epq-card-icon,.epq-card-option--selected .epq-card-icon{color:var(--epq-purple)}.epq-card-label{font-size:14px;font-weight:600;color:var(--epq-text);line-height:1.3}.epq-other-input-wrap{margin:-12px 0 20px;animation:epqFadeIn .3s ease}@keyframes epqFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.epq-options--checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0 32px}.epq-check-option{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1.5px solid #d0c6dd;border-radius:var(--epq-radius-sm);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.epq-check-option:hover{border-color:var(--epq-purple)}.epq-check-option .epq-checkbox,.epq-check-option input[type=checkbox]{display:none!important;width:0;height:0;margin:0;padding:0;position:absolute;opacity:0}.epq-check-box{width:20px;height:20px;border:2px solid var(--epq-border);border-radius:4px;flex-shrink:0;position:relative;transition:all .2s ease}.epq-checkbox:checked~.epq-check-box{background:var(--epq-purple);border-color:var(--epq-purple)}.epq-checkbox:checked~.epq-check-box:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.epq-checkbox:checked~.epq-check-label{color:var(--epq-purple);font-weight:600}.epq-check-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--epq-text-secondary);transition:color .2s ease}.epq-check-option:hover .epq-check-icon{color:var(--epq-purple)}.epq-checkbox:checked~.epq-check-icon{color:var(--epq-purple)}.epq-check-label{font-size:14px;color:var(--epq-text);font-weight:500}.epq-options--pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0 32px}.epq-pill-option{display:inline-flex;align-items:center;gap:6px;padding:12px 28px;border-radius:24px;border:1.5px solid #d0c6dd;background:#fff;color:var(--epq-text);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.epq-pill-option:hover{border-color:var(--epq-purple);color:var(--epq-purple)}.epq-pill-option--selected{background:var(--epq-purple);border-color:var(--epq-purple);color:#fff}.epq-form-group{margin-bottom:16px}.epq-label{display:block;font-size:14px;font-weight:600;color:var(--epq-text);margin-bottom:6px}.epq-input,.epq-textarea,.epq-select{width:100%;padding:12px 16px;border:1.5px solid #d0c6dd;border-radius:10px;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s;color:var(--epq-text);background:#fff;box-sizing:border-box}.epq-input:focus,.epq-textarea:focus,.epq-select:focus{border-color:var(--epq-purple)}.epq-textarea{resize:vertical;min-height:80px}.epq-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.epq-input::placeholder,.epq-textarea::placeholder{color:#9ca3af}.epq-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.epq-btn{padding:14px 32px;border-radius:28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;border:none}.epq-btn--next,.epq-btn--submit{background:var(--epq-purple);color:#fff}.epq-btn--next:hover:not(:disabled),.epq-btn--submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.epq-btn--next:disabled,.epq-btn--submit:disabled{opacity:.4;cursor:not-allowed}.epq-btn--back{background:transparent;color:var(--epq-text-secondary);padding:14px 20px}.epq-btn--back:hover{color:var(--epq-text)}.epq-result{text-align:center}.epq-result-icon{font-size:48px;margin-bottom:12px}.epq-result-title{font-size:24px;font-weight:800;color:var(--epq-text);margin:0 0 8px}.epq-result-intro{color:var(--epq-text-secondary);font-size:15px;margin:0 0 24px;line-height:1.5}.epq-result-products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;text-align:left}.epq-product-card{display:flex;flex-direction:column;padding:16px;border:1.5px solid var(--epq-border);border-radius:var(--epq-radius-sm);text-decoration:none;transition:all .2s ease}.epq-product-card:hover{border-color:var(--epq-purple);transform:translateY(-2px);box-shadow:0 4px 12px #6f08fb1a}.epq-product-img-wrap{aspect-ratio:1;overflow:hidden;border-radius:8px;margin-bottom:10px;background:#f9fafb}.epq-product-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.epq-product-card:hover .epq-product-img{transform:scale(1.05)}.epq-product-name{font-size:15px;font-weight:700;color:var(--epq-text);margin-bottom:4px}.epq-product-price{font-size:14px;font-weight:600;color:var(--epq-purple);margin-bottom:6px}.epq-product-desc{font-size:13px;color:var(--epq-text-secondary);margin-bottom:8px;line-height:1.4}.epq-product-cta{font-size:13px;font-weight:600;color:var(--epq-purple);margin-top:auto}.epq-result-tip{background:var(--epq-purple-light);padding:14px 20px;border-radius:10px;font-size:14px;color:var(--epq-text);margin-bottom:20px;line-height:1.5}.epq-result-actions{text-align:center}.epq-btn--inspo{background:var(--epq-aqua);color:#fff;margin-bottom:12px}.epq-btn--inspo:hover{opacity:.9;transform:translateY(-1px)}.epq-result-email-note{font-size:13px;color:var(--epq-text-secondary);margin:0}.epq-already-submitted{text-align:center;padding:32px 0}.epq-already-submitted h3{font-size:20px;font-weight:700;color:var(--epq-text);margin:0 0 8px}.epq-already-submitted p{color:var(--epq-text-secondary);font-size:14px;margin:0 0 20px}@media(max-width:840px){.epq-card{padding:0 24px 28px;max-width:100%}.epq-progress{margin:0 -24px 24px}.epq-result-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.epq-card{padding:0 20px 24px;border-radius:12px}.epq-progress{margin:0 -20px 20px}.epq-heading{font-size:22px}.epq-question{font-size:16px}.epq-options--cards{grid-template-columns:repeat(2,1fr)}.epq-options--checks{grid-template-columns:1fr}.epq-options--pills{gap:8px}.epq-pill-option{padding:10px 20px;font-size:14px}.epq-result-products{grid-template-columns:1fr}.epq-result-title{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/event-planner-quiz.css.map */
