*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Work Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.lead-collector{animation:slideUp .5s ease-out;background:#fff;border-radius:24px;box-shadow:0 24px 64px #0000001f,0 8px 24px #1bca9414;font-family:Work Sans,sans-serif;max-width:600px;overflow:hidden;width:100%}.offers-strip{align-items:center;background:#b91b5c;display:flex;font-weight:600;height:48px;letter-spacing:.06em;overflow:hidden;text-transform:uppercase;white-space:nowrap}.offers-strip-track{animation:stripRun 28s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.offers-strip-inner{align-items:center;color:#fffffffa;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:600;letter-spacing:.08em;padding:0 1.5rem}.offers-strip-sep{font-weight:500;margin:0 .6rem;opacity:.75}@keyframes stripRun{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.lead-form .form-group{animation:formFieldIn .5s ease-out backwards}.lead-form .form-group:first-child{animation-delay:.1s}.lead-form .form-group:nth-child(2){animation-delay:.15s}.lead-form .form-group:nth-child(3){animation-delay:.2s}.lead-form .form-group:nth-child(4){animation-delay:.25s}.lead-form .form-group:nth-child(5){animation-delay:.3s}.lead-form .form-group:nth-child(6){animation-delay:.35s}.lead-form .form-group:nth-child(7){animation-delay:.4s}.lead-form .form-group:nth-child(8){animation-delay:.45s}.lead-form .form-group:nth-child(9){animation-delay:.5s}.lead-form .submit-button{animation:formFieldIn .5s ease-out .55s backwards}@keyframes formFieldIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lead-collector-header{animation:headerGradientShift 8s ease infinite;background:linear-gradient(135deg,#1bca94,#16a085 50%,#0d9488);background-size:200% 200%;color:#fff;overflow:hidden;padding:40px 30px;position:relative;text-align:center}.lead-collector-header:before{animation:headerShine 6s ease-in-out infinite;background:linear-gradient(120deg,#0000 40%,#ffffff14 50%,#0000 60%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes headerGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes headerShine{0%{transform:translateX(-100%) rotate(25deg)}to{transform:translateX(100%) rotate(25deg)}}.logos-container{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:25px;position:relative;z-index:1}.partner-logo{max-height:50px;max-width:150px;object-fit:contain;opacity:.9;transition:opacity .3s ease}.partner-logo:hover{opacity:1}.lead-collector-header h1{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;position:relative;text-shadow:0 2px 8px #00000026;z-index:1}.offer-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff38;border:2px solid #ffffff59;border-radius:16px;box-shadow:0 4px 16px #0000001a;display:inline-block;margin-top:16px;padding:16px 32px;position:relative;z-index:1}.badge-text{display:block;font-size:2rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.badge-subtext{display:block;font-size:.85rem;font-weight:500;letter-spacing:.02em;margin-top:4px;opacity:.92}.lead-collector-content{padding:40px 36px}.intro-text{color:#2d2d2d;font-size:1.1rem;font-weight:500;line-height:1.65;margin-bottom:32px;text-align:center}.intro-text strong{color:#1bca94;font-weight:700}.intro-text em{color:#b91b5c;font-size:.95em;font-style:normal;font-weight:600}.compensation-notice{background:#e8f5e9;border-left:4px solid #4caf50;border-radius:8px;color:#2e7d32;font-size:.95rem;line-height:1.5;margin-bottom:25px;padding:15px}.compensation-notice,.form-group-conditional{animation:slideDown .35s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.lead-form{gap:20px}.form-group,.lead-form{display:flex;flex-direction:column}.form-group label{color:#2d2d2d;font-size:.95rem;font-weight:600;letter-spacing:.01em;margin-bottom:8px}.required{color:#e74c3c}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text]{border:2px solid #e5e5e5;border-radius:12px;font-family:inherit;font-size:1rem;font-weight:500;padding:14px 16px;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.form-group input:focus{border-color:#1bca94;box-shadow:0 0 0 4px #1bca9426;outline:none;transform:translateY(-1px)}.form-group input.error{animation:inputShake .4s ease;border-color:#e74c3c}@keyframes inputShake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.error-message{color:#e74c3c;font-size:.85rem;margin-top:5px}.checkbox-group{margin:10px 0}.checkbox-label{align-items:center;color:#555;cursor:pointer;display:flex;font-weight:500}.checkbox-label input[type=checkbox]{accent-color:#1bca94;cursor:pointer;height:20px;margin-right:10px;width:20px}.field-hint{color:#666;font-size:.85rem;font-style:italic;margin-top:5px}.submit-button{background:linear-gradient(135deg,#1bca94,#16a085);border:none;border-radius:12px;box-shadow:0 4px 20px #1bca9459;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;letter-spacing:.02em;margin-top:12px;overflow:hidden;padding:16px 32px;position:relative;transition:transform .25s ease,box-shadow .25s ease,opacity .2s ease}.submit-button:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.submit-button:hover:not(:disabled){box-shadow:0 8px 25px #1bca9480;transform:translateY(-3px)}.submit-button:hover:not(:disabled):after{left:100%}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{cursor:not-allowed;opacity:.7}.success-message{padding:56px 40px;text-align:center}.success-message h2{letter-spacing:-.02em}.success-icon{align-items:center;animation:successPop .6s cubic-bezier(.34,1.56,.64,1) forwards;background:linear-gradient(135deg,#1bca94,#16a085);border-radius:50%;box-shadow:0 8px 32px #1bca9466;color:#fff;display:flex;font-size:2.75rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 28px;width:80px}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.success-message h2{color:#2d2d2d;font-size:2rem;font-weight:700;margin-bottom:14px}.success-message p{color:#4a4a4a;font-size:1.08rem;font-weight:500;line-height:1.6;margin-bottom:14px}.discount-info{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:8px;color:#1565c0;margin-top:20px;padding:15px}.discount-info strong{color:#1976d2;font-size:1.2rem}.compensation-info{background:#fff3e0;border-left:4px solid #ff9800;border-radius:8px;color:#e65100;margin-top:15px;padding:15px}.success-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:0;margin-top:28px}.success-link{color:#1bca94;font-weight:600;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.success-link:hover{color:#16a085;text-decoration:underline}.add-contact-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#2d2d2d;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;letter-spacing:.02em;padding:12px 22px;transition:background .2s ease,transform .2s ease}.add-contact-button:hover{background:#222;transform:translateY(-1px)}.add-contact-button:active{transform:translateY(0)}@media (max-width:640px){.lead-collector{border-radius:16px;box-shadow:0 12px 40px #00000040;margin:12px}.offers-strip{height:44px}.offers-strip-inner{font-size:.88rem;padding:0 1rem}.lead-collector-header{padding:28px 20px}.lead-collector-header h1{font-size:2rem;margin-bottom:8px}.badge-text{font-size:1.5rem}.badge-subtext{font-size:.85rem}.lead-collector-content{padding:28px 20px}.intro-text{font-size:1.05rem;margin-bottom:24px}.logos-container{gap:16px;margin-bottom:18px}.partner-logo{max-height:40px;max-width:120px}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text]{border-radius:12px;font-size:16px;min-height:48px;padding:16px 18px}.form-group label{font-size:1rem;margin-bottom:10px}.checkbox-label input[type=checkbox]{height:24px;margin-right:12px;min-height:24px;min-width:24px;width:24px}.checkbox-label{align-items:center;min-height:48px;padding:12px 0}.submit-button{-webkit-tap-highlight-color:transparent;border-radius:12px;font-size:1.1rem;margin-top:16px;min-height:52px;padding:18px 24px}.lead-form{gap:22px}.form-group input:focus{transform:none}.success-message{padding:40px 24px}.success-icon{font-size:2.5rem;height:72px;width:72px}.success-message h2{font-size:1.75rem}.success-actions{flex-direction:column;gap:14px;margin-top:24px}.success-link{font-size:1.05rem}.add-contact-button{font-size:1rem;justify-content:center;max-width:280px;min-height:48px;padding:14px 24px;width:100%}}@media (max-width:480px){.lead-collector{border-radius:14px;margin:8px}.lead-collector-header{padding:24px 16px}.lead-collector-header h1{font-size:1.65rem}.offer-badge{padding:12px 24px}.badge-text{font-size:1.35rem}.lead-collector-content{padding:24px 16px}.lead-form .form-group:nth-child(n){animation-delay:.08s}.lead-form .submit-button{animation-delay:.4s}}
/*# sourceMappingURL=main.ad85e2ce.css.map*/