.newyou-survey-wrapper{min-height:100vh;background-color:var(--color-background);padding:0;font-family:var(--font-body)}.newyou-survey-container{max-width:100%;margin:0 auto;padding:12px 8px;position:relative}@media (min-width: 390px){.newyou-survey-container{max-width:var(--container-max-width);padding:12px}}.survey-progress{position:fixed;top:0;left:0;right:0;height:4px;background-color:var(--color-background-alt);z-index:1000}.survey-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 100%);transition:width .3s ease;width:0%}.survey-header{text-align:center;margin-bottom:16px;margin-top:8px;padding:0 4px}.survey-header h1{font-size:1.375rem;font-weight:600;color:var(--color-text-strong);margin-bottom:6px;line-height:1.2}.survey-header h2{font-size:1rem;font-weight:500;color:var(--color-text);margin-bottom:8px}.survey-header p{font-size:.8125rem;color:var(--color-text);line-height:1.4}.survey-form{position:relative}.survey-step{display:none;animation:fadeIn .3s ease}.survey-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-content{background:var(--color-white);padding:16px 12px;border-radius:var(--border-radius);box-shadow:0 1px 4px #00000014}.step-content h3{font-size:1.125rem;font-weight:600;color:var(--color-text-strong);margin-bottom:10px;line-height:1.3}.step-content>p{font-size:.8125rem;color:var(--color-text);margin-bottom:16px;line-height:1.4}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text-strong);margin-bottom:6px;line-height:1.4}.form-group .required{color:var(--color-primary)}.form-group .field-hint{font-size:.6875rem;color:var(--color-black-34);margin-top:3px;margin-bottom:0;line-height:1.3}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],textarea,select{width:100%;padding:9px 10px;font-size:.875rem;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-black-12);border-radius:var(--border-radius-sm);transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #b0732b1a}input.error,textarea.error,select.error{border-color:#dc3545}.error-message{color:#dc3545;font-size:.8125rem;margin-top:4px}textarea{resize:vertical;min-height:100px}.input-with-unit{position:relative;display:flex;align-items:center}.input-with-unit input{flex:1;padding-right:50px}.input-with-unit .unit{position:absolute;right:16px;font-size:.9375rem;color:var(--color-black-34);pointer-events:none}.phone-input-wrapper{display:flex;gap:8px;align-items:center}.country-code-select{width:90px;flex-shrink:0;font-size:.875rem}.phone-input-wrapper input[type=tel]{flex:1;min-width:0}.radio-group{display:flex;flex-direction:column;gap:8px}.radio-card{display:flex;align-items:center;padding:10px;background-color:var(--color-white);border:2px solid var(--color-black-12);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;min-height:44px}.radio-card:hover{border-color:var(--color-primary);background-color:#b0732b05}.radio-card input[type=radio]{margin:0 10px 0 0;width:18px;height:18px;flex-shrink:0;cursor:pointer}.radio-card input[type=radio]:checked{accent-color:var(--color-primary)}.radio-card input[type=radio]:checked~.radio-content{color:var(--color-text-strong)}.radio-card:has(input:checked){border-color:var(--color-primary);background-color:#b0732b0d}.radio-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.radio-content strong{font-weight:600;font-size:.875rem;color:var(--color-text-strong);line-height:1.3}.radio-content span{font-size:.75rem;color:var(--color-black-34);line-height:1.3}.checkbox-group{display:flex;flex-direction:column;gap:6px}.checkbox-item{display:flex;align-items:center;padding:9px 10px;background-color:var(--color-white);border:2px solid var(--color-black-12);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;min-height:44px}.checkbox-item:hover{border-color:var(--color-primary);background-color:#b0732b05}.checkbox-item input[type=checkbox]{margin:0 10px 0 0;width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:var(--color-primary)}.checkbox-item:has(input:checked){border-color:var(--color-primary);background-color:#b0732b0d}.checkbox-item span{font-size:.875rem;color:var(--color-text);line-height:1.4;flex:1}.consent-text{font-size:.8125rem;color:var(--color-text);line-height:1.5;margin-top:20px;margin-bottom:0}.consent-text a{color:var(--color-primary);text-decoration:underline}.consent-buttons{display:flex;flex-direction:column;gap:10px;margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;font-size:.875rem;font-weight:600;font-family:var(--font-body);text-align:center;text-decoration:none;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;letter-spacing:-.01em;line-height:1.2;min-height:44px;-webkit-tap-highlight-color:transparent}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-soft);transform:translateY(-1px);box-shadow:0 4px 12px #b0732b33}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--color-white);color:var(--color-text);border:2px solid var(--color-black-12)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-group{display:flex;gap:8px;margin-top:16px}.btn-group .btn-back{flex:1}.btn-group .btn-next{flex:2}.conditional-field{animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:500px;overflow:visible}}.qualification-message{text-align:center;padding:16px 12px;background:linear-gradient(135deg,#b0732b0d,#ffc6710d);border-radius:var(--border-radius);margin-bottom:20px}.qualification-message h3{color:var(--color-primary);margin-bottom:6px;font-size:1.125rem}.qualification-message p{font-size:.8125rem}.packages-subtitle{text-align:center;color:var(--color-text);margin-bottom:16px;font-size:.8125rem}.packages-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.package-card{background-color:var(--color-white);border:2px solid var(--color-black-12);border-radius:var(--border-radius);padding:14px 12px;transition:all .3s ease}.package-card:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.package-badge{display:inline-block;background-color:var(--color-accent);color:var(--color-text-strong);font-size:.6875rem;font-weight:600;padding:4px 10px;border-radius:16px;margin-bottom:10px}.package-card h4{font-size:1.125rem;font-weight:600;color:var(--color-text-strong);margin-bottom:6px;line-height:1.3}.package-duration{font-size:.8125rem;color:var(--color-black-34);margin-bottom:12px}.package-features{list-style:none;padding:0;margin:0 0 16px}.package-features li{font-size:.8125rem;color:var(--color-text);padding:6px 0;border-bottom:1px solid var(--color-black-12);line-height:1.4}.package-features li:last-child{border-bottom:none}.package-pricing{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px;background-color:var(--color-ecru-white);border-radius:var(--border-radius-sm)}.pricing-option{display:flex;flex-direction:column;gap:2px}.pricing-option strong{font-size:1.125rem;font-weight:700;color:var(--color-primary)}.pricing-option span{font-size:.75rem;color:var(--color-black-34)}.package-select{width:100%;margin-bottom:10px}.package-shipping{text-align:center;font-size:.75rem;color:var(--color-black-34);margin:0}.survey-products-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.survey-product-card{background-color:var(--color-white);border:2px solid var(--color-black-12);border-radius:var(--border-radius);padding:14px 12px;transition:all .3s ease;display:flex;gap:12px;align-items:flex-start}.survey-product-card:hover,.survey-product-card--selected{border-color:var(--color-primary);box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.survey-product-card__image{flex-shrink:0;width:80px;height:80px;border-radius:var(--border-radius-sm);overflow:hidden;background-color:var(--color-background-alt)}.survey-product-card__image img{width:100%;height:100%;object-fit:cover}.survey-product-card__content{flex:1;display:flex;flex-direction:column;gap:8px}.survey-product-card__title{font-size:1rem;font-weight:600;color:var(--color-text-strong);margin:0;line-height:1.3}.survey-product-card__description{font-size:.8125rem;color:var(--color-black-34);margin:0;line-height:1.4}.survey-product-card__price{margin-top:auto}.survey-product-card__price .price-amount{font-size:1.125rem;font-weight:700;color:var(--color-primary)}.survey-product-card__actions{display:flex;gap:8px;margin-top:12px}.survey-product-card__actions .btn{flex:1;padding:10px 16px;font-size:.875rem}.survey-product-card__actions .btn-sm{padding:8px 12px;font-size:.8125rem}.survey-product-card__quantity{display:flex;align-items:center;gap:6px;flex:1.2}.survey-product-qty-btn{width:32px;height:32px;border-radius:999px;border:1px solid var(--color-black-12);background-color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;cursor:pointer;transition:all .2s ease}.survey-product-qty-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.survey-product-qty-input{width:56px;text-align:center;padding:6px 8px;font-size:.875rem;border-radius:var(--border-radius-sm);border:1px solid var(--color-black-12)}.survey-products-empty{text-align:center;padding:40px 20px;color:var(--color-black-34)}.survey-loading{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000}.loading-spinner{width:50px;height:50px;border:4px solid var(--color-black-12);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.survey-loading p{font-size:1rem;color:var(--color-text)}.survey-success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;min-height:60vh}.success-icon{width:80px;height:80px;background-color:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin-bottom:24px;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.survey-success h3{font-size:1.75rem;color:var(--color-text-strong);margin-bottom:12px}.survey-success p{font-size:1rem;color:var(--color-text);max-width:400px}.survey-error{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;min-height:60vh}.error-icon{width:80px;height:80px;background-color:#dc3545;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin-bottom:24px}.survey-error h3{font-size:1.75rem;color:var(--color-text-strong);margin-bottom:12px}.survey-error p{font-size:1rem;color:var(--color-text);max-width:400px;margin-bottom:24px}.step-content a{color:var(--color-primary);text-decoration:underline}.step-content a:hover{color:var(--color-primary-soft)}@media (min-width: 768px){.newyou-survey-container{padding:32px 24px;max-width:var(--container-max-width)}.survey-header{margin-bottom:32px;padding:0 8px}.survey-header h1{font-size:2rem}.survey-header h2{font-size:1.25rem}.survey-header p{font-size:.9375rem}.step-content{padding:28px 24px}.step-content h3{font-size:1.5rem;margin-bottom:16px}.step-content>p{font-size:.9375rem;margin-bottom:24px}.form-group{margin-bottom:24px}.form-group label{font-size:.9375rem;margin-bottom:8px}.form-group .field-hint{font-size:.8125rem}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],textarea,select{padding:12px 16px}.radio-card,.checkbox-item{padding:14px 16px}.radio-group{gap:12px}.checkbox-group{gap:10px}.btn{padding:14px 24px}.btn-group{margin-top:24px;gap:12px}.consent-buttons{flex-direction:row;gap:12px;margin-top:24px}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.package-card{padding:20px}.survey-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:32px}.survey-product-card{flex-direction:column;padding:20px}.survey-product-card__image{width:100%;height:200px}.survey-product-card__actions{flex-direction:column}.survey-product-card__actions .btn{width:100%}.qualification-message{padding:24px;margin-bottom:32px}.phone-input-wrapper{gap:12px}.country-code-select{width:110px}}@media (max-width: 767px){.radio-card,.checkbox-item,.btn{min-height:44px}.survey-step{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion: reduce){.survey-step,.conditional-field,.success-icon,.btn{animation:none;transition:none}}@media print{.survey-progress,.btn,.survey-loading,.survey-error{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/newyou-survey.css.map */
